*{
	margin:0;
	padding:0;
}



body{
		margin:0;
		padding:0;
		background: #ffffff url(images/bg_page.jpg) repeat-x;
		
		
}

p{ 
	margin:0;
	padding:0;

}


#wrapper{
		width:780px;
		margin: auto;
	
		
}



#header{
		width:780px;
		background:#ffffff url(images/logo_bar.gif) repeat-x;
		background-position:0 94px;

		
		
}

/* =Old LOGO

#header #logo{
	padding-top: 42px;
	padding-left: 21px;
	padding-bottom: 12px;
}

*/


#header #logo{
	padding-top: 26px;
	padding-left: 21px;
	padding-bottom: 12px;
}



/* =Top Navigation ----------------------------------------------------------*/
#nav{
		height: 40px;
		padding-left: 21px;
		background:#FFFFFF;
		width:759px;
		
}

#nav ul{
		display:block;
		margin:0;
		padding:0;
}
	
#nav ul li{
		list-style-type: none;
		float: left;
		margin:0;
		padding:0;
}



#nav ul li #home{
		display:block;
		width:82px;
		height: 40px;
		background: url("images/home.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #aboutus{
		display:block;
		width:100px;
		height: 40px;
		background: url("images/aboutus.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #products{
		display:block;
		width:103px;
		height: 40px;
		background: url("images/products.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #news{
		display:block;
		width:66px;
		height: 40px;
		background: url("images/news.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #wheretobuy{
		display:block;
		width:132px;
		height: 40px;
		background: url("images/where_to_buy.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #faq{
		display:block;
		width:58px;
		height: 40px;
		background: url("images/faq.gif") 0 0 no-repeat;
		text-decoration: none;
}

#nav ul li #links{
		display:block;
		width:68px;
		height: 40px;
		background: url("images/links.gif") 0 0 no-repeat;
		text-decoration: none;
}


#nav ul li #contact{
		display:block;
		width:128px;
		height: 40px;
		background: url("images/contact.gif") 0 0 no-repeat;
		text-decoration: none;
}




#nav ul li #home:hover, #nav ul li #aboutus:hover, #nav ul li #products:hover, #nav ul li #news:hover, #nav ul li #contact:hover, #nav ul li #wheretobuy:hover, #nav ul li #links:hover, #nav ul li #faq:hover{	
		background-position:  0 -40px;
}




#top_nav{
margin-top:5px;
margin-bottom:5px;
font-family:  Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #333333;

}


#top_nav a, #top_nav a:visited{
	font-family:  Verdana, Arial, Helvetica, sans-serif;

	text-decoration: none;
}
#top_nav a:hover{
	font-family:  Verdana, Arial, Helvetica, sans-serif;

	text-decoration:underline;

}






/* =Main Content ----------------------------------------------------------*/

#main{
background:#FFFFFF;

}


#content{
margin:0;
padding:o;
	
}

#main #content #text_content {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color: #333333;
	line-height:150%;
	background-color:#FFFFFF;
margin-left:21px;
margin-top:12px;

	
}

#main #content #text_content p {
margin-right:54px;
padding-bottom: 15px;

	
}

#main #content #text_content ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #545252;
	line-height:120%;
	padding-left: 0px;

	font-weight:bold;
		margin-right:10px;
}

#main #content #text_content ul li{
	list-style-type:none;
	background:url(images/bullet.gif) no-repeat top left;
	padding-left: 35px;
	padding-bottom: 15px;

	

}






#main #content #text_content h1{
	

	margin-bottom:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:21px;
	color:#000000;
	font-weight:100;
	
}




#main #content #text_content h2{

	color:#174D88;
	padding-bottom:15px;
	padding-top:10px;
	font-size:18px;

}


#main #content h3{
	
	color:#174D88;
	padding-bottom:5x;
	padding-top:10px;
	border-bottom: 1px solid #53A615;
	width:450px;
	margin-bottom:10px;

	

}

#main #content hr{
	
color:#53A615;
background-color:#53A615;
height:1px;
 border:thin; 
 width:600px;
margin-bottom:20px;
	

}

#main #content #text_content a, #main #content #text_content_bottom a{
	font-weight:bold;
	color: #333333;
	text-decoration: none;
}

 #main #content #text_content a:hover, #main #content #text_content_bottom a:hover{
	font-weight:bold;
	color: #174D88;
	text-decoration: none;
}

/* =Languages Box ----------------------------------------------------------*/

#languagebox{

float:right;
 width: 140px; 
 margin-top:64px;
  margin-right:22px

}


#languagebox_content{

	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	margin-bottom:4px;

}

#languagebox a{
color: #333333;
text-decoration:none;



}

#languagebox a:hover{

color: #53A615;

}


/* =products ----------------------------------------------------------*/

#content #text_content #products{
width:155px;
margin-bottom:20px;
	
}


