@charset "utf-8";
/*
Title:      
Author:     
Updated:    
Notes:	    
*/

html{
margin:0;
padding:0;
}

body{
margin:0;
padding:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background:url(../images/bg_body.jpg) repeat-x #fff;
color:#666;
}

a{text-decoration:none;}
a:link{}
a:hover{text-decoration:underline;}
a:active{}
a:visited{}
a img{}

h1{}
h2{}
h3{}

p{line-height:160%;}

ul{list-style:none;}
	li{}
	
img{border:0;}

blockquote{}


#container{
margin:15px auto;
width:921px;
}

	#header{
	background:url(../images/header3.jpg) bottom left no-repeat;
	height:240px;
	}
		#header p{
		text-align:right;
		color:#999;
		font-size:10px;
		padding:0 20px 0 0;
		}
			#header p a{color:#999;}
		#header h1{
		margin:0;
		padding:0;
		}
			#header h1 a{
			text-indent:-9999px;
			margin:65px 0 0 25px;
			padding:0;
			border:0;
			background:url(../images/smithlogo-small.png) no-repeat;
			height:111px;
			width:250px;
			float:left;
			overflow:hidden;
			color:#fff;
			}
			
	#nav{
	background:url(../images/bg_nav.jpg) no-repeat;
	height:36px;
	}
		#nav ul{
		margin:0 0 0 12px;
		padding:0;
		}
			#nav ul li{
			float:left;
			}
			#nav ul li a{
			color:#fff;
			display:block;
			font-family:Helvetica, Arial, sans-serif;
			font-size:12px;
			text-transform:uppercase;
			}
			/* Uncomment the line with the correct main nav items */
			/* All 8 */
			#nav ul li a{padding:10px 9px 11px 9px;}
			/* No Espanol page (7) */
			/* nav ul li a{padding:10px 22px 11px 23px;} */
			/* No Other Services, w/ Espanol */
			/*#nav ul li a{padding:10px 25px 11px 26px;}*/
			/* No Espanol, No Other Services */
			/*#nav ul li a{padding:10px 35px 11px 34px;}*/
			
			#nav ul li a:hover{
			text-decoration:none;
			background:#408cb3;
			}
			
			#nav1 #nav11 a, #nav2 #nav22 a, #nav3 #nav33 a, #nav4 #nav44 a, #nav5 #nav55 a, #nav6 #nav66 a, #nav7 #nav77 a, #nav8 #nav88 a{background:#408cb3;}
			
	#content{background:url(../images/bg_mid.jpg) repeat-y;}
	#contentInner{
	background:url(../images/bg_top.jpg) no-repeat;
	padding:0 27px 20px 45px;
	}
	
		#leftCol{
		width:590px;
		float:left;
		padding:40px 0 0 0;
		}		
			#leftCol .module{background:url(../images/bg_content_mid.jpg) repeat-y;}
			#leftCol .moduleInner{background:url(../images/bg_content_top.jpg) no-repeat;}
			#leftCol .moduleInner2{
			background:url(../images/bg_content_bot.jpg) bottom no-repeat;
			width:590px;
			padding:15px 0 20px 0;
			}
			
				#leftCol h2{
				height:29px;
				background:url(../images/bg_header_right.gif) repeat-x;
				color:#fff;
				/*text-transform:uppercase;*/
				font-weight:bold;
				font-size:12px;
				padding:0;
				margin:5px 8px 5px 8px;
				}
					#leftCol h2 span{
					background:url(../images/bg_header_left.jpg) right no-repeat;
					display:block;
					float:left;
					padding:9px 13px 10px 10px;
					}
					
				#leftCol h3{
				margin:10px 25px;
				font-weight:bold;
				font-size:12px;
				color:#2079a6;
				}
					#leftCol #sub{color:#666;}
				#leftCol p{
				margin:8px 25px;
				}
				#leftCol ul{
				margin:15px 25px 15px 50px;
				padding:0;
				}
					#leftCol li{
					background:url(../images/bullet.gif) no-repeat 0 3px;
					padding:0 0 0 15px;
					margin:5px 0;
					}
				#leftCol a{color:#2079a6;}
					#leftCol a:hover{color:#ff8c40;}
					
				#leftCol img{margin:0 15px 10px 15px;}
					#leftCol .imgLeft{
					float:left;
					margin:0 10px 5px 0;
					padding:0 0 0 10px;
					}
					#leftCol .imgRight{
					float:right;
					margin:0 0 5px 10px;
					padding:0 10px 0 0;
					}
					#leftCol .imgCenter{
					margin:5px 0;
					text-align:center;
					}
					#leftCol .border img{
					padding:4px;
					border:1px solid #8caaac;
					}
					#leftCol .caption{
					color:#999;
					font-size:90%;
					}
					
				#leftCol Form{margin:0 25px 0 25px;}	
					
				#leftCol .col{
				clear:both;
				width:430px;
				}
					#leftCol .colL{
					float:left;
					width:207px;
					}
					#leftCol .colR{
					float:right;
					width:207px;
					}
					
				#leftCol .row{
				clear:both;
				padding:6px 0;
				}
					#leftCol .rowL{
					width:220px;
					text-align:right;
					float:left;
					}
					#leftCol .col .rowL{width:80px;}
					#leftCol .rowR{
					width:200px;
					float:right;
					}
					#leftCol .col .rowR{width:119px;}
				
					
				#leftCol .formInput{width:119px;}
				#leftCol #months{width:20px;}
				#leftCol hr{
				border:0;
				background:url(../images/B_dotted_H.gif) bottom repeat-x;
				clear:both;
				height:20px;
				_height:1px;
				_border-bottom:1px dotted #b2c7c7;
				}
				#leftCol .hr{
				clear:both;
				height:15px;
				margin:0 0 15px 0;
				border-bottom:1px solid #edf0f1;
				}
				#leftCol form span{color:#91aaae;}
				
				.googleMap{margin:0 0 0 25px;}
				
		#rightCol{
		float:right;
		width:208px;
		margin:15px 0 0 0;
		text-align:center;
		}
			#rightCol img{margin:0 0 5px 0;}
			#rightCol .sidebar{
			background:url(../images/sidebar_bot.jpg) bottom no-repeat;
			margin:10px 0 0 0;
			}
			#rightCol .sidebarInner{
			background:url(../images/sidebar_top.jpg) top no-repeat;
			padding:15px 0 20px 0;
			}
			
			#rightCol h3{
			color:#2079a6;
			font-weight:bold;
			font-size:11px;
			margin:7px 20px 10px 20px;
			text-align:left;
			}
			#rightCol ul{
			margin:0 20px;
			padding:1px 0 0 0;
			background:url(../images/border_dashed.gif) repeat-x;
			}
				#rightCol ul li{
				background:url(../images/border_dashed.gif) bottom repeat-x;
				padding:0 0 1px 0;
				font-size:10px;
				}
				#rightCol ul li a{
				color:#666;
				/*background:url(../images/B_rightLink.jpg) left center no-repeat;*/
				padding:4px 0 4px 35px;
				display:block;
				background:url(../images/bullet.gif) no-repeat 12px 7px;
				text-align:left;
				}
					#rightCol ul li a:hover{
					/*background:url(../images/B_rightLink_active.jpg) left center no-repeat;*/
					text-decoration:underline;
					padding:4px 0 4px 35px;
					}
			.cite{
			font-size:10px;
			color:#999;
			margin:0;
			padding:4px 20px;
			line-height:130%;
			text-align:left;
			}
	
	#footer{}
		#footer p{}
		
	#footer2{}
		#footer2 p{}
		#footer2 a{}
		
	#footer{
	clear:both;
	height:25px;
	background:url(../images/bg_footer.jpg) no-repeat;
	padding:10px 20px 0 20px;
	}
		#footer p{
		color:#fff;
		text-align:right;
		font-size:9px;
		margin:0;
		}
	
	#footer2{
	text-align:right;
	}
		#footer2 p{
		margin:0;
		font-size:9px;
		padding:0 20px 0 0;
		color:#999;
		}
		#footer2 a{color:#999;}

		
.clear{clear:both;}
.footNote{
font-size:10px;
font-style:italic;
}
	.footNote sup{
	font-size:8px;
	font-style:normal;
	}
	
#leftCol .caption{
color:#999;
font-size:90%;
}
	
.floatL{float:left;}
.floatR{float:right;}
