﻿body {
margin: 0;
padding: 0;
font-family: Verdana, sans-serif;
font-size: small;
background: #839482;
}



/* Layout */

#wrapper {
margin: auto;
margin-top: 15px;
background: #fff;
color: #333;
font-size: 85%;
width: 750px;
padding: 15px;
line-height: 1.5em;
padding-bottom: 5px;
voice-family: "\"}\"";
voice-family: inherit;
width: 720px;
}

#home_left {
float: left;
width: 200px;
}

#home_right {
float: right;
width: 520px;
margin: 0;
padding: 0;
padding-left: 3px;
voice-family: "\"}\"";
voice-family: inherit;
width: 517px;
}
#footer {
padding: 0;
margin: 0;
clear:both;
background:  #A99A3F url(../images/home/footer_curve2.gif) no-repeat bottom left;
width: 100%;
}
#footer div {
background: url(../images/home/footer_curve.gif) no-repeat top left;
}



/* Main Menu */
#menu {
background: #0C2744 url(../images/common/menu_top.gif) no-repeat top left;
float:left;
width: 100%;
}


#m_menu {
width: 100%;
margin: 0;
padding: 0;
font-size: 100%;
list-style: none;
display: inline;
background: url(../images/common/menu_bottom.gif) no-repeat bottom left;
float: left;
}
#m_menu li{
margin: 0;
padding: 0;
float: left;
font-family: Myriad, Verdana, sans-serif;
letter-spacing: 1px;
}
#m_menu a, #m_menu a:link, #m_menu a:visited {
	float: left;
	display: block;
	text-transform: uppercase;
	margin: 0;
	padding: 4px 10px;
	color: #fff;
	border-right: 1px solid #fff;
	text-decoration: blink;
}
#m_menu a:hover, #m_menu a:active {
color: #A99A3F;
}

/* Header */
#header {
float: left;
width: 720px;
}

#toplogo {
float: left;
display: block;
margin: 8px 0 0 0;
padding: 0;
}

#search {
float: right;
width: 210px;
}


#searchform {
float: right;
padding: 0;
margin: 40px 10px 0 0;
}
#header form dl {
margin: 0;
padding: 0;
margin-right: 10px;
}
#header form dl dt {
float: left;
padding-right: 10px;
}
#header form dl dd {
margin: 0;
float: right;
}
/* Topstuff */
#topsplash {
float: left;
background: #fff url(../images/home/topsplash1.jpg) bottom no-repeat;
margin-top: 15px;
}



/* Login */
#clientlog {
float: left;
width: 200px;
left;
padding: 0;
margin: 0;
padding-bottom: 15px;

}

#topsplash form {
background:  #A99A3F;
margin: 0;
padding: 0;

}
#topsplash form h3 {
color: #fff;
background: url(../images/home/amber_top.gif) no-repeat top left;
font-weight: normal;
padding: 20px 0 0 17px;

}
#topsplash form p {
padding: 0;
margin: 0px 10px 2px 17px;

}
#topsplash form input {
width: 95%;
}
#topsplash form dl {
margin: 0;
padding: 0;
margin-left: 17px;
margin-right: 17px;
padding-bottom: 39px;
}
#topsplash form dl dt {
float: left;
}
#topsplash form dl dd {
float: right;
}

#topsplash form a, #topsplash form a:link,#topsplash form a:visited {
color: #fff;
text-decoration: none;
font-size: 85%; 
margin-right: 40px;
}
#topsplash form a:hover {
border-bottom: 1px dotted #fff;

} 
#topsplash form #go {
padding: 0;
margin: 0;
width: 26px;
} 

/* Splash */
#splash {
float: right;
padding: 0;
margin: 0;
margin-top: 0;
margin-left: 3px;

padding-bottom: 15px;
}



/*breadcrumb nav */
#hdtxt a, #hdtxt a:link, #hdtxt a:visited {
color: #fff;
text-decoration: none;
}
#hdtxt a:hover, #hdtxt a:hover {
border-bottom: 1px dotted #fff;
}



