
html body {

	height: 100%;
	margin: 0;
	padding: 0;
font-size:1em;
color:#7D7D6D;
background-image:url(../images/background.png);
background-repeat:repeat-y;
	
}






#wrapper{
width:90%;
font-family:Verdana, Arial, Helvetica, sans-serif;
max-width:1200px;
padding:0px;

padding-top:50px;

}


#logo{
background-image:url(../images/logo.png);
background-repeat:no-repeat;
background-position:top right;
height:61px;
margin-right:-35px;
}

#banner{
background-image:url(../images/bannerleft.jpg);
background-repeat:repeat-x;
height:120px;
border-bottom:5px solid #ABB9D8;
}

#strapline{
background-image:url(../images/strapline.png);
background-repeat:no-repeat;
background-position:top right;
height:52px;
width:223px;
float:right;
margin-top:5px;
margin-right:5px;
}

#bannerimage{
background-image:url(../images/bannerright.jpg);
background-repeat:no-repeat;
width:413px;
height:120px;
float:right;

}

#menu{
background-image:url(../images/menutop.png);
background-repeat:repeat-x;
background-position:top;
padding:0px;
margin:0px;
font-size:0.689em;


}

#nav, #nav ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;
	float:right;
}

#nav a {
	display: block;
	width: 105px;
	color:#fff;
	text-align:center;
	height:15px;
	padding-top:5px;
	padding-bottom:3px;

}

#nav li { /* all list items */
	float: left;
	width: 105px; /* width needed or else Opera goes nuts */

	background-image:url(../images/menubutton.png);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin-right:5px;
	
	
}


#nav li a:hover { /* all list items */

	 
	color:#1F419A;
	background-image:url(../images/menubuttonover.png);
	background-position:bottom left;
	background-repeat:no-repeat;
}




#nav li ul { /* second-level lists */
	position: absolute;
	width: 105px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

	margin-top:0px;
	background:none;
	
	

}

#nav li ul li{
background:none;

}

#nav li ul a:link { /* second-level lists */
	
	color:#1F419A;  
	height:15px;
	padding:0px;
	margin:0px;
	  background-image:url(../images/menubuttondrop.png);
  background-repeat:no-repeat;
  background-position:bottom left;
 padding-top:5px;
	padding-bottom:3px;
	border-right:1px solid #ABB9D8;
	border-top:1px solid #ABB9D8;
	margin-bottom:2px;
}

#nav li ul a:visited { /* second-level lists */
	
	color:#1F419A;  
	height:15px;
	padding:0px;
	margin:0px;

	  background-image:url(../images/menubuttondrop.png);
  background-repeat:no-repeat;
  background-position:bottom left;
 padding-top:5px;
	padding-bottom:3px;
	border-right:1px solid #ABB9D8;
	border-top:1px solid #ABB9D8;
margin-bottom:2px;
}

#nav li ul a:hover { /* second-level lists */
color:#fff;
 height:15px;
  padding-top:5px;
  background-image:url(../images/menubuttondropover.png);
  background-repeat:no-repeat;
  background-position:bottom left;
  border-right:1px solid #ABB9D8;
	border-top:1px solid #ABB9D8;
	margin-bottom:2px;
}



#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;border:none; 
}

#content{

border-bottom:5px solid #ABB9D8;

}

#leftcol{
width:280px;
float:left;

margin-left:55px;
padding-top:20px;
}

.leftcolbox{
border:1px solid #ABB9D8;
font-size:0.938em;
margin-bottom:10px;
background-color:#E1E1E1;
background-image:url(../images/leftcolback.png);
background-repeat:no-repeat;
}

.leftcolboxinside{
border:2px solid #fff;

background-image:url(../images/creamcorner.png);
background-position:top right;
background-repeat:no-repeat;
padding:7px;
}

.leftcolboxinside p{
margin:0px;
padding:0px;
margin-bottom:5px;
}

.leftcolboxinside h2{
margin:0px;
padding:0px;
margin-bottom:10px;
font-size:1.000em;
}

#tickercontain1{
border:1px solid #ABB9D8;
margin-bottom:10px;
}

#tickerContainer{
border:2px solid #fff;
background-color: #e1e1e1;
background-image:url(../images/creamcorner.png);
background-position:top right;
background-repeat:no-repeat;

	
}

#tickerContainer h2{
margin:0px;
padding:0px;
margin-bottom:10px;
font-size:0.938em;
}

#ticker h4{
margin:0px;
padding:0px;

}



#ticker { width:260px; height:300px;  overflow:auto; font-size:0.689em; padding:5px;}
#ticker dt {  padding:0px; padding-left:7px; padding-top:0px;  border-bottom:none; border-right:none; }
#ticker dd { margin-left:0; padding:7px; border-bottom:1px solid #ABB9D8; }
#ticker dd.last { border-bottom:1px solid #ABB9D8;}
#ticker div { margin-top:0; }


