/* 
	Concord Computer Solutions
	tlee 2008
*/

/* --------------- GLOBAL ---------------- */

.clear 			{ clear:both; }

.float-left 	{ float:left; }
.float-right 	{ float:right; }

.clearafter:after, .clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearafter, .clear {display:inline-block;}
  /* Hide from IE Mac \*/
.clearafter, .clear {display:block;}
 /* End hide from IE Mac */

* html .clearafter, * html .clear{height: 1px;}
  
body{font-size:12px;padding:0;margin:0;font-family:Arial;color:#fff;background:#dece77 url(../images/structure/bg.gif);}
 
h1, h2, h3, h4, h5, h6, ul, li, ol, form, p{padding:0;margin:0;}
 
a{overflow:hidden;text-decoration:underline;}
	a:hover{}


/* -------------- MAIN SITE ---------------- */
#container{width:960px;}

#wrap{width:960px;text-align:left;color:#333333;}

#header{width:241px;float:left;}
	#logo{}
		#logo a{width:241px;height:167px;background:url(../images/structure/logo.gif) no-repeat;display:block;text-indent:-99999em;}

	#nav{padding:0 0 363px 0;}
		#nav ul{margin:0 0 0 20px;}
			#nav li{list-style-type:none;line-height:25px;}
				#nav a{text-decoration:none;}
				#nav a.selected{font-weight:bold;}
					#nav a:hover{text-decoration:underline;}
		#nav img{padding:0 5px 0 0;}
		#nav span{}
			#nav span a{color:#333333;}
					
		ul.subnav{padding:2px 0 5px 0;}
			ul.subnav li{}
				ul.subnav li a{font-size:11px;text-decoration:none;color:#e35e13;}
					ul.subnav li a:hover{text-decoration:underline;}
					
	#flowers{background:url(../images/structure/nav-footer.jpg) no-repeat;display:block;width:221px;height:286px;}

#content{float:left;width:719px;}
	#topheader{width:719px;height:314px;background:url(../images/structure/header.jpg) no-repeat;display:block;}
		.phone{text-align:right;font-weight:bold;color:#e35e13;padding:10px 20px 5px 0;font-size:20px;}
		.topnav{width:400px;margin:18px 0 0 245px;}
			.topnavlinks{}
				.topnavlinks ul{}
					.topnavlinks li{float:left;list-style-type:none;}
						.topnavlinks a{padding:0 0 0 10px;height:14px;display:block;background:url(/images/structure/bullet2.gif) 0 4px no-repeat;font-size:11px;text-decoration:none;color:#e35e13;}
							.topnavlinks a:hover{background-position: 0 -16px;}
					
	#content h2{padding:0 20px 3px 10px;margin:0 0 0 50px;color:#e35e13;border-left:8px solid #688239;}
	#content h3{padding:15px 0;}
	.interior{padding:0 50px 20px 50px;text-align:justify;}
		.interior img{margin:0 20px 10px 20px;border:2px solid #e35e13;}
		.interior a{color:#688239;font-weight:bold;}
			.interior a:hover{}
		.interior ul{margin:5px 35px;line-height:20px;}
	.topline{border-top:2px solid #e6e6ce;margin:20px 30px 0 30px;}
	
	.hp_interior{}	
		.hp_interior a{color:#688239;font-weight:bold;}
			.hp_interior a:hover{text-decoration:none;}

#grass{height:45px;width:960px;background:url(../images/structure/footer.gif) no-repeat;display:block;}

#footer{width:960px;color:#333333;background:#e5d683;padding:10px 0 10px 0;}
	ul#footerNav{margin:0 0 0 110px;}
		ul#footerNav li{list-style-type:none;float:left;font-weight:bold;padding:0 16px;}
			ul#footerNav a{color:#333333;}
				ul#footerNav a:hover{text-decoration:none;}
#footer2{width:960px;color:#333333;background:#e5d683;padding:0 0 10px 0;font-size:11px;}
	#footerLeft{float:left;width:400px;text-align:left;padding:0 0 0 20px;}
	#footerRight{float:right;text-align:right;width:450px;padding:0 20px 0 0;}
		#footerRight a{color:#333333;text-decoration:none;}
		#footerRight a:hover{}
		
		.form_box{width:610px;margin:0 0 5px 0;}
			.form_section{width:305px;float:left;}
			.form_section2{width:610px;float:left;}
			.form_section3{width:190px;float:left;}
			
			.inputlabel{float:left;width:75px;margin:3px 5px 0 0;text-align:right;}
			
			.inputfield{float:left;width:220px;}
			.inputfield2{float:left;width:485px;}
			.inputfield3{float:left;width:108px;}
			
			.input{border-left:1px solid #4f4f4f;border-top:1px solid #4f4f4f;border-right:1px solid #4f4f4f;border-bottom:1px solid #4f4f4f;margin:0 10px 3px 0;padding:2px;}
			.inputdropdown{border-left:1px solid #4f4f4f;border-top:1px solid #4f4f4f;border-right:1px solid #4f4f4f;border-bottom:1px solid #4f4f4f;margin:0 10px 3px 0;padding:1px;}
			
			.width1{width:200px;}
			.width2{width:140px;}
			.width3{width:505px;}
			.width4{width:90px;}
			.width5{width:505px;height:100px;}
			
			.msg{font-weight:bold;background:#e35e13;color:#fff;border:2px solid #688239;padding:4px;margin:14px;width:555px;}