#content #text_content #products ul{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:100%;
	padding-left: 0px;
	margin-left: 5px;
	font-weight:bold;
	margin-top:10px;
	
}

#content #text_content #products ul li{
	list-style-type:none;
	background:url(images/bullet_pink.gif) no-repeat top left;
	padding-left: 12px;
	padding-bottom: 10px;
	

}


#content #text_content #products ul a{
text-decoration:none;
color: #333333;
	
}


#content #text_content #products ul a:hover{
text-decoration:underline;
color: #333333;
	
}



.categories td{
padding-right:10px;
padding-top:10px;



}


/* =RHS Rounded Box ----------------------------------------------------------*/

#rhs_box{
float:right; 
width:246px; 
height:222px; 
margin-right:22px;
padding-top:10px;
padding-left:10px;

}

/* =Products Rounded Box ----------------------------------------------------------*/

#prod_rhs_box{
float:right; 
width:301px; 
height:222px; 
margin-right:22px;
padding-top:10px;
padding-left:10px;

}


/* =Address Box ----------------------------------------------------------*/

#address_box{
width:479px;
 background-color:#ECECEC; 
 height:67px

}

#address_content{

margin-left:14px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px; 
 padding-top:10px


}




/* =Products Info Box ----------------------------------------------------------*/

#products_div_box
{
float:right;
 width:304px; 
 margin-right:22px; 

}


#main #content #text_content #productsbox{

	margin-left:19px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	line-height:150%;

}


#main #content #text_content #productsbox h1{

	color:#174D88;
	font-weight:bold;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:5px;


}




/* =Footer ----------------------------------------------------------*/

#footer{
	
	width: 788px;
	background:url(images/footer_btm.jpg) repeat-x top;

}

#footer p{
	clear:both;
	color: #00000;
	
	padding-top: 5px;
	
	
}

#footer a{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;
}

#footer a:hover{
	text-decoration:underline;

}


#footernav1{
margin-top:10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;	
}

#footernav1 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #000000;	

	text-decoration:none;
	
}

#footernav1 a:hover{
	text-decoration:underline;

	
}



#footernav2{
margin-top:10px;
margin-bottom:20px;
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #666666;
	line-height:150%;	
}

#footernav2 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color: #666666;	

	text-decoration:none;
	
}

#footernav2 a:hover{
	text-decoration:underline;

	
}

.floatright{
	float:right;
	margin-left: 10px;
}

.floatleft{
	float:left;
}


.imgborder{
	border: 2px solid #333333;
}

.large_imgborder{

	border: 3px solid #174D88;
	margin-bottom:10px;

}


.clear{
	clear:both;
}

.icons{
padding-right:5px;
}

.date{
color: #3D790F;

}




/* ============================ Where To Buy Tables ====================================== */

.schedule { 
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #686868;
		text-decoration: none;
		line-height : 16px;
		border-collapse: collapse;

	
 }
 
#main #content #text_content .schedule a{ 
		color: #ffffff;

	
 }

.schedule th {  
		border-right: 1px solid #FFFFFF; 
		border-bottom: 1px solid #FFFFFF; 
		border-left: 1px solid #7A728F;  
		font-family:Arial, Helvetica, sans-serif; 
		color: #FFFFFF; 
		background-color: #7A728F; 
		text-align: left; 
		padding-top: 2px; 
		padding-right: 2px; 
background-image:url(images/bg_header.jpg);
background-repeat:repeat-x;
		padding-bottom: 2px; 
		padding-left: 5px;
}

.schedule td { 
		border: 1px solid #999999;  
			padding-left: 5px;
}

.schedule tr:hover, .schedule tr.hilight {  
		background-color: #99BC77; 
		color: #FFFFFF;
		cursor:default; 
}


.yearRow {  
		font-weight: bold; 
		color: #FFFFFF; 
		background-color: #999999
}

.rowLink {
		cursor: pointer
			
}



/* ============================ NEWS ====================================== */



#newsbox {


	
			
}


#newsbox hr {
width:730px;


	
			
}


#main #content #newsbox #news  {

padding-bottom:20px;
width:600px;



			
}

#main #content #newsbox #news h1 {
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#174D88;
	font-weight:bold;

	font-size:22px;
	

			
}


#main #content #newsbox #news h2{
	font:Verdana, Arial, Helvetica, sans-serif;
	color:#5079A5;
	font-weight:bold;
font-size:12px;


			
}


#main #content #newsbox #date {
width:150px;


			
}


#main #content #newsbox #date h1 {

	color:#174D88;
	font-weight:bold;
	font:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;


			
}

#main #content #newsbox #date h2{

	font:Verdana, Arial, Helvetica, sans-serif;
	color:#5079A5;
	font-weight:bold;
font-size:12px;
	
}

#sidearea{
			width:268px;
			float:right;
			xborder: 1px solid #cc0000;
			padding-left:15px;
		}


