
body {background: #532d2b url(images/bkg_main.jpg) repeat-x top;text-align: justify;}



img {border: 0px;display: block;}



a {color: #83a2b2;text-decoration: none;}



td {vertical-align: top;}



#content {margin-top: 22px;border: 1px solid #fff;margin-left: auto;margin-right: auto;padding: 2px;width: 751px;min-height: 608px;height: auto;overflow: hidden;}
#wrapper2 {margin-top: 22px;border: 1px solid #fff;margin-left: auto;margin-right: auto;padding: 2px;width: 751px;}
* html #wrapper {height: 608px;overflow: visible;}
#header {border-bottom: 3px solid #000;}	
#header img, #bottom img {display: block;}
#logo {border-bottom:1px solid #d0d2cd;}
#hdrDecor {border-bottom: 1px solid #a6a6a6;}


#bottomMessage {border: none;background: #000;color: #fff;text-align: center;font-family:verdana,helvetica,arial,sans-serif;font-size: 12px;padding: 12px;clear: both;}	
#bottomMessage a:hover{text-decoration: underline;}
#bottom {border-top: 3px solid #000;clear: both;}



#ftrDecor {border-top: 1px solid #a6a6a6;}
#tag {border-top:1px solid #d0d2cd;}

#footer {margin-top: 20px;text-align: center;font-family: verdana, helvetica, arial, sans-serif;font-size: 10px;color: #fff;line-height: 15px;}
#footer a {padding-right: 15px;text-decoration: none;color: #fff;}
#homeNav {width: 220px;border: 1px solid #fff;border-left: none;float: left;}
#nav {display: block;height: 29px;overflow: hidden;}
#nav img {display: inline;}


#mainImage {float: right;border-top: 1px solid #fff;height: 315px;border-bottom: 1px solid #fff;}
#leftColumn {border-top: 1px solid #fff;float: left;background: #f3e8d1;overflow: hidden;}
#leftColumn img {width: 142px;}



/* Start Mac IE5 filter \*/

#leftColumn{padding-bottom: 32767px;margin-bottom: -32797px; }

/* End Mac IE5 filter */



#enclose {overflow:hidden;min-height: 420px;height: auto;}
* html #enclose {height: 420px;overflow: visible;}

#mainContent {width: 580px;padding-left: 29px;float: right;min-height: 400px;height: auto;padding-top: 23px;font-family: verdana, helvetica, arial, sans-serif;font-size: 12px;line-height: 15px;color: #393331;background: #fff;padding-bottom: 20px;}



* html #mainContent {height: 400px;}



h1 {background: url(images/img_divider2.gif) no-repeat bottom left;padding-bottom: 10px;margin-bottom: 15px;text-align: left;}
h1.message {background: none;text-decoration: underline;padding-bottom: 0px;font-size: 22px;text-align: center;font-family: verdana, helvetica, arial, sans-serif;}
h2 {font-size: 15px;color: #83a2b2;}	
h3 {font-size: 13px;color: #83a2b2;margin-top: 10px;}
#mainContent p {margin-top: 20px;padding-right: 100px;}	
#mainContent ul {list-style-position: outside;list-style-image: url(images/required.gif);margin-left: 10px;}
#mainContent li {margin-top: 10px;padding-right: 100px;}


.indent {margin-left: 138px;}



.teamImg {float: left; margin-top: 10px;margin-right: 20px;margin-bottom: 20px;}
.textB {font-weight: bold;}
.textI {font-style: italic;}
.cursor {cursor: pointer;}
.inline {display:inline;}
#tabs {margin: 0px;}
#blurbs {width: 502px;background: #f8efdd;margin-top: 0px;padding: 16px;}
#blurbs div {font: Verdana, Arial, Helvetica, sans-serif;color: #403b39;font-size: 14px;line-height: 26px;}
.approach {visibility: hidden;padding: 40px;position: absolute;background: #f8efdd;height: 300px;}
#default {padding: 40px;background: #f8efdd;height: 270px;}

#mainContent div li {padding-right: 0px;}



#reach {

margin-left: auto;

margin-right: auto;

margin-top: 10px;

visibility: hidden;

position: absolute;

background: #f8efdd;

height: 350px;

}



#mapDefault div {

float: left;

margin-top: 10px;

}



#clientMap {

width: 502px;

position: absolute;

top: 0; left: 0;

text-align: center;

margin-left: auto;

margin-right: auto;

}



#candidateMap {

width: 502px;

visibility: hidden;

position: absolute;

top: 0; left: 0;

text-align: center;

margin-left: auto;

margin-right: auto;

}



#candidateMap img, #clientMap img {

margin-left: auto;

margin-right: auto;

}



#tabs img {

display:inline;

padding-right: 1px;

vertical-align:bottom;

margin: 0px;

border-bottom: 1px solid #fff;

}



.logos img {

display: inline;

vertical-align: middle;

margin: 10px 0px;

}



.logos {

text-align: center;

width: 250px;

float: left;

margin-top: 20px;

}



#map {

width: 396px; 
}



/* Forms */

form {

margin-top: 10px;

}



.fieldName {

font-weight: bold;

padding-right: 10px;

line-height: 20px;

vertical-align: top;

padding-top: 5px;

}



.input {

border: 1px solid #83a2b2;

font: 11px verdana, helvetica, arial, sans-serif;

margin-top: 5px;

line-height: 20px;

}



.button {

background: #688b9f;

border: 1px solid #000;

color: #000;

padding: 0px 5px;

margin-top: 5px;

}



#flashcontent {

width: 530px;

font: 11px verdana, helvetica, arial, sans-serif;

height: 315px;

background-color: #fff;

}
