body {margin: 0px 10px 0px 10px;padding: 0;border: 0 none inherit;background-color: #fff; background-image: url(../images/gstripes.gif);	text-align: center;     	font-family: Verdana, Arial, helvetica, sans serif;}

strong { font-weight: bold; }
.small { font-size: 8pt; }

p, p.small,ul.small,dl.small,li.small,dt.small {line-height: 130%;font-size: 10pt;}
p.heading	{font-size: 12pt;	font-weight: bold;}
p.normal { font-size: 12pt;}

h4 {padding: 0px 0px 5px 0px;font-size: 10pt;font-weight: bold;}
abbr, acronym, .help { border-bottom: 1px dotted #333; cursor: help; }


#mainbox {margin: 0 auto;margin-top: 10px;background-color: #fff;width: 800px;border-left: 1px solid #999;border-right: 1px solid #999;} 

#titlehead {margin:0;background-color: #637F69 !important;padding: 0;height:100px;}
#titlehead img {display:block;float:left;margin:0;padding:0;}
.titleblk {float:right;margin: 20px 20px 0 0;font-size:10pt;color:#fff;}
.titleblk a:link, .titleblk a:visited {text-decoration:none;color:#fff;}
.titleblk a:hover {background-color:#fff;color:#44503A;}
#contentdiv {float: left;border: 0;margin: 0;padding: 0;text-align: left;width: 575px;} 
#contentdiv p {margin: 15px 20px 0 25px;}
#contentdiv p.heading {margin: 10px 20px 20px 25px;font-size:12pt;font-weight:bold;}
#contentdiv h4 {margin: 15px 20px 0 25px;}

#article {margin: 0; padding: 20px 0 0 30px;text-align: left;width:670px;}

#sidediv {float: right;border: 0;margin: 0;text-align: center;padding: 0 20px 0 0;width: 220px;w\idth: 200px;background-color: #fff;}
#sidediv .sidebox {border: 1px solid #73826B;margin: 5px 0px 5px 0px;padding: 7px 0px 7px 0px;width: 100%;}
.sidebox a:link,  .sidebox a:visited { text-decoration: none; color: #000;}
.sidebox img {margin: 10px 0 10px 0;}
.sidebox p {font-size:7pt;color:#333;text-align:left;margin: 5px 10px 5px 19px;}
.featurebox {border: 1px solid #73826B;margin: 5px 0px 5px 0px;padding:0;width: 100%;height:190px;}
.featurebox .header {margin:0 0 5px 0;padding:3px 0 3px 0;background-color:#eee;width:100%;font-size:10pt;font-weight:bold;color:#666;border-bottom: 1px solid #ccc;}
.featurebox img {margin: 10px 0 10px 0;border:0;}
.featurebox p {font-size:8pt;color:#333;text-align:left;margin: 5px 9px 5px 9px;}
.featurebox a { text-decoration: none;}

.imglink a:hover {text-decoration: none; color: #fff;}

#navlist {background-color: #eeedd9;border-bottom: 1px solid #000000; margin: 0;padding: 0;width: 100%;float: left;font-size: 75%;}
#navlist li	{list-style-type: none;	display: block;float: left;width: 85px;text-align: center;border-right: 1px solid #0e0e0e;}
#navlist a:link, #navlist a:visited {display: block;padding: 0.25em 0em; font-weight: bold;text-decoration: none;	color: #666;width: 85px;}
#navlist a:hover	{background: #44503A;color: #fff;width: 85px;}

.home a#home, .company a#company, .services a#services, .contact a#contact, .resources a#resources {display: block;color: #aaa !important;background: #fff !important;}
.navrule {border-top: 1px solid #666666;width: 75%; padding: 0px;	margin: 0px;}

#footerdiv {margin:0;background-color:#eeedd9;padding:0;border-top: 1px solid #000;border-bottom: 1px solid #000;height:30px;}
#footerdiv .company {margin:7px 0 0 10px;float:left;font-size: 8pt;color: #000;	line-height: 120%; }

#validated {margin: 0 auto;padding: 0 0 0 1px;text-align: center;width: 800px;}

.txtbody {margin: 0 20px 0 25px;}
.txtbody dt {font-size:10pt;font-weight:bold;margin: 15px 0 5px 0;}
.txtbody dl {font-size:10pt;line-height: 130%;margin: 15px 0 5px 0;}

div.row {clear: both;padding-top: 0px;}
div.row span.left {margin: 0;float: left;	position: relative;text-align: left;width: 45%;}
div.row span.right {margin: 0;float: right;text-align: right;position: relative;width: 44%;}

div.spacer {margin: 0;padding: 0;clear: both;}

#formcontact {float: left;margin: 10px 10px 10px 25px;padding: 0;text-align: left;width: 80%;	}
table.cform {font-size: 10pt;width: 650px; text-align: left;}	
td.cform {font-size: 10pt;}
td.cformLeft {font-size: 10pt;vertical-align: top;width: 100px;text-align: right;}

.contact h4 {display: block;background-color: #dddddd;line-height: 150%;width: 95%;border-top: 1px solid #000;border-bottom: 1px solid #000;}
.contact .titlebox {border: 1px solid #73826B;margin-top: 10px;padding:0;width: 100%;}
.contact .titlebox .header {background-color:#eee;margin: 0;padding:3px 0 3px 0;border-bottom: 1px solid #ccc;width: 100%;font-size:10pt;font-weight:bold;}

.prop { float:right; width:1px;}
.clear { clear:both; height:1px; overflow:hidden; }
.min400px { height:400px; }
.min200px { height:200px; }

.articles { font-size: 10pt;line-height:200%; margin: 10px 0 10px 30px;}
.articles a:link, .articles a:visited, .articles a:hover  {text-decoration: none;padding: 0 2px 0 20px;background: url(../images/doc_icon.png) left center no-repeat;color:#000;}
.articles a:hover { text-decoration: underline;color: blue;}
.articlehead {margin-top: 20px;border-bottom: 1px solid #000;}
.articlehead p:first-line {font-size: 12pt;line-height:200%;font-weight:bold;}
.warn {width:90%;border: 1px solid red;padding: 0 .5em 0 .5em;}
dt.faq {margin:10px 0 10px 0;}

.cmdbox {width:97%;padding: 5px 0 5px 5px;color:white;background-color:black;font-family: monospace;font-size:10pt;}