/* TSA Styles Copyright 2007 EMarketSouth */

*{margin:0; padding:0;}

a img{border:none;}

body{text-align:left; background:#FFF url(images/body_bg.jpg) top left repeat-x; font:12px 'Lucida Grande', Helvetica, Arial, sans-serif;}

/* BANNER and subordinate styles -=-=-=-=-=-=-=-=-=- */

#banner{height:200px; background:transparent; text-align:right; margin-left:220px;}

	#banner form{background:url(images/form_bg.jpg) top left repeat-x; position:absolute; left:400px; top:0; width:340px; height:125px; text-align:right; padding:15px;}
	
		#banner form table td{padding:4px;}
		
		#banner form table td h5{color:#FFF; font-size:12px;}
		
	#banner h1{padding-top: 75px; font-size:22px; color:#fff;text-align:center;}
	
	#banner #phone{font-size:16px; font-weight:bold; color:#edf609;text-align:center;}
		

	#banner #nav{position:absolute; left:235px; top:163px; width:600px;}
	
	#banner #nav ul{list-style:none;}
	
	#banner #nav li{display:inline;}
	
	#banner #nav li a{padding:7px 8px; color:#000; text-decoration:none; background:transparent; font-size:12px; font-weight:bold; border-right:1px solid #000;}
	
		#banner #nav li a:hover{background-color:#666; color:#FFF;}
		
#bottom_separate{clear:both; height:16px; background:url(images/bottomseparate_bg.gif) top left repeat-x;}

/* CONTAINER and subordinate styles -=-=-=-=-=-=-=-=-=- */

#container{width:920px; text-align:left; margin:0 0 0 50px; position:relative; background:url(images/leftnav_bg.jpg) top left repeat-y;}

	html>body #container{width:870px;}

	.masthead{display:block; position:absolute; top:0; left:0; width:223px; height:279px; text-indent:-9999px; background:url(images/masthead.jpg) top left no-repeat;}
	
	.separate{clear:both; height:1px; font:0;}

/* FOOTER and subordinate styles -=-=-=-=-=-=-=-=-=- */

#footer{clear:both;}

/* LEFT and subordinate styles -=-=-=-=-=-=-=-=-=- */

#left{float:left; width:223px; margin-top:82px; text-align:left; background:transparent;}

	#left form { padding-left: 30px; }
	
	#left form input { font-size: 10px; }
	
	#left form input.search { width: 10em; }
	
	#left ul{margin-top:15px; margin-bottom:25px; list-style:none;}
	
	#left ul ul {margin: 0 0 0 13px;}
	
	#left ul ul li a {color: #000; font-size: 10px;}
	
	#category_menu_control {color:#E95B0F;display:block;font-size:12px;font-weight:bold;margin:15px 5px 0;padding:3px 30px;text-decoration:none;}
	
	#category_menu_control:hover{background-color:#E95B0F; color:#FFF;}
	
	#left ul li.subcategory a { padding-left: 50px; }
	
	#left ul li a{display:block; padding:3px 30px; margin:0 5px; color:#E95B0F; text-decoration:none; font-weight:bold; font-size:12px;}
	
	#left ul li a:hover{background-color:#E95B0F; color:#FFF;}
	
	#left img#verisign {margin-left: 32px;}

/* RIGHT and subordinate styles -=-=-=-=-=-=-=-=-=- */

#right{float:right; width:610px; text-align:left; margin-top:15px; margin-bottom:25px;}

	#right h1{color:#E95B0F; padding:5px 0;}
	
	#right p{padding:7px 0; color:#333333; line-height:1.3em;}
	
	#right p a{color:#E95B0F;}
	
	#right .featured{float:left; text-align:center; margin:15px 25px 15px 0; border:1px solid #EDF609; width:160px;}
	
		#right .featured a{text-decoration:none;}
		
		#right .featured a h5{color:#000; font-size:14px; font-weight:bold;}
		
		#right .featured a p{color:#E95B0F; font-size:12px;}

#leftFloat {
	float: left;
	padding-right: 5px;
	padding-bottom: 5px;
	}

#rightFloat {
	float: right;
	padding-left: 5px;
	padding-bottom: 5px;
	}
	
h3 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.4;
	padding-bottom: 8px;
	}	
	


/* Homepage Ticker Styles */
#tickerdiv {
	 display: block;
     float: left;
     width: 600px;
     height: 20px;
     background-color: #000;
     overflow: hidden;
     color: #FFFF00;
     margin-bottom: 10px;
     padding: 10px;
     font-size: 12px;
     }
     #tickerdiv .yellow { 
     	background-color: #000;
     	font-size: 14px;
     	font-weight: bold;
     	color: #FFFF00;
     	margin-top: 5px;
     	}
     
#tickerSeparate
	{
	clear: all;
	height: 1px;
	}    	
