.bodybg { text-align:center; background:#fff url(../images/graphics/bg2.gif) top center repeat-x; margin:0px; }


a img{border: 0px;}


#wrapper{ width:972px; margin:0px auto; background: url(../images/graphics/contentbg2.gif) top no-repeat; padding: 0px; text-align:left; }
    
    #top{height:70px; margin: 0px 4px 0px 5px; background: #404040;}
         #logo{ width:416px; height:66px; padding: 0px; margin: 0px 0px 0px 10px; float:left; background: url(../images/graphics/logo.gif) top no-repeat; }
            #logo h1 { font-size: 10px; margin:0px }
            #logo a { width:416px; height:66px; display:block; text-indent:-10000px; }
    
    #searchbox { float:right; padding: 1px 0px 0px 3px; margin: 20px 10px 0px 0px; height:25px; width: 159px;  font-size:11px; background:url(../images/graphics/searchbg.gif) no-repeat;  }
        #searchbox input{ border:0px; font-size: 11px; background: #fff; }
        #searchbox #inputbox{padding-left: 30px;}
        #searchbox img{ border:0px; }
    
     
     #mainimage{width: 962px; height: 244px; margin-left:5px;}
     
      #menu{width: 962px; margin-left: 5px; height: 40px; background: #fff url(../images/graphics/menuslice.jpg) repeat-x; }
        #partners{float:right; margin: 0px 5px 0px 0px;}

        
    #content{ width: 910px; margin: 20px auto 0px auto; min-height: 250px;}    
       

   #bottomtabs{width: 940px; margin: 10px auto 10px auto; font-size: 11px; }
           .tabsbottom{background: url(../images/graphics/bottompanelbot.jpg) top center no-repeat; width:234px; height:20px;}
           
           #tab1{width: 234px; float:left;  background: url(../images/graphics/bottompanelslice.jpg) top center repeat-y;}
                #productstop{background: url(../images/graphics/products_top.jpg) top center no-repeat;min-height: 200px;}
                    #productstop div{padding:150px 15px 5px 15px;}
           
           #tab2{width: 234px; float:left; background: url(../images/graphics/bottompanelslice.jpg) top center repeat-y; min-height: 200px;}
                #sporttop{background: url(../images/graphics/sports_top.jpg) top center no-repeat;min-height: 200px;}
                    #sporttop div{padding:150px 15px 5px 15px;}
                    
           #tab3{width: 234px; float:left; background: url(../images/graphics/bottompanelslice.jpg) top center repeat-y; min-height: 200px;}
                #projectstop{background: url(../images/graphics/projects_top.jpg) top center no-repeat;min-height: 200px;}
                    #projectstop div{padding:150px 15px 5px 15px;}
           #tab4{width: 234px; float:left; background: url(../images/graphics/bottompanelslice.jpg) top center repeat-y; min-height: 200px;}
                #testimonialstop{background: url(../images/graphics/testimonials_top.jpg) top center no-repeat;min-height: 200px;}
                    #testimonialstop div{padding:150px 15px 5px 15px;}
        


#poweredby{ width: 900px; height: 21px; position:relative; margin:10px auto; color:#9c9c9c; font-size: 11px;
}

#poweredby a{ color: #9c9c9c; font-size: 11px; }
#poweredby a:hover{ color: #333; font-size: 11px;}



#topmenu {float:left; }
#topmenu ul li{ list-style-type:none;  margin:0px; display: inline;  }
#topmenu ul li a{ padding: 1px 6px 1px 6px; float: left;}
#topmenu ul { margin:0px; padding:0; float: left;}
#topmenu ul li:hover{ list-style-type:none; border-right:solid 1px #ccc;  }




.Nav_Side_Level1,.Nav_Side_Level2,.Nav_Side_Leveln,.Nav_Side_Level_Selected,.Nav_Top{
  text-decoration:none;
}


.Nav_Side_Level1{
 display:none;
}

.Nav_Side_Level1:hover { display:none;}

.Nav_Side_Level2{ color:#000; font-size:12px; text-decoration:none; padding: 1px 6px 1px 6px; line-height:38px;    
  height:38px;  display:block; margin:0px; border-right:solid 1px #ccc; font-weight: bold;}	
 
.Nav_Side_Level2:hover{ color:#639900; text-decoration:none; border-right:solid 1px #ccc; font-weight: bold; background: #edeeee;}

.Nav_Side_Leveln{
  display:none;
}

.Nav_Side_Leveln:hover{ display:none;}

.Nav_Side_Level_Selected{

}


.rssHeader{font-size: 1px; display:none; }
.rssList{ margin:0px; padding:5px 10px 5px 10px}
.rssItem{ list-style-type:none; border-bottom:1px solid #e3e3e3; margin:0px;}



div.item {
	width: 930px;
	height: 200px;
}


div.item p {
	float: left;
	width: 324px;
	color: #666;
	font: 1.2em/17px Arial, sans-serif;
}

div.example1_container {
	float:right;
	width: 930px;
}

div.example1_container a.slider_prev {
	font:  1.2em Arial, sans-serif;
	color: #ccc;
	margin-top: -110px;
	float:left;	
	background: url(../images/graphics/arrowleft.gif);
	width: 21px;
	height: 34px;
	z-index: 50000;
}

div.example1_container a.slider_next {
	font:  1.2em Arial, sans-serif;
	color: #ccc;
	margin-top: -110px;
	float:right;	
	z-index: 50000;
}




 	
/* Start Form Validation Styles*/
.validation_failed {
  border: 1px solid red;
}
.error_msg {
  color:red;
}
/* End  Form Validation Styles */



/* --------- Clearfloat --------- */

.clearfloat:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both;
	visibility: hidden;
	}
.clearfloat { display: inline-block; }
* html .clearfloat { height: 1%; }
.clearfloat { display: block; }