/* Home News */
#home_news {
background: #fff url(../images/home/news_grad2.gif) no-repeat top left;
margin: 0;
padding: 20px 15px 10px 20px;
font-size: 90%;
}
#home_news dl {
padding: 0;
margin: 0;
margin-bottom: 30px;

}

#home_news dt {
color: #204057;
font-weight: bold;
padding: 0;
margin: 0;
border-bottom: 1px dotted #204057;
margin-bottom: 5px;
padding-bottom: .2em;

}
#home_news dd {
padding: 0;
margin: 0;
}
#home_news dd a, #home_news dd a:link, #home_news dd a:visited {
text-decoration: none;
color: #204057;
border-bottom: 1px dotted #204057;
}

#home_news dd a:hover {
color: #A99A3F;
border-bottom: 1px dotted #A99A3F;
}

/* Right Side Text */
#content {
padding: 0;
margin-left: 20px;
margin-right: 15px;
}

#home_right h1, #home_right h2 {
padding: 0;
margin: 0;
color: #204057;
font-weight: normal;
font-size: 170%;
margin-top: 20px;
}
#home_right h2 {
font-size: 150%;
margin-top: 35px;
margin-bottom: 15px;
}

/* Feature Boxes */
#home_services {
padding: 0;
margin: 0;
vertical-align: top;
width: 480px;
float: left;
padding-top: 0;
voice-family: "\"}\"";
voice-family: inherit;
width: 480px;
}


#home_serv1, #home_serv2, #home_serv3, #home_serv4 {
background: url(../images/home/home_servback.gif) no-repeat top left;
padding: 0;
margin: 0;
width: 240px;
voice-family: "\"}\"";
voice-family: inherit;
width: 240px;
}
#home_serv1, #home_serv3 {
padding: 0;
margin: 0;
float: left;
}
#home_serv2, #home_serv4 {
padding: 0;
margin: 0;
float: right;
}
#service_toprow{
margin: 0;
padding: 0;
float: left;
}
#home_serv1, #home_serv3 {

}
#home_serv2, #home_serv4 {
voice-family: "\"}\"";
voice-family: inherit;

}

#home_serv1 h4, #home_serv2 h4, #home_serv3 h4, #home_serv4 h4 {
margin: 0;
padding-top: 8px;
padding-left: 10px;
margin-bottom: 25px;
color: #204057;
font-weight: normal;
font-size: 120%;
}
#home_serv1 p, #home_serv2 p, #home_serv3 p, #home_serv4 p {
margin: 0;
padding-top: 8px;
padding-left: 10px;
padding-right: 10px;
margin-bottom: 25px;
}




#home_box1, #home_box2, #home_box3 {
padding: 0;
margin: 20px 2px 30px 0;
}
#home_box1 {
background: url(../images/home/prod_grad2.gif) repeat-x top left;
float: left;
width: 160px;
voice-family: "\"}\"";
voice-family: inherit;
width: 158px;
}
#home_box2 {
background: url(../images/home/prod_grad2.gif) repeat-x top left;
float: left;
width: 160px;
voice-family: "\"}\"";
voice-family: inherit;
width: 158px;
}
#home_box3 {
background: url(../images/home/prod_grad2.gif) repeat-x top left;
float: right;
width: 160px;
voice-family: "\"}\"";
voice-family: inherit;
width: 160px;
}

#home_box1 h4, #home_box2 h4, #home_box3 h4 {
margin: 0;
padding: 8px 10px;
margin-bottom: 25px;
color: #204057;
font-weight: normal;
font-size: 110%;
}
#home_box1 h4 {
background: url(../images/home/grad_corner.gif) no-repeat top left;
}