#ticker dl {
   padding:0px;
   margin:0px;
}




#news{
margin-top:0px;
background:#e1e1e1;
padding:5px;
padding-top:10px;
}

#news h3{
margin-bottom:3px;
font-size:0.814em;

}

#news p{
margin-bottom:10px;
font-size:0.750em;
}

#text{
margin-left:355px;
padding-top:20px; 
padding-bottom:20px;
font-size:0.750em;
min-height:300px;

}

#text li{background-image:url(../images/libullet.png);
background-repeat:no-repeat;
list-style:none;
padding-left:23px;
margin-bottom:10px;
line-height:16px;

}

#header{
border:1px solid #ABB9D8;
text-align:right;
height:57px;
background-image:url(../images/header.png);
background-repeat:no-repeat;
line-height:57px;
font-size:1.500em;
padding-right:5px;
font-family:century gothic;
margin-bottom:20px;

}

#footer{

border-top:5px solid #7D7D6D;
height:20px;
padding-bottom:20px;
clear:both;

}

#footerinside{
background-color:#7D7D6D;
background-image:url(../images/footer.png);
background-repeat:no-repeat;
background-position:bottom left;
float:right;
color:#fff;
font-size:0.589em;
padding-left:25px;
padding-top:0px;
padding-bottom:5px;
padding-right:5px;

}



a:link {
	color:#1F419A ;
	text-decoration:none;

	}
	
a:visited {
	color:#1F419A; 
	text-decoration:none;
}

a:hover {
	color:#ABB9D8;  
	text-decoration:none;

}




h1{
font-size:150%;

}

h2{
margin:0px;
font-size:130%;
margin-bottom:15px;
color:#1F419A

}


h3{
margin:0px;
font-size:100%;
color:#1F419A;
font-size:100%;
margin-bottom:15px;
}


p{

margin:0px;
padding:0px;
margin-bottom:15px;
}





#email{
background-image:url(../images/email.png); 
background-repeat:no-repeat;
background-position:left;
padding-left:33px;

font-size:0.689em;

}

#phone{
background-image:url(../images/phone.png); 
background-repeat:no-repeat; 
background-position:left;
line-height:24px; 
font-size:1.000em; 
font-weight:bold;
padding-left:33px;
margin-bottom:10px;

}

#address{
background-image:url(../images/house.png); 
background-repeat:no-repeat; 
background-position:top left; 
font-size:1.000em; 
padding-left:33px;
margin-bottom:10px;
}

#address p{
font-size:0.689em;
margin-bottom:3px;
margin-top:0px;
}

.quote{
background-image:url(../images/speechmarks.png);
background-repeat:no-repeat;
background-position:top left;
padding-left:36px;
margin-left:20px;
margin-right:20px;
margin-top:30px;
margin-bottom:30px;
font-size:0.938em;
}

.quoteinside{
background-image:url(../images/speechmarksright.png);
background-repeat:no-repeat;
background-position:bottom right;
padding-right:36px;
}


.popquote{
background-image:url(../images/speechmarks.png);
background-repeat:no-repeat;
background-position:top left;
padding-left:36px;
margin-left:170px;
margin-right:20px;
margin-top:30px;
margin-bottom:30px;
font-size:0.938em;
}

.popquoteinside{
background-image:url(../images/speechmarksright.png);
background-repeat:no-repeat;
background-position:bottom right;
padding-right:36px;
}

.popquoteinside p{
margin-left:0px;
}


.logobox{
background:url(../images/clientlogoback.png) repeat-x;
margin-bottom:70px;


}

.logobox h3{
background:url(../images/clientlogoheader.png) no-repeat left top #8FA0CD;
margin-bottom:30px;
padding-left:20px;
height:23px;
line-height:23px;
width:330px;


}

.logobox p{
margin-bottom:21px;


}



.logoboxinner{



}
.highlight{

color:#1F419A;}


#contact fieldset{
margin:10px;
margin-top:30px;
padding:0px;
border:none;
border-left:1px solid #ABB9D8;
border-right:1px solid #ABB9D8;
}

#contact form{
background:#ECEDE8;
border:none;
border-left:5px solid #fff;
border-right:5px solid #fff;
margin:0px;
padding:10px;


}

#contact .contacthead{
background:#ECEDE8;
border:none;
border-bottom:5px solid #fff;
border-left:5px solid #fff;
border-right:5px solid #fff;
display:block;
padding:5px;
padding-left:10px;
font-weight:bold;
}

#contact label{
display:block;
float:left;

width:100px;}

#contact input{
color:#7D7D6D;
border:1px solid #7D7D6D;


}

#contact textarea{
color:#7D7D6D;
border:1px solid #7D7D6D;

}


