/* GENERAL */
* { padding:0; margin:0; }

body { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666; background:#f6f3ed; padding:30px 0; }
.clr { clear:both; font-size:0; line-height:0; }

/* HEADINGS */
h1,h2,h3, h4, h5, h6 { font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#122b41; }
h1 { font-size:22px; margin-bottom:15px; color:#1372c6; }
h2 { font-size:16px; margin-bottom:10px; }
h3 { font-size:14px; margin-bottom:8px; }
h4, h5, h6 { font-size:12px; margin-bottom:8px; }

/* TYPO */
.highlight { color:#CC0000; }
.light { color:#888; }
.dark { color:#222; }
.small { font-size:11px; }
.numeric { font-family:Georgia, "Times New Roman", Times, serif; }

/* LINK */
a, a:hover, a:visited { color:#1372c6; text-decoration:none; }
a:hover { text-decoration:underline; }

/* PARAGRAPH */
p { line-height:1.6; padding-bottom:12px; }

/* SPACING */
.pb0 { padding-bottom:0; } .pb5 { padding-bottom:5px; } .pb10 { padding-bottom:10px; } .pb15 { padding-bottom:15px; }
.pt0 { padding-top:0; } .pt5 { padding-top:5px; } .pt10 { padding-top:10px; } .pt15 { padding-top:15px; }

/* IMAGES */
img { border:0; }
#banner img { behavior:url(iepngfix.htc); }
img.alignV { vertical-align:middle; }
#content img { border:1px solid #ccc; padding:1px; }

/* LIST */
li { list-style:none; }
#content ul { margin-bottom:10px; }
#content li { line-height:1.4; padding:0 0 5px 20px; background:url(../images/li.gif) 10px 6px no-repeat; }

/* TABLE */
table { border-collapse:collapse; }
td { vertical-align:top; }

/* STRUCTURE */
#container { background:#fff; width:950px; margin:0 auto; }	
	#banner { height:92px; width:915px; padding:48px 0 0 35px; background:url(../images/banner.jpg) no-repeat 0 0; }
	#slogan { color:#fff; text-align:right; background:#122b41; border-top:1px solid #fff; height:30px; line-height:30px; }
	
	#main { border:1px solid #ccc; border-width:0 1px 1px 1px; padding:35px 19px 70px 14px; width:915px; } /* 915 */
		#nav { float:left; width:170px; padding:0 15px 0 0; background:url(../images/bg_nav_flag.gif) center 0 no-repeat; }
			#nav ul { margin:0 0 15px 0; padding:0; }
			#nav ul li { line-height:0; }
			#nav ul li#menuitem1 { background:url(../images/nav_home.gif) 10px 12px no-repeat; }
			#nav ul li#menuitem2 { background:url(../images/nav_services.gif) 10px 12px no-repeat; }
			#nav ul li#menuitem3 { background:url(../images/nav_affiliates.gif) 10px 12px no-repeat; }
			#nav ul li#menuitem4 { background:url(../images/nav_questions.gif) 10px 12px no-repeat; }
			#nav ul li#menuitem5 { background:url(../images/nav_contact.gif) 10px 12px no-repeat; }
			#nav ul li#menuitem6 { background:url(../images/nav_about.gif) 10px 12px no-repeat; }
			
			#nav ul li a { width:170px; display:block; line-height:1; padding:10px 0 10px 0; text-decoration:none; }
			#nav ul li a:hover, #nav ul li a:visited { text-decoration:none; }
			#nav ul li.active a, #nav ul li a:hover { background:url(../images/bullet_nav.gif) no-repeat 0 14px; }
			
			#nav ul li a span { visibility:hidden; }			
			
			/* Level 2 */
			#nav ul ul { margin:0; }
			#nav ul ul li a { color:#122b41; text-decoration:none; background:none; width:140px; padding-left:30px; }
			#nav ul li.active li a { background:none; }
			#nav ul ul li.active a, #nav ul ul li a:hover { background:url(../images/bullet_nav.gif) no-repeat 20px 14px; }
			#nav ul ul li a span { visibility:visible; }
			
		#content { float:left; width:520px; padding: 0 20px 0 0; }
		
		#right { float:left; width:190px; padding:0; }
			#local-time { color:#999; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:10px; }
			#page-photo { margin-bottom:10px; }
			#page-photo p { padding:0; }
			a#btn-questions { width:190px; display:block; text-align:center; height:33px; line-height:33px; background:url(../images/btn_question.jpg) no-repeat 0 0; color:#fff; text-decoration:none; font-size:13px; font-weight:bold; }
			a#btn-questions:hover { opacity:0.7; filter:alpha(opacity=70); }
		
	#footer { border:1px solid #ccc; border-width:0 1px 1px 1px; background:#eaf1f6; padding:15px; text-align:center; }
		#footer ul { margin:0 0 0 0; }
		#footer ul li { display:inline; }
		#footer ul li a { padding:0 6px 0 3px; border-right:1px solid #666; }
		#footer ul li.last a { border-right:none; }
		#footer p { padding-bottom:0; }

/* FORM */
fieldset { border:0; }
table.formTable { margin-bottom:10px; }
table.formTable td { padding:0 0 5px 0; }
table.formTable td.col1 { padding-right:10px; }

form#contactForm {}
form#contactForm input.box { width:200px; }
	form#contactForm input.upload { width:220px!important; }
	form#contactForm textarea { width:300px; height:120px; }
	form#contactForm input.box, table.formTable textarea { border:1px solid #ccc; padding:3px; }
	
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); */