@charset "UTF-8";
/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style:normal;
	font-weight:normal;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { border:0;
}
/*----------------------------General Site Styles----------------------------*/
body {
	background: url(../images/background.jpg) #171715 no-repeat center top;
	font-family: "Arial", Helvetica, sans-serif;
}
p {
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #70798c;
	padding-bottom: 20px;
}
h1 {
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 16px;
	line-height: 24px;
	color: #9b0767;
	padding-bottom: 2px;
	margin-bottom: 12px;
	border-bottom: 1px solid #9b0767;
}
h2 {
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
	letter-spacing: 0;
	text-transform: uppercase;
	color: #9b0767;
	padding-bottom: 5px;
}
h3 {
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #70798c;
	padding-bottom: 5px;
}
a:link, a:visited {
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	color: #9b0767;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
li {
	font-family: " Arial", Helvetica, sans-serif;
	font-size: 12px;
	line-height: 24px;
	color: #70798c;
}
ul {
	padding-bottom: 20px;
}
.caption {
	color: #70798c;
	font-style: italic;
}
.facts {
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 2px;
	text-transform: uppercase;
	color: #70798c;
}
.frontprocess {
	font-size: 10px;
	line-height: 14px;
	padding: 4px 8px 0 6px;
}
.quotation {
	font-size: 16px;
	color: #70798c;
}
.faqanswer{
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #70798c;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 20px;
	margin-bottom: 10px;
	float: left;
	display: block;
	width: 100%;
	text-align: left;
	font-style: italic;
	background: url(../images/dotted_divider.gif) repeat-x bottom left;
}
.faqanswer_last{
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #70798c;
	margin-top: 0;
	padding-top: 5px;
	padding-bottom: 0;
	margin-bottom: 10px;
	float: left;
	display: block;
	width: 100%;
	text-align: left;
	font-style: italic;
}
.answer {
	font-style: italic;
}
.image-center {
	margin-bottom: 20px;
}
.image-left {
	float: left;
	margin: 0 25px 15px 0;
}
.image-right {
	float: right;
	margin: 0 0 15px 25px;
}
.contactinfo {
	float: left;
	margin: 0 50px 15px 0;
	border-bottom: 1px solid #d3d8db;
	line-height: 22px;
}
.callout {
	font-weight: bold;
	color: #7f2710;
}
.employees {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #9b0767;
}
.projects {
	margin: 0 0 15px 0;
	border-bottom: 1px solid #9b0767;
}
.pagination {
	color: #24a3c6;
	text-align: right;
}
.clear {
	clear: both;
}
/*----------------------------Wrapper Styles----------------------------*/
#divWrapper {
	width: 907px;
	margin: 0 auto;
}
  
/*----------------------------Branding Styles----------------------------*/
#divHeader {
	width: 907px;
}
#divBranding {
	position: relative;
	width: 907px;
	height: 280px;
}
#divLogo {
	position: absolute;
	top: -5px;
	left: 244px;
	width: 400px;
	height: 160px;
}
#divLogo a:link, #divLogo a:visited{
	display: block;
	background: url(../images/logo.gif) 0 0 no-repeat ;
	width: 400px;
	height: 160px;
}
#divLogo a:hover{
	background-position: -400px 0;
}
#divLogo a:active{
	background-position: -400px 0;
}
#divHeaderImages{
	position: absolute;
	top: 45px;
	left: 600px;	
}
#divHeaderlogin{
	position: absolute;
	top: 11px;
	right: 0;
	width: 312px;
	height: 115px;
}
#divHeaderImages ul, #divHeaderImages li{
	padding: 0;
}
#divHeaderImages li{
	float: left;
	margin-right: 30px;
}
#divHeaderImages li.img_last{
	margin-right: 0;
}
/*----------------------------Navigation Styles----------------------------*/
#divNavMain {
	position: relative;
	width: 907px;
	height: 65px;
}
#divNavMain ul{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 907px;
	height: 65px;
	overflow: hidden;
}
#divNavMain li{
	float: left;
}
#divNavMain ul, #divNavMain li{
	padding: 0;
}
	
/* Home Plate Button */
#divNavMain li#homeplate a {
	float: left;
	display: block;
	width: 170px;
	height: 65px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/navmain_button_background.gif) no-repeat left top;
	background-position: 0 0;
	padding: 0;
	padding-top: 0px;
	text-align: center;
	line-height: 0px;
	color: #FFFFFF;
	font-size: 0px;
	font-family: Arial, "Helvetica", sans-serif;
	}
	
#divNavMain li#homeplate a:hover { background-position: 0 -65px; }

#divNavMain li#homeplate a:active { background-position: 0 -130px; }

#divNavMain li#homeplate a:current { background-position: 0 -130px; }

