/* GENERAL */
* { padding:0; margin:0; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#000; background:#b93a3c; }
.clr { clear:both; font-size:0; line-height:0; }

/* HEADINGS */

h1, h2, h3 { color:#fff; font-family:Arial, Helvetica, sans-serif; }
h1 { font-size:16px; margin:0 0 8px 0; }
h2 { font-size:14px; margin:0 0 5px 0; }
h3 {}

/* TYPO */
.light { color:#888; }
.small { font-size:11px; }

a, a:visited { color:#b93a3c; font-weight:bold; text-decoration:none; }
a:hover { text-decoration:underline; }

a.download { display:block; line-height:21px; background:url(../images/icon_pdf.png) no-repeat; behavior:url(iepngfix.htc); padding-left:25px; }

/* PARAGRAPH */
p { line-height:1.4; padding-bottom:10px; }

/* SPACING */
.pb0 { padding-bottom:0; } .pb5 { padding-bottom:5px; } .pb15 { padding-bottom:15px; }
.pt0 { padding-top:0; } .pt5 { padding-top:5px; } .pt15 { padding-top:15px; }

/* IMAGES */
img { border:0; }
img { behavior:url(iepngfix.htc); }
img.alignV { vertical-align:middle; }

/* LIST */
ul { margin:0 0 10px 10px; }
li { list-style:none; line-height:1.6; padding:0 0 3px 27px; background:url(../images/li.png) 0 4px no-repeat; }

/* TABLE */
table { border-collapse:collapse; }
td { vertical-align:top; }

/* STRUCTURE */
#shadow { width:750px; padding:0 10px; margin:0 auto; background:url(../images/bg_shadow.gif) repeat-y top center;}
#container { width:750px; background:url(../images/bg_container.jpg) no-repeat 0 0; }
	#left { float:left; width:375px; }
		#logo { width:230px; padding:20px 0 0 25px; behavior:url(iepngfix.htc); } 
	#right { float:left; width:375px; height:750px; height:auto!important; min-height:750px;  }
		#nav { margin:100px 0 0 15px; width:345px; }
			#nav ul { padding:0; margin:0; }
			#nav ul li { padding:0; margin:0; background:none; display:inline; }
			#nav ul li a { display:block; float:left; width:80px; height:30px; line-height:30px; background:url(../images/nav.png) no-repeat 0 0; behavior:url(iepngfix.htc); text-align:center; font-size:13px; font-weight:bold; color:#333; margin:0 3px 0 0; text-decoration:none; }
			#nav ul li a:hover { color:#000; background:url(../images/nav_hover.png) no-repeat 0 0;}
			#nav ul li.active a, #nav ul li.active a:hover, #nav ul li.active a:visited { background:url(../images/nav_active.png) no-repeat 0 0; font-size:14px; color:#fff; }
			
		#content-top { background:url(../images/bg_content_top.png) no-repeat top center; padding-top:10px; width:360px; behavior:url(iepngfix.htc); }
		#content-bottom { background:url(../images/bg_content_bottom.png) no-repeat bottom center; padding-bottom:10px; width:360px; behavior:url(iepngfix.htc); }
		#content { background:url(../images/bg_content.png) repeat-y; padding: 5px 10px 0 15px; width:335px; behavior:url(iepngfix.htc); height:250px; height:auto!important; min-height:250px;}
		
	
	#footer { margin:40px 0 0 0; background:url(../images/bg_footer.png) repeat; color:#fff; text-align:center; padding:10px 0; line-height:1.2; behavior:url(iepngfix.htc); }
	#footer a, #footer a:hover, #footer a:visited { color:#fff; text-decoration:none; font-weight:normal; }
	#footer a:hover { text-decoration:underline; }

/* FORM */
table.formTable { margin-bottom:10px; }
table.formTable td { padding:0 5px 5px 0; }
table.formTable td.col1 { padding:1px 5px 0 0; width:80px; font-size:11px; }

form#contactForm {}
form#contactForm input.box { width:180px; }
	form#contactForm input.upload { width:220px!important; }
	form#contactForm textarea { width:230px; height:120px; }
	form#contactForm input.box, table.formTable textarea { background:#fff!important; border:1px solid #e99b9c; padding:1px; }
	
span.required { color:#f00; }	
span.errmsg { color:#f00; margin:0 0 0 7px; }
div.successful { background:#D4E5FF; border:1px solid #06f; color:#06f; padding:7px; text-align:center; line-height:16px; }
div.error { background:#FFE7E7; border:1px solid #FF6D6D; color:#f00; padding:7px; text-align:center; line-height:16px; margin-bottom:15px; }

/* LIVE VALIDATION */
.LV_valid { color:#090; }				
.LV_invalid { color:#f00; }
	
.LV_validation_message{ margin:0 0 0 7px; }
	
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active,
.fieldWithErrors input.LV_valid_field,
.fieldWithErrors textarea.LV_valid_field {
	/* border: 1px solid #090!important; */
}

.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active,
.fieldWithErrors input.LV_invalid_field,
.fieldWithErrors textarea.LV_invalid_field,
form#contactForm p.err input,
form#contactForm p.err textarea {
	border:1px solid #FF6D6D!important; background:#FFE7E7;
}

/* opacity:0.7; filter:alpha(opacity=50); */