
/*GLOBAL STYLES*/
body {background: #FFF url("../images/bg.gif") top left repeat-x; text-align:center; margin:0px; padding:0px; font-family: Verdana, Geneva, Arial, helvetica, sans-serif; font-size: 0.7em; color:#333;}
#container {display:block; width:auto; margin: 0px auto; padding:5px 5px 15px 5px; text-align: left; background-color:#FFFFFF;}
#main {margin-top:20px; display:block;}

h1 {font-size: 1.9em; font-weight: normal; color: #333; margin-bottom:20px;}
h2 {font-size: 1.2em; font-weight: normal; color: #ed1721; border-top: 1px dotted #565656; padding-top:10px; margin:10px 0px 0px 0px;}
.clear{clear:both; line-height:1px; font-size:1px; margin:0; padding:0;}
.blue {color:#007ea1;}
.red {color:#ed1721;}
.grey {color:#333;}
.green {color:#b5d335;}
.hidden {display:none; visibility:hidden;}
.quote { margin:0; padding:0px 0px 0px 40px; background:#FFF url(../images/quote-start.gif) no-repeat top left; font-size: 1.6em; font-weight:bold; color: #b5d334; width:315px; float:right; }
.quoteby {color: #333; font-weight: normal; float:right; font-size: 0.9em;}

.img-right {margin: 0px 15px 15px 0px; border:1px solid #ccc;}
.img-border {border:none;}

a {color:#ed1721;}
a:visited {color:#ed1721;}
a:hover {color:#333;}

p {line-height:1.4em;}
ul {list-style-image: url("../images/bullet.gif");}

.apptext {width:410px;}
.drop {width:180px;}

#survey {margin: 50px 0px 0px 0px; padding:12px 15px 8px 15px; background:#d3d3d3; border-top:1px dashed #e0231d;}
.survey {margin: 0px 40px 0px 0px; padding:0px 0px 0px 0px; color: #ed1721; font-weight:bold; font-size:1.1em; float:left; display:inline; width:132px;}
.surveyq {padding: 0px 30px 0px 10px; margin: 0px 0px 0px 0px; color: #000; font-weight:normal;  width:454px;  float:left; display:inline;}
.yesno {padding: 0px; width:72px; float:left; display:inline;}

.ourpeopleimage {margin:0; padding:0px 0px 0px 0px; width:200px; height:219px; border:none; float:left; overflow:hidden;}
.ourpeopleimage img {margin:-10px 0px 0px -14px; padding:0;}
.ourpeopleimage2 {margin:0; padding:0px 0px 0px 0px; width:199px; height:219px; border:none; float:left; overflow:hidden;}
.ourpeopleimage2 img {margin:-10px 0px 0px -14px; padding:0;}

.banner {border-bottom:4px solid #ed1721; height:219px;}
.bannerperson {margin:0; padding:0px; width:299px; height:219px; border:none; float:left; overflow:hidden; display:inline;}
.bannerperson img {margin:-10px 0px 0px 0px; padding:0;}
.bannerquote {margin:0; padding:0px; width:300px; height:219px; border:none; float:left; overflow:hidden; display:inline;}

.services {background:url(../images/services/dots.gif) 525px 0px repeat-y;}
.services a, .services a:link, .services a:active, .services a:visited {color:#000; text-decoration:none;} 
.services a:hover {color:#ed1721; text-decoration:none;}

.services600 {background:url(../images/services/dots.gif) 395px 0px repeat-y;}
.services600 a, .services600 a:link, .services600 a:active, .services600 a:visited {color:#000; text-decoration:none; } 
.services600 a:hover {color:#ed1721; text-decoration:none;}

/*NAVIGATION*/
#topnav {display:none; visibility:hidden;}
#nav {display:none; visibility:hidden;}
#topimg {display:none; visibility:hidden;}

/*COLS*/
#toprightcol {display:none; visibility:hidden;}
#toprightcol ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#toprightcol li{list-style-type:none; display:block; margin:0px; padding:0px;}

.col1 {margin:0px 0px 20px 0px; padding: 0px 10px 0px 0px; float:left; display:inline; border-right:1px dotted #333; width:200px; }
.col2 {margin:0px 0px 20px 0px; padding: 0px 0px 0px 10px; float:left; display:inline; width:200px;}

/*Subnav*/
.left {display:none; visibility:hidden;}
.right {margin-left:auto;}

.homeright{width:161px; float:right; margin-left:5px;}
.homeright form {margin:0px auto; padding:0px; float:right; }
.homeright fieldset {margin:0; padding:0; border: none; }
.homeright legend {display: block; margin:0px 0px 5px 0px; padding:0; font-size:1.1em; font-weight:bold; color:#333;}
.homeright input, select, textarea {width:155px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1em; padding: 1px; border: 1px solid #999; }
.homeright button {margin: 10px 0 0; padding: 2px 3px;  color:#ed1721;}
.homeright label { margin:0; color:#ed1721; }
.homeright input:focus, select:focus, textarea:focus { border-color: #f90; }

#subnav {display:none; visibility:hidden;}

.highlight {width:288px; float:left; display:block;}
.highlight-right {width:288px; float:left; display:block; margin-left:22px;}
.highlight-write {width:170px; float:left; display:block; padding:2px 5px 5px 5px; background-color:#b5d334;}
.highlight-map {width:385px; float:left; display:block; margin-left:15px;}

#find {display:none; visibility:hidden;}
.search {display:none; visibility:hidden;}
#search_suggest{display:none; visibility:hidden;}	

/*TITLES*/
.solid_grn {font-size:1.1em; font-weight:bold; color:#333; background-color:#b5d334; display:block;}
.solid_gry {font-size:1.1em; font-weight:bold; color:#fff; background-color:#333; display:block;}
.larger {font-size:1.1em; font-weight:bold; color:#333;}

.map {margin:0px auto; padding:0px; float:none;}
.map input {margin:3px;}

/*FOOTER*/
#footer {border-top:1px dotted #aaaaaa; color:#333333; clear:both; margin:30px 0px 5px 0px; padding-top:15px;}
#footer ul{list-style-type:none; margin:0px; padding:0px; display:block;}	
#footer li{display:inline; margin:0px; padding:0px;}
