/* GENERAL */
* { padding:0; margin:0; border:0; }

body { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; background-color:#666;}
li { list-style:none; }

.clr { clear:both; font-size:0; line-height:0; }

/* HEADINGS */
h1 {}
h2 {}
h3 {}

/* TYPO */
.light { color:#888; }
.small { font-size:11px; }
.big { font-size:13px; font-weight:bold; color:#122f63; }
.highlight { font-weight:bold; color:#07429b; font-size:14px; }
.highlight2 { font-weight:bold; color:#07429b; font-size:13px; }
.floatLeft{ float:left;}

/* PARAGRAPH */
p { line-height:20px; 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; }

/* LIST */
ul {}
ul li {}
#content ul li {text-decoration:none; background:url(../images/arrow.gif) no-repeat 5px 4px; padding-left:25px; margin-bottom:10px; line-height:20px; }

#content ul.links li {text-decoration:none; background:url(../images/li_links.gif) no-repeat 11px 8px; padding-left:25px; margin-bottom:10px; line-height:20px; }

ol {margin:0 0 0 40px; padding-bottom:10px; line-height:20px;}
ol li { list-style:decimal; }
/* ol li span { font-weight:normal; }*/

/*TABLE*/
table{ border-collapse:collapse; margin-bottom:20px;}
table th{ background:#3b5998; border:1px solid #ccc; padding:5px; color:#FFFFFF; }
table td { border:1px solid #ccc; padding:5px; width:220px; text-align:center;}
table td.col1 {width:auto;}


/* LINK*/
a, a:visited{ color:#122f63; text-decoration:underline;}
a:hover{ text-decoration:underline; color:#07429b; } 

/* IMAGE */
img.imgRight { margin: 0 0 15px 15px; padding: 3px; border:#bbb solid 1px; float:right;} 
img.imgLeft { margin: 0 15px 0 0; padding: 3px; border:#bbb solid 1px; float:left;} 

/* STRUCTURE */
#container { width:770px; background:url(../images/bg.gif) repeat-y; margin:0 auto; padding:0 8px 0 8px; }
	#top {height:90px; margin:0 10px; background:url(../images/slogan.gif) bottom right no-repeat;}
	#nav{height:30px; margin:0 10px 20px 10px; background:#3b5998;}
		#nav ul { margin:0; }
			#nav ul li { list-style:none; display:block; float:left; border-right:#ccc solid 1px; }
			#nav ul li a { display:block; float:left; height:30px; line-height:30px; color:#fff; font-weight:bold; padding: 0 10px; }
			#nav ul li a, #nav ul li a:hover, #nav ul li a:active { text-decoration:none; }
			#nav ul li a:hover { background:#1f72b2;}
			#nav ul li.active a, #nav ul li.active a:hover, #nav ul li.active a { background:#122f63;}
		
	#content { margin:0 10px 30px 10px; padding: 0 10px; min-height:300px; height:auto!important; height:300px; }		
		#content .contentRow{ border-top:#ccc solid 2px; padding-top:15px; margin-top:5px;}
		
		/* CONTACT FORM */
		form#contactForm {}
		span.required { color:#f00; }
		
		form#contactForm input { background:#fff; border:1px solid #aaa; height:18px; padding: 2px 5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:url(../img/bg_input.gif) 0 0 repeat-x; vertical-align:middle; }
		form#contactForm textarea { background:#fff; border:1px solid #aaa; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background:url(../img/bg_input.gif) 0 0 repeat-x; vertical-align:top; }
		form#contactForm input#send { height:25px; line-height:25px; background:#3b5998; border:0; color:#fff; font-weight:bold; text-align:center; cursor:pointer; padding:0 5px; }
		form#contactForm input#send:hover { background:#1f72b2; }
					
		form#contactForm p.err input,
		form#contactForm p.err textarea { border:1px solid #f00; }
		span.errmsg { color:#f00; margin:0 0 0 7px; }
		span.validmsg { color:#090; margin:0 0 0 7px; }
		div.successful { background:#D4E5FF; border:1px solid #06f; color:#06f; padding:5px 7px; text-align:center; line-height:16px; }
		
		/* 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 {
			border:1px solid #f00!important;
			}
	
	#footer{ height:40px; line-height:40px; background:#122f63; margin:0;  padding:0 10px; color:#ccc; font-size:11px; font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif; cursor:default; }
			#footer a {color:#fff; text-decoration:none;}
			#footer a:hover {text-decoration: underline;}  
			#footer p{ line-height:40px; float:right; padding-bottom:0; }
		