#blanket {
background-color:#fff;
opacity: 0.65;
filter:alpha(opacity=65);
position:absolute;
z-index: 9001;
top:0px;
left:0px;
width:100%;
}

.profilecontainer{
height:90px;
margin-bottom:20px;

}



img a{border:none}


a img{border:none}
  
	   /* MailChimp Form Embed Code - Classic - 08/17/2011 */
#mc_embed_signup form {display:block; position:relative; text-align:left; padding:0px }
#mc_embed_signup h2 {font-weight:bold; padding:0; margin:15px 0; font-size:1.4em;}
#mc_embed_signup input {border:1px solid #7D7D6D; -webkit-appearance:none;}
#mc_embed_signup input[type=checkbox]{-webkit-appearance:checkbox;}
#mc_embed_signup input[type=radio]{-webkit-appearance:radio;}
#mc_embed_signup input:focus {border-color:#1F419A;}
#mc_embed_signup .button {clear:both; background-color: #7D7D6D; border: 0 none; border-radius:4px; color: #FFFFFF; cursor: pointer; display: inline-block; font-size:12px; font-weight: bold; height: 25px; line-height: 25px; margin: 0 5px 10px 0; padding: 0 12px; text-align: center; text-decoration: none; vertical-align: top; white-space: nowrap; width: auto;}
#mc_embed_signup .button:hover {background-color:#777;}
#mc_embed_signup .small-meta {font-size: 11px;}
#mc_embed_signup .nowrap {white-space:nowrap;}

#mc_embed_signup .mc-field-group { position:relative; width:290px; padding-bottom:5px; min-height:50px;}
#mc_embed_signup .size1of2 {clear:none; float:left; display:inline-block; width:46%; margin-right:4%;}
* html #mc_embed_signup .size1of2 {margin-right:2%; /* Fix for IE6 double margins. */}
#mc_embed_signup .mc-field-group label {display:block; margin-bottom:3px;}
#mc_embed_signup .mc-field-group input {display:block; width:260px; padding:2px 0; text-indent:2%; font-size:10px;}
#mc_embed_signup .mc-field-group select {display:inline-block; width:99%; padding:5px 0; margin-bottom:2px;}

#mc_embed_signup .datefield, #mc_embed_signup .phonefield-us{padding:5px 0;}
#mc_embed_signup .datefield input, #mc_embed_signup .phonefield-us input{display:inline; width:60px; margin:0 2px; letter-spacing:1px; text-align:center; padding:5px 0 2px 0;}
#mc_embed_signup .phonefield-us .phonearea input, #mc_embed_signup .phonefield-us .phonedetail1 input{width:40px;}
#mc_embed_signup .datefield .monthfield input, #mc_embed_signup .datefield .dayfield input{width:30px;}
#mc_embed_signup .datefield label, #mc_embed_signup .phonefield-us label{display:none;}

#mc_embed_signup .indicates-required {text-align:left; font-size:11px; margin-bottom:20px;}
#mc_embed_signup .asterisk {color:#c60; font-size:150%;}
#mc_embed_signup .mc-field-group .asterisk {position:absolute; top:15px; right:10px;}        
#mc_embed_signup .clear {clear:both;}

#mc_embed_signup .mc-field-group.input-group ul {margin:0; padding:5px 0; list-style:none;}
#mc_embed_signup .mc-field-group.input-group ul li {display:block; padding:3px 0; margin:0;}
#mc_embed_signup .mc-field-group.input-group label {display:inline;}
#mc_embed_signup .mc-field-group.input-group input {display:inline; width:auto; border:none;}

#mc_embed_signup div#mce-responses {float:left; top:-1.4em; padding:0em .5em 0em .5em; overflow:hidden; width:90%;margin: 0 5%; clear: both;}
#mc_embed_signup div.response {margin:1em 0; padding:1em .5em .5em 0; font-weight:bold; float:left; top:-1.5em; z-index:1; width:80%;}
#mc_embed_signup #mce-error-response {display:none;}
#mc_embed_signup #mce-success-response {color:#529214; display:none;}
#mc_embed_signup label.error {display:block; float:none; width:auto; margin-left:1.05em; text-align:left; padding:.5em 0;}

#mc-embedded-subscribe {clear:both; width:auto; display:block; margin:1em 0 1em 5%;}
#mc_embed_signup #num-subscribers {font-size:1.1em;}
#mc_embed_signup #num-subscribers span {padding:.5em; border:1px solid #ccc; margin-right:.5em; font-weight:bold;}

#mc-embedded-subscribe-form{border:none}
#mc_embed_signup{background:#fff; border:none}
#mc_embed_signup label{ font-weight:bold}
#mc_embed_signup input{ width:250px; padding:2px; color:#7D7D6D}


	/* Add your own MailChimp form style overrides in your site stylesheet or in this style block.
	   We recommend moving this block and the preceding CSS link to the HEAD of your HTML file. */
	   
	 
