@charset "utf-8"; /* CSS Document */

/*reset*/html,body,div,span,applet,object,iframe,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
ol,ul{list-style:none;}

/* body */
body{background:#E6E6E6; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:20px; color:#6f6f6f; margin:0; overflow-x:hidden;}
#repeat{background:url(images/bkrnd-repeat.jpg) top center repeat-x;}

/* layout */
#bkrnd{background:url(images/bkrnd.jpg) top center no-repeat; min-height:800px;}
#bkrnd-child{background:url(images/bkrnd-child.jpg) top center no-repeat; min-height:800px;}

#container{width:980px; height:auto; margin:0 auto 0 auto;}
#container-child{width:980px; height:auto; margin:0 auto 0 auto;}

	#top-container{width:980px; height:199px; margin:0 auto; position:relative;}
#lin img{height:27px;}
#fb{background:#343631; width:32px; height:32px; padding:4px; position:absolute; right:0; top:0; border-radius:0 0 0 0}
		#google{background:#343631; width:32px; height:32px; padding:4px; position:absolute; right:43px; top:0; border-radius:0 0 0 0}
		#logo{width:293px; height:132px; float:left; margin:0 0 0 0; padding:10px 0 0 0;}
		#contact-info{width:600px; height:auto; float:right; margin:30px 0 0 0; text-align:right; line-height:12px;}
			#contact-info .phone{font-size:42px; color:#000; font-weight:bold;}
			.top-announcements{height:30px; overflow:hidden; font-size:14px; color:#000; margin:-20px 0 0 0;}
				.top-announcements h2{height:30px; color:#000; margin:0;}
				.top-announcements p{height:30px; display:none;}
				.top-announcements .date{display:none;}
		
	#nav-container{width:980px; height:47px; top:150px; position:absolute; z-index:999;}
		#nav{width:700px; height:60px; margin:0 0 0 -10px;}
			#nav img{display:none;}
			
/* dropdowns */
#nav ul{padding:0; margin:0; list-style:none; line-height:1;}
#nav ul li{background:url(images/dv.png) 0 3px no-repeat; float:left; position:relative; padding:15px 0; /* top level vertical spacing */}
#nav ul li:hover{background:#EF6413;}
	#nav ul li:first-child{background:none;}
	#nav ul li:first-child:hover{background:#EF6413;}
#nav ul li ul {display:none; position:absolute; margin:15px 0 0 0; background:none; width:176px; z-index:999;} /* 2nd level */
.ie #nav ul li ul{margin:48px 0 0 -5px;}
.ie8 #nav ul li ul{margin:11px 0 0 -3px;} /* IE ignores vertical padding, IE8 does not */

/* list item styles */
#nav li ul li, #nav li ul ul li{background:#EF6413; border-bottom:thin solid #F48819; width:220px; height:auto; padding:10px 15px; font-size:10px; text-transform:uppercase; font-weight:normal; position:relative; z-index:999;} /* 2nd/3rd level lists */
	#nav li ul li:first-child, #nav li ul ul li:first-child{background:#EF6413;}
#nav li ul li:hover, #nav li ul ul li:hover{background:#333333; top:0px;}
	#nav li ul li:first-child:hover, #nav li ul ul li:hover{background:#333333; top:0px;}

/* link styles */
#nav ul li a{font-size:14px;font-weight:bold; text-transform:uppercase; color:#fff; padding:15px 28px 15px 28px; /* top level horizontal spacing/ link padding */} /* 1st level links */
#nav ul li a:hover, #nav ul li:hover{color:#fff; text-decoration:none;}
#nav li ul li a, #nav li ul ul li a{font-size:11px; font-family:Arial, Helvetica, sans-serif; color:#fff; font-weight:bold; padding:10px 30px 10px 0;} /* 2nd/3rd level links */
#nav li ul li a:hover, #nav li ul ul li a:hover{color:#e9e9e9; text-decoration:none;}

/* function */
#nav li>ul {top:auto; left:auto;}
#nav li:hover ul, li.over ul {display:block;}
.ie #nav li:hover ul, li.over ul {left:5px;}
		
	#featured-container{width:980px; height:394px; margin:0 auto;}
		#featured{width:980px; height:380px; margin:0 auto;}
			#slider{width:980px; height:380px; margin:0 auto;}
				#control{text-align:left; margin:-15px 0 0 3px; float:left; z-index:999; position:relative;}
				#control a{border:thin solid #F9B526; background:#F35B10; margin-left:3px; display:block; width:8px; height:8px; float:left;}
				#control a.active, #control a:hover{background:#F9B526; text-decoration:none;}
				#control a span{visibility:hidden;}
		
	#start-bar-container{width:980px; height:69px; margin:0 auto;}
		#start-bar{}
			#start-bar .text{width:auto; height:auto; padding:20px 0 0 80px; float:left; color:#979797; font-size:24px; font-style:italic;}
				#start-bar .text p{margin:0; padding:0;}
			#start-bar .button{width:324px; height:70px; margin:-25px 0 0 0; float:right; position:relative; z-index:999;}
			
	#main-content-container{width:980px; height:auto; min-height:500px; padding:0 0 20px 0;}
		#main-content{background:#F2F2F2; border:thin solid #DFDFDF;}
		#main-content-child{background:#F2F2F2; border:thin solid #DFDFDF; margin:20px 0 0 0;}
			#main-content .left, #main-content-child .left{width:330px; height:auto; min-height:500px; margin:0 0 0 0; float:left;}
				/* sidebar */
				#quick-links{width:280px; margin:25px 0 0 20px;}
					#quick-links img{margin:5px 0;}
				#announcements{background:#E8E8E8; border:thin solid #CBCBCB; width:220px; margin:15px 0 30px 30px; padding:10px 20px;}
					#announcements p, #announcements .date{display:none;}
					#announcements h2{font-size:14px; border-bottom:thin solid #CBCBCB; padding-bottom:10px; margin-bottom:10px;}
			#main-content .wide, #main-content-child .wide{width:100%; height:auto; min-height:500px; margin:0 auto; padding:10px 80px;}
			#main-content .right, #main-content-child .right{width:620px; height:auto; min-height:500px; margin:15px 0 30px 0; float:left;}
			
	#footer-container{background:#C6C6C6; width:100%; height:auto;}
		#footer{width:980px; height:auto; margin:0 auto;}
			#footer-nav{width:980px; margin:0 0 0 0;}
			#footer-nav img{display:none;}
			#logo-bw{}
		
/* footer nav */
#footer-nav ul{padding:0; margin:0; list-style:none; line-height:1;}
#footer-nav ul li{float:left; position:relative; padding:24px 0; /* top level vertical spacing */}
#footer-nav ul li ul {display:none; margin:15px 0 0 0; background:none; width:220px; z-index:999;} /* 2nd level */
#footer-nav ul li a{font-size:15px; text-transform:uppercase; color:#979797; font-weight:bold; padding:22px; /* top level horizontal spacing/ link padding */}

	#very-bottom-container{background:#464646; width:100%; height:auto; padding:20px 0;}
		#very-bottom{width:940px; margin:0 auto; text-align:left; color:#C6C6C6;}
			#very-bottom a{color:#DADADA; font-weight:bold;}
			
/* misc. */
.comment-form{display:none;}

#testimonials{}
	#testimonials .entry{background:#fff; padding:20px; border-radius:20px; border:thin solid #aaa; margin-bottom:20px;}

/* browser exceptions */
.safari ul, .safari li{margin:0; padding:0;}

/* standard */
.bump:hover{top:-1px; position:relative;}
.opacity:hover{opacity:.90; filter:alpha(opacity=90);}
.border{border:thin solid #879C64; padding:3px;}
.no-border{border:none;}
#clear{clear:both;}	
.clear{clear:both;}
h1{color:#f57c16; font-size:36px; text-transform:uppercase; margin:15px 0 15px 0; font-weight:100; line-height:32px;}
h2{color:#666; font-size:14px; font-weight:600; margin:10px 0 5px 0;}
h3{font-size:14px; font-weight:600; margin:0 0 15px 0;}
h4{font-size:14px; font-weight:bold; font-style:none; margin:0 0 5px 0;}
h6{font-size:9px; font-weight:normal; margin:-8px 0 5px 0;}
.small{font-size:11px;}
.medium{font-size:14px;}
.large{font-size:18px;}
a{color:#f57c16; text-decoration:none;}
a:hover{text-decoration:underline;}
.floatleft{float:left; Margin:0 15px 5px 0;}
.floatright{float:right; margin:0 0 5px 10px;}
.red{color:#861414;}
.green{color:#148627;}
.gray{color:#8E8E8E;}

/* buttons */