#divNavMain li#homeplate a.current:link, #divNavMain li#homeplate a.current:visited, #divNavMain li#homeplate a.current:hover{
	background-position: 0 -130px;
	cursor: default;
	color: #FFFFFF;
}
/* The Lowdown Button */
#divNavMain li#thelowdown a {
	float: left;
	display: block;
	width: 155px;
	height: 65px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/navmain_button_background.gif) no-repeat left top;
	background-position: -170px 0;
	padding: 0;
	padding-top: 0px;
	text-align: center;
	line-height: 0px;
	color: #FFFFFF;
	font-size: 0px;
	font-family: Arial, "Helvetica", sans-serif;	
	}
	
#divNavMain li#thelowdown a:hover { background-position: -170px -65px; }

#divNavMain li#thelowdown a:active { background-position: -170px -130px; }

#divNavMain li#thelowdown a.current:link { background-position: -170px -130px; }

#divNavMain li#thelowdown a.current:link, #divNavMain li#thelowdown a.current:visited, #divNavMain li#thelowdown a.current:hover{
	background-position: -170px -130px;
	cursor: default;
	color: #FFFFFF;
}
/* Handiwork Button */
#divNavMain li#handiwork a {
	float: left;
	display: block;
	width: 135px;
	height: 65px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/navmain_button_background.gif) no-repeat left top;
	background-position: -325px 0;
	padding: 0;
	padding-top: 0px;
	text-align: center;
	line-height: 0px;
	color: #FFFFFF;
	font-size: 0px;
	font-family: Arial, "Helvetica", sans-serif;
	}
	
#divNavMain li#handiwork a:hover { background-position: -325px -65px; }

#divNavMain li#handiwork a:active { background-position: -325px -130px; }

#divNavMain li#handiwork a.current:link, #divNavMain li#handiwork a.current:visited, #divNavMain li#handiwork a.current:hover{
	background-position: -325px -130px;
	cursor: default;
	color: #FFFFFF;
}
/* Believers Button */
#divNavMain li#believers a {
	float: left;
	display: block;
	width: 127px;
	height: 65px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/navmain_button_background.gif) no-repeat left top;
	background-position: -460px 0;
	padding: 0;
	padding-top: 0px;
	text-align: center;
	line-height: 0px;
	color: #FFFFFF;
	font-size: 0px;
	font-family: Arial, "Helvetica", sans-serif;
	}
	
#divNavMain li#believers a:hover { background-position: -460px -65px; }

#divNavMain li#believers a:active { background-position: -460px -130px; }

#divNavMain li#believers a.current:link, #divNavMain li#believers a.current:visited, #divNavMain li#believers a.current:hover{
	background-position: -460px -130px;
	cursor: default;
	color: #FFFFFF;
}
/* High-Fives Button */
#divNavMain li#highfives a {
	float: left;
	display: block;
	width: 127px;
	height: 65px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/navmain_button_background.gif) no-repeat left top;
	background-position: -587px 0;
	padding: 0;
	padding-top: 0px;
	text-align: center;
	line-height: 0px;
	color: #FFFFFF;
	font-size: 0px;
	font-family: Arial, "Helvetica", sans-serif;
	}
	
#divNavMain li#highfives a:hover { background-position: -587px -65px; }

#divNavMain li#highfives a:active { background-position: -587px -130px; }

#divNavMain li#highfives a.current:link, #divNavMain li#highfives a.current:visited, #divNavMain li#highfives a.current:hover{
	background-position: -587px -130px;
	cursor: default;
	color: #FFFFFF;
}
/* Lets Schmooze Button */
#divNavMain li#letsschmooze a {
	float: left;
	display: block;
	width: 193px;
	height: 65px;
	text-transform: uppercase;
	text-decoration: none;
	background: url(../images/navmain_button_background.gif) no-repeat left top;
	background-position: -714px 0;
	padding: 0;
	padding-top: 0px;
	text-align: center;
	line-height: 0px;
	color: #FFFFFF;
	font-size: 0px;
	font-family: Arial, "Helvetica", sans-serif;
	}
	
#divNavMain li#letsschmooze a:hover { background-position: -714px -65px; }

#divNavMain li#letsschmooze a:active { background-position: -714px -130px; }

#divNavMain li#letsschmooze a.current:link, #divNavMain li#letsschmooze a.current:visited, #divNavMain li#letsschmooze a.current:hover{
	background-position: -714px -130px;
	cursor: default;
	color: #FFFFFF;
}