#home_box1 p, #home_box2 p, #home_box3 p {
margin: 0 10px 2px 10px;
padding: 0;
}
#home_box1 a, #home_box1 a:link, #home_box1 a:visited, #home_box2 a, #home_box2 a:link, #home_box2 a:visited, #home_box3 a, #home_box3 a:link, #home_box3 a:visited, #home_serv1 a, #home_serv1 a:link, #home_serv1 a:visited,  #home_serv2 a, #home_serv2 a:link, #home_serv2 a:visited, #home_serv3 a, #home_serv3 a:link, #home_serv3 a:visited,  #home_serv4 a, #home_serv4 a:link, #home_serv4 a:visited  {
text-decoration: none;
color: #204057;
border-bottom: 1px dotted #204057;
}
#home_box1 a:hover, #home_box1 a:active, #home_box2 a:hover, #home_box2 a:active, #home_box3 a:hover, #home_box3 a:active, #home_serv1 a:hover, #home_serv1 a:active, #home_serv2 a:hover, #home_serv2 a:active, #home_serv3 a:hover, #home_serv3 a:active, #home_serv4 a:hover, #home_serv4 a:active {
color: #A99A3F;
border-bottom: 1px dotted #A99A3F;
}


/* Footer */



#bottom_menu {
margin: 0;
padding: 0;
list-style: none;
border-right: 1px solid #fff;
}
#bottom_menu li {
float: right;
margin: 0;
margin-right: 16px;
padding: 8px 10px;

}
#bottom_menu li a, #bottom_menu li a:link, #bottom_menu li a:active {
color: #fff;
border-bottom: 1px dotted #fff;
text-decoration: none;
}
#bottom_menu li a:hover {
color: #907A0D;
border-bottom: 1px dotted #907A0D;
}
#footer p {
margin-left: 16px;
padding: 8px 14px;
color: #D2C899;

}

/* Page Header  */
#hd, #hd1, #hd2 {
  float:left;
  width:720px;
  }

#hd {
margin-top: 10px;
  background:url("../images/common/header_back1.gif") repeat-y left top;
margin-bottom:10px;
  }

#hd1 {
  background-repeat:no-repeat;
  }

#hd2 {
  background:url("../images/common/header_corners.gif") no-repeat left top;
  }
html>body #hd2 {
  background-image:url("../images/common/header_corners.gif");
  }
#hd h1 {
  float:left;
  width:470px;
  margin:0;
  padding:50px 20px 10px 20px;
  font:200%/1.2em Myriad, Verdana, sans serif;
  font-weight: normal;
  }

#hd h1, h1 a, h1 a:visited, h1 a:hover {
  color:#fff;
  }
#hdtxt {
  float:right;
  width: 200px;
  margin:0;
  padding:15px 0 5px 0px;
  font-size:85%;
font-weight: bold;
  line-height:1.4em;
  color:#BAD2D2;
  }
#hdtxt {
  width:160px;
  padding:20px;
padding-top: 40px;
padding-bottom: 10px;
  font:110%/1.8em Myriad,Sans-serif;

font-weight: bold;
  color:#fff;
  }


/* Content */

#mainbody {
  background:url("../images/common/submenu_back.gif") no-repeat right top;
  float:left;
  width:720px;
margin-bottom: 5px;
  }
#mainbody2 {
  background:url("../images/common/submenu_corners.gif") no-repeat right top;
  float:left;
  width:720px;
  }
html>body #mainbody2 {
  background-image:url("../images/common/submenu_corners.gif");
  }
#mainbody_main {
  float:left;
  width: 386px;
  font-size: 95%;
line-height: 1.6em;
padding-right: 10px;
voice-family: "\"}\"";
voice-family: inherit;
width: 376px;
 }
#submenu_holder {
  float:right;
  width:200px;
  padding-bottom:10px;
  }
#submenu_holder pic {
  margin-right:-10px;
}
.mainbody_left {
 background:#fff;
  float:left;
  width:134px;
  margin:0em 10px 1.5em 0;
padding-right: 5px;
border-right: 1px dotted #A99A3F;
voice-family: "\"}\"";
voice-family: inherit;
width: 118px;
}
.resetter {
  clear:both;
  height:1px;
  font-size:1px;
  line-height:1px;
  }

/* Right submenu */

