/* >>> ELEMENTS <<< */
* {margin: 0;padding: 0;}
div#container:after, 
div#header:after  {clear:both;content:".";display:block;height:0;visibility:hidden;}

h1 span {position:absolute;left:-9999px;width:0px;overflow: hidden;}

body {color: #fff;font: normal 62.5%/100% Arial,  Verdana, Lucida, Helvetica, Sans-Serif;
  text-align: center;background: #fff;
}
div#container {width:735px;margin:1.5em auto;text-align:left;}


div#header {height:152px;border-bottom:0.3em solid #fff;background:url("../Img/bg_header.gif") bottom right no-repeat;}

div#slideShow {float:left;width:513px;height:286px;border-bottom:0.4em solid #fff;background: url("../Slideshow/image01.jpg") no-repeat;}

#about div#slideShow {background: url("../Img/about.jpg") no-repeat;}
#accidents  div#slideShow {background: url("../Img/accidents.jpg") no-repeat;}
#injuries div#slideShow {background: url("../Img/injuries.jpg") no-repeat;}
#services div#slideShow {background: url("../Img/services.jpg") no-repeat;}

div#sideBar {float:left;width:216px;}

div#contentArea {float:left;width:513px;border-right:5px solid #fff;}

div#content {clear:left;width:473px;min-height:172px;_height:172px;padding:18px;border:2px solid #3F3F3F;background:#3F3F3F}
#accidents div#content {min-height:312px;}
#contact div#content {min-height:496px;}

#footer {clear:both;width:766px;margin:5px auto;text-align:left;border-top:4px solid #7C7C7C;}

/* >>> LISTS <<< */
ul#navmenu {float:left;width:100%;background:#717071;height:286px;}
ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;border: 0 none;padding: 0;width:100%; /*For KHTML*/list-style: none;}
ul#navmenu:after /*From IE 7 lack of compliance*/{
clear: both;display: block;font: 1px/0px serif;content: ".";height: 0;visibility: hidden;}
ul#navmenu li {float: left; /*For IE 7 lack of compliance*/display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/position: relative;border: 1px solid #FFF;border-left-color: #605F5F;border-top-color: #9D9C9D;
  border-bottom-color:#5E5F5E;width:215px;}
/* Root Menu */
ul#navmenu a {border-left:8px solid #999898;padding: 0 6px;display: block;background: #717071;color: #DEDCDC;
  font: bold 1.1em/4.15em Verdana, Arial, Helvetica, sans-serif;text-decoration: none;height: auto;
  height: 1%; /*For IE*/}
 
/*ul#navmenu li.alt a {line-height:4.25em;}*/
/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a,
ul#navmenu li a.active {border-left:8px solid #D6060E;background: #717071;color: #FFF;}

/* >>> LINKS <<< */
h1 a:link,h1 a:visited {float:left;width:294px;height:152px;
  background: url("../Img/logo.jpg") left center no-repeat;}
h1 a:hover, h1 a:active {float:left;width:294px;height:152px;
  background: url("../Img/logo.jpg") left center no-repeat;}

a img {border:none;}

p a:link, h2 a:link, h3 a:link {padding:1px 2px 1px 0px;text-decoration:underline;color:#D6060E;}
p a:visited, h2 a:visited, h3 a:visited {padding:1px 2px 1px 0px;text-decoration:underline;color:#D6060E;}
p a:hover, h2 a:hover, h3 a:hover {padding:1px 2px 1px 0px;text-decoration:none;background:#3F3F3F;color:#fff;}
p a:active, h2 a:active, h3 a:active {padding:1px 2px 1px 0px;text-decoration:none;background:#3F3F3F;color:#fff;}

/* >>> TYPOGRAPHY/IMAGES	<<< */
*.x {display: none;}

div#contentArea h2, 
div#contentArea h3, 
div#contentArea h4  {clear:left;font-size:1.2em;padding:0 1.0em;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}

div#contentArea h2 {float:left;width:auto;margin-bottom:10px;line-height:26px;font-size:1.6em;background: url("../Img/bg_h2.gif") bottom left repeat-x;}

div#contentArea h2 span {color:#ED1C24;}
div#contentArea p,
div#contentArea address, 
div#contentArea ul,
div#contentArea ol {clear:left;margin:0 0 10px 0;padding-left:16px;font-size:1.2em;line-height:1.3em;}

p#footer  {padding:0.6em 1.6em;color:#9F9F9F;}


/* >>> FORMS <<< */
#contentArea form {clear:left;padding:0px 15px;}
#contentArea fieldset {border: 0;}
#contentArea legend {display: none;}
#contentArea label {display: block;font-size:12px;margin-bottom: 5px;}
#contentArea input, #contentArea textarea {border: 1px solid #000;margin-bottom: 6px;padding: 3px;width: 340px;
font-size:12px;background:#eee;}
#contentArea input.checkbox {width:15px;height:15px;}
#contentArea textarea {width:400px;height:110px;}
#contentArea input:focus, #contentArea textarea:focus {background:#fff;}
div#contentArea  form button, 
div#contentArea form button img,
div#contentArea  form input.button {height:auto;width:auto;padding:4px;} 



/* >>> MESSAGES <<< */

#contentArea .hint, #contentArea .success  {padding:8px 0;margin:0 0 10px 0;font-weight:bold;color:#000;}
#contentArea .success {}
#contentArea .errortext {clear:left;padding:5px 10px;background:#FBF1BB;
  border:1px solid #E3AF43; border-width:1px 0;}
#contentArea .errortext p {color: #D6060E;font-weight:bold;font-style:normal;}
#contentArea .errortext ul {color:#000; margin:0 30px 10px 30px;}
#contentArea .errortext ul li {list-style-type:disc;}

/* >>> shoutOut <<< */
#sideBar img {border-top:0.4em solid #fff;}
#shoutOut {clear:left;width:auto;height:212px;padding:0 24px;border-top:4px solid #fff;background: #CC3300 url("../Img/bg_shoutOut.jpg") repeat-x}
div#shoutOut h3 {line-height:1.4em;font-size:1.6em;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;padding-top:22px;}
div#shoutOut p {margin:0.75em 0;font-weight:bold;font-size:1.6em;line-height:1.2em;color:#000;}
div#shoutOut p.telephone {font-size:2.6em;}