/*----------------------------Navigation (Sub) Styles----------------------------*/
#divNav_sub {
	width: 818px;
	margin: 10px 16px 0 16px;
	padding-left: 2px;
	height: 25px;
}
#divNav_sub ul{
	height: 25px;
	margin: 0 25px;
}
#divNav_sub li{
	float: left;
	height: 25px;
	padding-right: 15px;
	padding-left: 15px;
	padding-top: 0;
	border-right: 1px solid #e4e0d3;
}
#divNav_sub li.first{
	padding-left: 0;
}
#divNav_sub li.last{
	padding-right: 0;
	border-right: 0;
}
#divNav_sub a:link, #divNav_sub a:visited{
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 11px;
	text-decoration: none;
	color: #776a51;
}
#divNav_sub a:hover {
	text-decoration: none;
	color: #776a51;
	text-decoration: underline;
}
#divNav_sub a.current:link, #divNav_sub a.current:visited{
	color: #776a51;
	font-weight: bold;
	text-decoration: none;
	cursor: default;	
}
/*----------------------------Content Styles----------------------------*/
#divContent {
	overflow: auto;
	width: 907px;
	background: url(../images/content_background.jpg) repeat-y center top;
}


/*----------------------------Main Content Styles----------------------------*/
#divContentMain {
	float: left;
	width: 560px;
	margin: 35px 0 25px 0;
	padding: 0 20px 0 45px;
}
.divContentMainBullet {
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-left: 50px;
	padding-left: 14px;
	color: #726748;
	background: url(../images/bullet.gif) no-repeat;
	background-position: 0 3px;

}
/*----------------------------Main Content—Secondary Styles----------------------------*/
#divContentMain_secondary {
	float: right;
	width: 738px;
	margin: 45px 0 25px 0;
	margin-right: 90px;
	padding: 0 0px 0 0px;
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 11px;
	line-height: 14px;
}
#divContentMain_secondary li{
	list-style: disc;
	margin-left: 25px;
}
p.pagination a:link, p.pagination a:visited{
	color: #24a3c6;
	padding-left: 15px;
	padding-right: 5px;
	text-decoration: none;
}
p.pagination a:hover{
	color: #FFF;
	background: url(../images/pagination_current.gif) 12px 0 no-repeat;
	padding-left: 15px;
}
p.pagination a.pagination_current:link, p.pagination a.pagination_current:visited{
	color: #FFF;
	background: url(../images/pagination_current.gif) 12px 0 no-repeat;
	padding-left: 15px;
}
/*----------------------------Sub Content Styles----------------------------*/
#divContentSub {
	float: right;
	width: 220px;
	padding: 35px 45px 30px 10px;
	background: url(../images/contentmain_line.gif) repeat-y center top;

}
#divFrontResources {
	width: 215px;
	padding: 0 45px 0 30px;
	margin: 0 0 0 10px;
	background: url(../images/resources_bkg.jpg) no-repeat left bottom;
	min-height: 230px;
}


/*----------------------------Footer Styles----------------------------*/
#divFooter {
	float: left;
	width: 907px;
	height: 120px;
	padding: 0px 0 0px 0;
	font-family: Arial, "Helvetica", sans-serif;
	color: #70798c;
	background: url(../images/footer_background.jpg) no-repeat center bottom;

}
#divFooter p{
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 10px;
	line-height: 12px;
	padding: 2px 35px 2px 45px;

}

#divFooter p a:link, #divFooter p a:visited{
	font-family: Arial, "Helvetica", sans-serif;
	font-size: 10px;	
	color: #70798c;
	text-decoration: none;
	
}
#divFooter p a:hover {
	text-decoration: underline;
}
/*----------------------------Form Styles----------------------------*/
/*label, label span*/
label, label span { float: left; display: block; padding-bottom: .25em; color: #44494a; font-size: 12px; line-height: 24px; text-align: right; padding-right: 10px;}
label span { width: 100px}
.smalllabel {width: 57px; text-align: right; padding-right: 10px;}
.largelabel {width: 525px; text-align: right; padding-right: 10px;}

.mediumform {width: 150px; }
.mediumselect {width: 200px; }
.smallform {width: 75px; }
.selectbutton {width: 1em; height: 1em; margin-right: 5px; margin-left: 5px; margin-bottom: 0; float: none; }
/*fieldset, input*/
input, select, textarea {float: left; width: 300px; border: 1px solid #bcbcbc; color: #44494a; font-size: 12px; padding: 3px; margin-bottom: 2px; }

div.information{
	border-bottom: 1px solid #d3d8db;
	padding-bottom: 15px;
	margin-bottom: 15px;
	font-size: 12px;
	color: #44494a;
	line-height: 24px;
}
#divSubmitForm input{
	margin-left: 105px;
	width: 80px;
	height: 25px;
	border: 0;
}
br {clear: both; margin-bottom: 10px;}


span.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 0;
    float: none;
    padding: 0 0 5px 0;
    font-size: 11px;
display: block;
text-align: left;
width: auto;
clear: both;
}

.error_wrapper {
width: auto;
margin: 0 0 0 0;
padding: 0 0 0 0;
display: block;
}

.indent1 {
margin-left: 25px;
}

.indent2 {
margin-left: 50px;
}

.indent3 {
margin-left: 75px;
}

.LV_valid {
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