#submenu_holder {
padding: 0;
margin: 20px 0px;
}
#submenu {
padding: 0;
margin: 0;
list-style: none;
}
#submenu li {
border-bottom: 1px solid #fff;
font-size: 90%;
padding-left: 20px;
padding: .6em 2px .5em 20px;
background: url(../images/common/bullet1.gif) no-repeat 8px 50%;
}
#submenu li a, #submenu li a:link, #submenu li a:active {
text-decoration: none;
font-weight: bold;
color: #204057;
}
#submenu li a:hover {
color: #A99A3F;
}

#submenu ul {
padding: 0;
margin: 0;
list-style: none;
display: none;

}

#submenu ul li{
background: url(../images/common/bullet2.gif) no-repeat 8px 50%;
color: #fff;
}
#submenu ul a, #submenu ul a:link, #submenu ul a:active {
font-weight: normal;

}
#submenu #activeMenu {
display: block;
}



/* Left submenu */
.leftmenu_hold {
padding: 0;
margin: 0;
margin-bottom: 35px;
}
.leftmenu {
padding: 0;
margin: 0;
list-style: none;
margin-right: 5px;
}
.leftmenu li {
color: #204057;
font-size: 90%;
padding: .2em 0px .2em 5px;
text-transform: uppercase;
border-bottom: 1px dotted  #839482;
}
.leftmenu li a, .leftmenu li a:link, .leftmenu li a:active {
text-decoration: none;
font-weight: bold;
color: #839482;
}
.leftmenu li a:hover {
background: #839482;
color: #fff;
}











/* Text stuff */

h3 {
color: #204057;
font-weight: bold;
font-size: 120%;
}



p strong {
color: #204057;
}
#mainbody_main ul {
margin: 0;
padding: 0;
padding-left: 1.6em;
margin-bottom: 15px;
color: #204057;
}
#mainbody_main ul li {
padding: 0;
}


/* News */
.news_headline, .news_headline dt, .news_headline dd {
margin: 0;
padding: 0;
}
.news_headline {
margin-bottom: 15px;
}

.news_headline dt {
}
.news_headline dt a, .news_headline dt a:link {
color: #204057;
font-weight: bold;
font-size: 105%;
text-decoration: none;
border-bottom: 1px dotted #204057;
}

.news_headline dt a:hover, .news_headline dt a:active {
color: #BAD2D2;
border-bottom: 1px dotted #BAD2D2;
}
.newsheadline_date {
color: #839482;
font-size: 90%;
}

/*links*/

.exinks, .exlinks dt, .exlinks dd {
margin: 0;
padding: 0;
}
.exlinks dt, .exlinks dd {
line-height: 1.7em;
}
.exlinks dd {
margin-bottom: 15px;
}
.exlinks dt a, .exlinks dt a:link {
color: #204057;
font-weight: normal;
text-decoration: none;
border-bottom: 1px dotted #204057;
margin-bottom: .5em;

}


.exlinks dt a:hover, .exlinks dt a:active {
color: #BAD2D2;
border-bottom: 1px dotted #BAD2D2;
}


/*Form*/

#contactForm {
}

#contactForm dd, #contactForm dt {
padding: 0;
margin: 0;
}

#contactForm label {
color: #204057;
font-weight: bold;
}

#contactForm dd {
margin-bottom: 10px;
}

/* Partners .partners, .partners dt, .partners dd {
margin: 0;
padding: 0;}
*/

.partners {
float: left;
margin: 5px, 20px;
padding: 0;
}
.partners dt {
float: right;
width: 278px;
margin: 0;
padding: 0;
font-size: 105%;
font-weight: bold;
color: #204057;
}

.partners dd {
margin: 0;
padding: 0;
line-height: 1.5em;
padding-left: 99px;
margin-bottom: 25px;
}
.partners .partnerLogo {
float: left;
border: 1px solid #A99A3F;
padding-left: 0;
}

#testimonials {
margin-top: 6px;
border-collapse: collapse;
width: 100%;
margin-bottom: 25px;
}
#testimonials td {
width: 33%;
border-bottom: 1px dotted #A99A3F;
text-align: center;
padding-top: 5px;
}
#chart {
display: block;
}