ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,table,div,blockquote,fieldset,input
{ margin:0; padding:0 }

body {font-family:Arial, Helvetica, sans-serif;_behavior:url("csshover.htc");overflow: -moz-scrollbars-vertical;overflow-x: auto;}
h1 {color:#325078; font-size:20px; line-height:20px; font-weight:normal;}
h2,.box  h2 a:link, .box h2 a:visited {color:#325078; font-size:15px; line-height:20px; text-decoration:none;}
h3,.box  h3 a:link, .box h3 a:visited {color:#2b2b2b; font-size:15px; line-height:20px; text-decoration:none;}
.box h2 a:hover, .box h3 a:hover {color:#8B4343; text-decoration:underline;}
h4 {color:#325078; font-size:17px; line-height:20px; font-weight:normal;}
p {color:#383838; font-size:13px; line-height:16px;}
p.large {font-size:15px; line-height:17px;}
a:link, a:visited {color:#325078;}
a:hover {color:#8B4343;}

#wrapper {width:753px; padding:0 10px 20px 12px; margin:auto; background:url(images/bg.jpg) no-repeat; min-height:521px;}
* html #wrapper {height:521px;}

#nav {clear:both;}
.lavaLamp {
    position: relative;
    height: 35px; width: 750px;
    background: url("images/btn-nav.jpg") repeat-x top;
     margin:0; padding-left:2px;
    overflow: hidden; padding-top:5px;
}
.lavaLamp li {float: left; list-style: none; }
/* Represents the background of the highlighted menu-item. */
.lavaLamp li.back {
  	background: url("images/btn-hover.gif") no-repeat right -22px;
    width: 10px; 
	height: 22px;
    z-index: 8;
    position: absolute; 
	top:9px;
}
.lavaLamp li.back .left {
    background: url("images/btn-hover.gif") no-repeat top left;
    height: 22px;
    margin-right: 9px;
}
.lavaLamp li a {
    position: relative; overflow: hidden;
    text-decoration: none;
    font-weight:bold;
	font-size:14px;
    color: #fff; 
	outline: none;
    text-align: center;
    height: 22px; 
	top: 6px;
    z-index: 10; 
	letter-spacing: 0;
    float: left; 
	display: block;
    margin: auto 13px; 
	_display:inline;
}
.lavaLamp li a:visited, .lavaLamp li a:hover, .lavaLamp li a:link {color:#fff;}
#header {height:73px; padding:0 10px;}
#header .logo {float:left; padding-top:0px; margin-left:2px; _display:inline;}
#header p {float:right; color:#a9abae; font-size:11px; font-weight:bold; text-transform:uppercase; text-align:right; margin-top:52px; letter-spacing:0.05em;}
#header p a:link, #header p a:visited {color:#a9abae; text-decoration:none;}
#header p a:hover {color:#a9abae; text-decoration:underline;}
.blogBtn {float:right; margin:5px 5px 0 0;}

#imageSlideshowHolder{
	width: 751px;	
	height: 155px;	
	background-color:#FFF;
	position:relative;	/* Never change this value */
}
.imageInGallery{width:751px; height:155px; background-color:#503b20;}
#imageSlideshowHolder img{position:absolute;}

.gallerycontroller{width: 250px; display:none;} 
.gallerycontroller form {display:none;}
.gallerycontent{width: 210px !important; min-height:200px;padding: 3px;display: block; _height:200px;}
#intBoxInside .gallerycontent {width:180px !important;}

#tagline {margin:10px 0px;}
#tagline h1 {color:#325078; font-size:17px; font-weight:normal; line-height:20px; padding:0px 10px;}

#boxes {width:728px;  margin:auto; padding-bottom:5px; background:url(images/boxesMid.jpg) repeat-y; position:relative; }
#boxesInside {min-height:229px; background:url(images/boxesBtm.jpg) bottom left no-repeat; position:relative;/* padding-bottom:45px;*/ padding-bottom:5px;}
* html #boxesInside {height:229px;}
.box {width:210px; padding:0px 15px 0px 15px; float:left; margin-right:3px; _display:inline; }
.box1, .box3 {padding-bottom:0px;}
.box h2 {margin:3px 0px;}
.box h3 {padding:4px 0 2px 0px;}
.box p {color:#2b2b2b; line-height:18px; padding-bottom:5px; _width:209px;}
.box1 .button {/*margin:10px 0px 0px 28px;*/ position:absolute; bottom:15px; left:40px;}
.box3 .button {/*margin:10px 0px 0px 28px;*/ position:absolute; bottom:15px; right:40px;}

#content {min-height:400px; padding:10px;}
* html #content {height:400px;}
#content h1 {clear:both;}

#leftCol{width:200px; float:left; /*overflow:hidden;*/}
#leftCol .button {margin:8px 0px 5px 18px;}
#leftCol img {/*max-width:182px;*/ max-width:191px;}

#rightCol {width:520px; float:right; padding:0 5px;}
#rightCol h1 {margin-bottom:10px;}
#rightCol p {padding-bottom:10px;}
#rightCol ul, #rightCol ol{padding-left:15px; font-size:13px; color:#383838; /*font-weight:bold;*/ margin-bottom:10px;}
#rightCol ol {font-weight:normal; margin-left:10px;}
#rightCol ol li {padding-bottom:5px;}
#rightCol ol.olSpace {margin-left:20px;}
#rightCol ol.olSpace li {padding-bottom:6px;}
#rightCol ul.normal {font-weight:normal; margin-left:20px;}
#rightCol ul.normal li {padding-bottom:3px;}
#rightCol h4 {padding-bottom:5px;}
.assessment ul {font-weight:normal !important; padding-top:10px !important;}
.assessment ol ul {padding-bottom:0px !important; margin-bottom:0px !important;}
.assessment li {padding-bottom:7px !important;}
.assessment p {padding-bottom:12px !important;}

#intBox{background:url(images/boxMidSmaller.jpg) repeat-y; margin:0 0 0px 2px; width:191px; float:left;}
#intBoxInside {min-height:189px; width:191px; background:url(images/boxBtmSmaller.jpg) no-repeat bottom left; padding-bottom:10px;}
* html #intBoxInside2 {height:199px;}
#intBox h2 {padding:0px 0px 5px 15px;}
#intBox h2 a {text-decoration:none;}
#intBoxInside ul {padding:5px 0px; margin-left:25px; }
#intBox ul li {padding:0 0 10px 0px; line-height:15px; color:#2b2b2b; font-size:11px; width:151px; list-style:none;}
#intBox ul.blueLinks {margin-left:0px !important;}
#intBox ul.blueLinks li {list-style:none; padding:0 0 10px 0px;  line-height:18px; color:#2b2b2b; font-size:13px; width:171px; margin-left:3px;  }
#intBox ul.blueLinks {padding:0 0 5px 0px;}
#intBox ul.blueLinks li {padding: 0 0 0 13px; *padding-bottom:0 !important; margin-bottom:0px !important; }
#intBox ul.blueLinks li:hover {background:#325078;}
#intBox ul.blueLinks li:hover a {color:#fff;}
#intBox ul li a {color:#2b2b2b; text-decoration:none; display:block;}
#intBox h3 {padding:4px 0 0px 15px;}
#intBox p { padding-bottom:2px !important;color:#2b2b2b; line-height:18px; padding:5px 10px 5px 15px; font-size:12px; line-height:16px;}


#subNav ul {list-style:none; background:url(images/subCat-tile.gif) repeat-x; float:left; width:520px; margin-bottom:10px; padding-left:0px;}
#subNav ul li {font-size:12px; font-weight:bold; color:#325078; line-height:22px; float:left;padding-right:30px;margin-right:5px; padding-left:5px;}
#subNav ul li:hover, #subNav ul li.selected {float:left; background:url(images/subCat-right.gif) no-repeat right top;  font-size:12px; line-height:22px; color:#fff; padding-right:30px;margin-right:0px; padding-left:0px;  }
#subNav li:hover span, #subNav ul span.selected {display:block; background:url(images/subCat-left.gif) no-repeat left top;padding:0px 5px 0px; text-decoration:none; line-height:22px;}
#subNav ul li a {color:#325078; text-decoration:none; display:block;}
#subNav ul li:hover a, #subNav ul li.selected a {color:#fff;}
.line {color:#325078; height:0px; padding-bottom:1px; background:url(images/subCat-tile.gif) repeat-x;float:left; width:520px; margin-bottom:10px; padding-left:0px;}

#contact { margin:10px 0px;}
#contact label {display:block; float:left; width:200px;}
.assess label {width:300px !important;}
#contact .field {float:left; padding:1px; width:200px;margin-bottom:4px;}
#contact p {clear:both;}
#contact textarea {font-family:arial, sans-serif; font-size:13px;}
#contact .submit {margin-top:10px;}
#recaptcha_widget_div {margin-left:195px;}
.assess #recaptcha_widget_div {float:right;}

#emailList {margin:5px 0 0px 15px; float:left; *margin:5px 0 0px 15px; _display:inline; _margin-bottom:0px; }
#emailList form input {margin-top:5px;}

.links {padding-bottom:20px;}
.links p a {font-size:11px;}
.top {font-size:11px; display:block;}
.smallFont p {font-size:11px !important;}

#companies {font-size:11px; margin-top:20px; }
#companies ul {margin-left:20px; padding-bottom:10px; color:#383838;}
#companies ul li {list-style:none; padding-bottom:2px; *padding-bottom:0px;}
#companies p {padding-bottom:3px; font-size:11px;}
#companies h1 {font-size:18px; margin:0px 0px 5px; padding-top:10px; *padding-top:0px;}

#footer {border-top:1px solid #c5c5c5; width:727px; height:22px; margin:5px auto 0;}
#footer p {line-height:22px; color:#325078; font-size:11px;}
#footer p.curvine {float:right; color:#bfbebe;}
#footer a {color:#325078;}
#footer a:hover {text-decoration:underline;}

.more {display:block; float:right; font-weight:bold; font-size:11px; margin-bottom:10px;}
.imageR { float:right; margin:0px 0px 5px 10px;padding:5px; border:1px solid #c9c9c9;}
.imageL { float:left; margin:0px 10px 5px 0px; padding:5px; border:1px solid #c9c9c9;}
.imageC { display:block; margin:0px auto 5px; text-align:center;border:1px solid #c9c9c9; padding:5px;}
.clear {clear:both;}
.block {display:block;}
a img {border:none;}