* {margin:0; padding:0;}

body {background:#ECEAD0; text-align:center; font:80% Verdana,Geneva,Arial,sans-serif;}

p {margin:14px 0px; line-height:150%}

ul {margin-left:17px}

ol {margin-left:17px}

li {margin:10px 0px 10px 10px;}

.cb {clear:both}

em {color:#990000; font-style:normal; }

h1 {font-size:20px; color:#900;}
h2 {font-size:16px; color:#666; }
h3 {font-size:14px; color:#333; margin:8px 0px}

caption {font-size:1.15em; text-align:left; color:#0b6bab; font-weight:bold; margin-bottom:10px; padding-bottom:5px; border-bottom:2px solid #666}

acronym {cursor:help; border-bottom:1px dashed #666; color:#777}

.vam {vertical-align:middle;}
.fr {float:right;}
.fl {float:left;}
.vab {vertical-align:bottom;}
.dn {display:none;}
.rm15 {margin-right:15px}
.lm15 {margin-left:15px}
.tm15 {margin-top:15px}
.bm15 {margin-bottom:15px}


img, a img {border:none;}

a {color:#0066A4}
a:visited {color:#41799f}
a:hover {color:#5cace3}

h2 a {color:#000; text-decoration:none;}
h2 a:visited {color:#000; text-decoration:none;}

#frame {width:800px; margin:0px auto; padding:0px 0px; text-align:left;}


#header {position:relative; width:800px; padding:0; height:7.2em; background:#D8D4AE;}

#headerContactInfo {position:absolute; width:450px; top:20px; right:15px; font-size:18px; font-weight:bold; color:#990000; text-align:right;  margin-top:-5px;}

#headerContactInfo em {display:block; font-size:13px; font-weight:normal; margin-top:10px;}

#nav {width:796px; height:1.9em; color:#FBF3EA;  font:bold 14px Verdana, Arial; background:#812D2B url(images/nav_bar.gif) bottom no-repeat; padding-top:8px; padding-left:4px; margin-top:-4px;}
#nav a {margin:0 5px; display:block; float:left; }
.lnk1 {width:4.2em; padding:1px 0 0 8px;}
.lnk2 {width:5.3em; padding:1px 0 0 7px;}
.lnk3 {width:4.2em; padding:1px 0 0 7px;}
.lnk4 {width:6.5em; padding:1px 0 0 6px;}

#nav a:link {color:#FBF3EA; text-decoration:none;}
#nav a:visited {color:#FBF3EA; text-decoration:none;}
#nav a:hover {color:#812D2B; text-decoration:none; height:1.8em;}
#nav a.active {color:#812D2B; text-decoration:none; height:1.8em;}



a.lnk1:hover, .active.lnk1 {width:4.2em; background:url(images/nav_active_1.gif) no-repeat; padding:1px 0 0 8px;}
a.lnk2:hover, .active.lnk2  {width:5.3em; background:url(images/nav_active_2.gif) no-repeat; padding:1px 0 0 7px;}
a.lnk3:hover, .active.lnk3 {width:4.2em; background:url(images/nav_active_1.gif) no-repeat; padding:1px 0 0 7px;}
a.lnk4:hover, .active.lnk4 {width:6.5em; background:url(images/nav_active_3.gif) no-repeat; padding:1px 0 0 6px;}



#navRight {float:right; font-size:14px; color:white; margin:3px 10px 0 0;}
#navRight a {display:inline; float:none; font-weight:normal;}
#navRight a:link {text-decoration:underline; color:white; }
#navRight a:visited {text-decoration:underline; color:white; }
#navRight a:hover {text-decoration:none; color:white; }
#navRight acronym {color:white;}

#content {font-size:1.1em; background:#fff; position:relative; width:772px; padding:15px 10px 15px 18px;}

#contentTop {background:url(images/contant_top.gif) no-repeat; height:10px; width:800px; font-size:1px; margin-top:10px;}
#contentBottom {background:url(images/contant_bottom.gif) no-repeat; height:10px; width:800px; font-size:1px;}

#footer {padding:15px 0px 20px 12px; text-align:left; font-weight:bold; font-size:.8em; color:#333; width:800px; margin:0px 0px 0px 0px; border-top:1px solid #E1EEF5; text-align:center;}

/****** Homepage ******/

#homeLeft {width:352px; float:left; margin-right:30px; margin-top:20px; line-height:150%;}

#homeRight {width:382px; float:left; margin-top:20px;}


#homeBoxTop {background:url(images/home_box_top.gif) no-repeat; height:10px; width:765px; font-size:1px;}

#homeBoxMiddle {width:715px; background:#812D2B; padding:0px 25px 5px 25px;}
#homeBoxMiddle h2 {font-size:19px; font-weight:bold; color:black; margin-top:0;}
#homeBoxMiddle li {font-size:14px; font-weight:bold; color:white;}

#homeBoxMiddleLeft {width:355px; float:left;}

#homeBoxMiddleRight {width:355px; float:left;}

#homeBoxBottom {background:url(images/home_box_bottom.gif) no-repeat; height:10px; width:765px; font-size:1px;}

#homeServiceIcon {vertical-align:middle;}

#homeServiceInfoBox {background:#ECEAD0; margin-right:-30px; padding:2px 12px; font-size:13px; color:#333;}

/***** Services *****/

.serviceSideBoxSm {width:159px; background:#ECECEC; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding:10px;}

.serviceSideBoxLg {width:178px; background:#ECECEC; border-left:1px solid #E5E5E5; border-right:1px solid #E5E5E5; padding:10px;}

.bullArrow {list-style-type:none; margin-left:0;}
.bullArrow li {background:url(images/bullet_tri.gif) left 50% no-repeat; padding-left:10px; font-size:12px; margin-left:0;}

.bullArrow li a:link {color:#333; text-decoration:none;}
.bullArrow li a:visited {color:#333; text-decoration:none;}
.bullArrow li a:hover {color:#0066A4;}

.bullSquare {list-style-type:none; margin-left:0;}
.bullSquare li {background:url(images/bullet_squ.gif) left 50% no-repeat; padding-left:10px; font-size:12px; margin-left:0;}

#servicesLeftCol {width:175px; float:left; margin-right:25px; margin-top:30px;}

#servicesMidCol {width:352px; float:left; margin-right:15px; margin-top:30px;}

#servicesRightCol {width:200px; float:left; margin-top:30px;}

#info1, #info2, #info3, #info4, #info5, #info6, #info7, #info8, #info9, #info10, #info11, #info12, #info12, #info13, #info14, #info15, #info16, #info17, #info18, #info19, #info20, #info21 {display:none;}


.photoTransBox {position:relative; margin-bottom:20px;}
.transPhoto {position:absolute; top:0; left:0;}


/***** About *****/

#aboutLeftCol {width:460px; float:left; margin-right:20px;}
#aboutRightCol {width:260px; float:left; margin-right:20px;}

.aboutStyle1 {font-size:12px; font-weight:bold; border-bottom:1px solid #999; padding-bottom:15px;}

.aboutStyle2 {color:#990000;}

/***** Contact *****/

#contactLeftCol {width:180px; float:left; margin-right:20px; margin-top:30px;}
#contactRightCol {width:500px; float:left; margin-top:15px;}

#contactRightCol table {margin-left:-5px; font-size:12px;}
#contactRightCol b {font-size:12px;}

#contactLeftCol strong {font-size:12px; font-weight:bold; color:#333; display:block; margin-bottom:15px;}
#contactLeftCol em {font-size:12px; color:#990000; display:block; margin-bottom:15px;}
#contactLeftCol b {font-size:10px; font-weight:bold;}
#contactLeftCol address {font-size:12px; color:#666; display:block; margin:3px 0 30px 0;}
#contactLeftCol a {font-size:10px; padding-left:7px;}

.formEle {border:1px solid #ccc; background:#fff;}
