/* generated by webcreate.com */ 
html, body { margin: 0; padding: 0; text-align: center; background: url(../img/bg_page.jpg) repeat-x; background-color: #FCFAFB; } 
 
#pagewidth { width: 999px; text-align: left; margin-left: auto; margin-right: auto; } 


a:link {color: #C25811; text-decoration: none;}
a:visited {color: #C25811; text-decoration: none;}
a:hover {color: #4A2007; text-decoration: underline;}
 
#header { position: relative; height: 119px; width: 100%; } 
.headerrow1 {height: 78px; width: 100%; } 
.headerrow1-text {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #BCB0A1; font-size: 11px; font-weight: bold; padding: 25px 0 0 0px;} 
.headerrow2 {height: 41px; width: 100%; background: url(../img/topnav/navbar.jpg) no-repeat; } 
a.headerhref:link  {color: #BCB0A1; text-decoration: none;}
a.headerhref:visited {color: #BCB0A1; text-decoration: none;}
a.headerhref:hover {color: #C25811; text-decoration: underline;}

a.headerhref2:link  {color: #C25811; text-decoration: none;}
a.headerhref2:visited {color: #C25811; text-decoration: none;}
a.headerhref2:hover {color: #BCB0A1; text-decoration: underline;}

/* Top Nav 1*/ 
#navBar {height: 30px; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
#navBar ul { padding: 0; margin: 0px 0px 0 15px; list-style: none; text-transform: uppercase;  }
#navBar ul li { float: left; font-weight: bold; display: block; font-size: 10px; height: 30px; text-align: center; }
#navBar ul li a { margin-top: 11px; width: 120px; height: 30px; margin-right: 1px; background: url(../img/topnav/btn-off.jpg) repeat-x; float: left; font-weight: bold; display: block; font-size: 10px; color: #DFD1BF; padding: 7px 0 0 0; text-decoration: none;}
#navBar ul li a:visited { margin-top: 11px; width: 120px; height: 30px; margin-right: 1px; background: url(../img/topnav/btn-off.jpg) repeat-x; float: left; font-weight: bold; display: block; font-size: 10px; color: #DFD1BF; padding: 7px 0 0 0; text-decoration: none;}

#navBar ul li a:hover { text-decoration: none; color: #FF7416; background: url(../img/topnav/btn-hover.jpg) repeat-x;} 
#navBar li.first a { margin: 11px 1px 0 1px; width: 120px; height: 30px; margin-right: 1px; background: url(../img/topnav/btn-off.jpg) repeat-x; float: left; font-weight: bold; display: block; font-size: 10px; color: #DFD1BF; padding: 7px 0 0 0; text-decoration: none;}
#navBar li.last a { width: 120px; height: 30px; background: url(../img/topnav/btn-off.jpg) repeat-x; float: left; font-weight: bold; display: block; font-size:10px; color: #DFD1BF; }
#navBar li.tab_current a { width: 120px; height: 23px; color: #DFD1BF; background: url(../img/topnav/btn-on.jpg) repeat-x; margin: 11px 1px 0 0px; padding: 7px 0 0 0; text-decoration: none;}

#navBar li.tab_currentmiddle { width: 120px; height: 23px; color: #DFD1BF; background: url(../img/topnav/btn-on.jpg) repeat-x; margin: 11px 1px 0 0; padding: 7px 0 0 0; text-decoration: none;}
#navBar li.tab_currentfirst { width: 120px; height: 23px; color: #DFD1BF; background: url(../img/topnav/btn-on.jpg) repeat-x; margin: 11px 1px 0 1px; padding: 7px 0 0 0; text-decoration: none;}
#navBar li.tab_currentlast { width: 120px; height: 23px; color: #DFD1BF; background: url(../img/topnav/btn-on.jpg) repeat-x; margin: 11px 1px 0 0px; padding: 7px 0 0 0; text-decoration: none;}
/* End Top Nav 1 */ 

 
#maincol { float: right; display: inline; position: relative; width: 999px; min-height: 700px; background: url(../img/bg_content.jpg) repeat-y; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.multicolumn { float: left; }
.maincol_threecols_cont { float: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000000; font-size: 11px; padding: 20px; }

.pagetitle {height: 44px; margin: 0 0 1px 1px; } 
.underdevelopment {font-size: 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; color: #C25811; padding: 30px 0 0 100px;}
.bold {font-weight: bold;}
.hd2 { background: url(../img/bg_hd2.gif) repeat-x top; color: #F1EEE9; font-size: 15px; font-weight: bold;  padding: 7px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid White; }


.maincol_contacts { background: url(../img/bg_contacts.gif) no-repeat top; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #522103; font-size: 12px; line-height: 19px; }
.contact_col1 { padding: 10px; font-size: 13px; font-weight: bold; height: 154px; }
.contact_col1b { padding: 0 0 0 1px; height: 112px; }
.contact_col2 { margin: 0 0 0 1px; background: url(../img/contact/bg_col.gif) top no-repeat; height: 239px; vertical-align: top; }
.contact_col2_cont { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #F2F1ED; font-size: 14px; font-weight: bold; padding: 22px 0 0 22px; }
.contact_col2_caption { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #F2F1ED; padding: 0px; text-align: center; background-color: #D66113; line-height: 11px; height: 13px; vertical-align: top; margin-top: 1px; font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; }
.contact_form { padding: 0px; }
.contact_form_cont { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; padding: 6px 9px 0 12px; }
.contact_form_cont_received { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; padding: 6px 9px 0 12px; }
.contact_form_cont2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; padding: 6px 0 0 0; color: #6E685B; }
a.contactcol2:link  {color: #F2EEEB; text-decoration: none;}
a.contactcol2:visited {color: #F2EEEB; text-decoration: none;}
a.contactcol2:hover {color: #EA6A15; text-decoration: underline;}

.maincol_products { background: url(../img/bg_products.gif) no-repeat top; min-height: 530px; padding: 0px 20px 0px 1px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #522103; font-size: 12px; line-height: 19px; }
.maincol_references { min-height: 530px; padding: 20px 20px 20px 1px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #522103; font-size: 12px; line-height: 19px;}
.maincol_projects { min-height: 530px; padding: 20px 20px 20px 1px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #522103; font-size: 12px; line-height: 19px;}
.maincol_capabilities { min-height: 530px; padding: 0px 20px 0px 1px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #522103; font-size: 12px; line-height: 19px; }
.maincol_about { background: url(../img/bg_about.gif) no-repeat top; min-height: 530px; padding: 20px 20px 20px 20px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #522103; font-size: 12px; line-height: 19px;}
.maincol_news { background: url(../img/bg_news.gif) no-repeat top; min-height: 530px; padding: 20px 20px 20px 20px; }

#footer { height: 50px; clear:both; background: url(../img/bg_footer.jpg) repeat-x; } 
.footer_cont { float: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #988C79; font-size: 10px; padding: 10px 15px 0 15px; line-height: 15px; }
.footer_cont a:link  {color: #988C79; text-decoration: none;}
.footer_cont a:visited {color: #988C79; text-decoration: none;}
.footer_cont a:hover {color: #C25811; text-decoration: underline;}
 

 /* *** News/Blog *** */ 
.promosection {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  }
.promotable {width: 100%;}
.promoheader { color: #522103; font-size: 14px; font-weight: bold;  padding: 0px 0 6px 0px; }
.promotext { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px 5px 0px 0px; vertical-align: top; line-height: 17px;}
.promopict { vertical-align: top; }
.promoitem {width: 100%;}
.promoitemborder {border-bottom: 1px dashed #827666; margin: 18px 0 12px 0;}
.promolink {padding-top: 6px;}
a.promolinkhref:link  {color: #C25811; text-decoration: none;}
a.promolinkhref:visited {color: #C25811; text-decoration: none;}
a.promolinkhref:hover {color: #4A2007; text-decoration: underline;}

 /* *** Products *** */ 
.producttable {width: 100%;}
.prodcategoryhd { background: url(../img/bg_hd2.gif) repeat-x top; color: #F1EEE9; font-size: 15px; font-weight: bold;  padding: 7px;  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; border: 1px solid White; }
.productdesc { text-align: left; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; padding: 0px 5px 0px 0px; vertical-align: top; line-height: 17px;}
 
 /* *** Float containers fix *** */ 
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  

 /* *** FORMS *** */ 

div.docBlock, h1, h3, fieldset, input, textarea {
}


.required {

}

input.invalid, textarea.invalid {
	background-color: #FFE813;
	background-image: url(../img/required.gif);
	background-position: right;
	background-repeat: no-repeat;
}

input.invalid:focus, textarea.invalid:focus {
	background-color: #FFE813;
	margin: 0 !important;
}

input:focus, textarea:focus {
	background-image: none;
	margin: 0;
}

input[type="checkbox"]:focus, input[type="radio"]:focus {

}

input[type="submit"] {
}

input[type="submit"]:active {
}

input[type="submit"]:focus {

}


/* *** PAGE PHOTOS *** */ 

.pageillustr_rm { float: right; margin-left: 15px; margin-bottom: 10px; padding: 0 0 10px 10px; border-left: 1px solid #ACA595; border-bottom: 1px solid #ACA595; text-align: center; color: #333333; font-size: 90%; }
.pageillustr_rm_caption { }
.pageillustr { float: left;	width: 200px; margin: 15px 20px 5px 0; padding: 5px; border: solid thin #E1E1DF; text-align: center; }
.pageillustrcaption { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  color: #958F81; font-size: 90%; line-height: 1.2em; padding-top: 3px; }
