body{
margin:0;
padding:0;
line-height: 1.5em;
font-family: arial; 
background: #fff; 
float:none;
}
a {text-decoration:underline;color:#3C7995;}
b{font-size: 110%;}
em{color: red;}
img{border:none;}


h1{font-size:16px; line-height:16px;}
h2{font-size:16px; line-height:18px;}
h4{font-size:14px; line-height:16px;margin:0px 0px 5px 0px;}
h6{font-size:12px; line-height:16px;margin:0px;}


#maincontainer{
width: 940px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
}

#topsection{
margin-top:20px;
background: #3C7995 url(../img/top-back.jpg) top left no-repeat;
border:1px solid #3C7995; -moz-border-radius:5px;
height: 130px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
margin-top:10px;

}

#contentcolumn{
float:left!important;
margin-left: 20px; /*Set left margin to LeftColumnWidth*/
width:710px;
margin-top:10px;
}
#contentcolumn p{
font-size:12px;
text-align:justify;
padding:0px;
color:#434343;
}

#contentcolumn h5{
line-height:20px;
margin:5px 0px 0px 0px ;
border-bottom:2px solid #73aac3;
}

.sign{
margin-top:40px;
text-align:center!important;
}
.sign p{
text-align:right!important;
}

.sign h4{
margin:10px 0px 0px 0px;
line-height:20px;
float:right;}

#leftcolumn{
float: left;
width: 210px; /*Width of left column*/
}

#leftcolumn h4{
margin-top:20px;
}

.standardimage{float:left; margin:10px 5px 5px 5px;padding:5px;border:1px solid #eeeeee; -moz-border-radius:5px;}
.image_word{float:left; margin:0px 5px 5px 5px;padding:5px;}



.list4 {margin-bottom:20px;margin-top:15px;padding:5px;border:1px solid #eeeeee; -moz-border-radius:5px;}
.list4 ul{ list-style:none;margin:10px 0;padding:0;}
.list4 li{font-size:11px!important;list-style:none!important;padding:10px 0 0px 20px!important;background:transparent url(../img/nav_btnoff.jpg) no-repeat 0% 80%;}
.list4 li a{color:#3c7995!important;text-decoration:none!important;}
.list4 li:hover {color:#000!important;background:transparent url(../img/nav_btnon.jpg) no-repeat 0% 80%;}
.list4 .selected{color:#000!important;background:transparent url(../img/nav_btnon.jpg) no-repeat 0% 80%;}

.conf_left{
border:1px solid #3c7995; -moz-border-radius:5px;
background:#3c7995;
margin-bottom:30px;
height:100%;
}

.conf_left p{
font-size:10px!important;
color:#fff;
margin-left:10px;
margin-right:5px;
line-height:14px;
}

.conf_left_img{
padding-left:5px;
}

.conf_left_img p{
padding-left:5px;
}
.conf_left_img img{
padding:5px;
}
.conf_left_text{
float:left;
margin-left:95px;
margin-top:-120px;
}

.innertube{
margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}

.org{
border-bottom:1px solid #73aac3;
}
.org_left{
width:240px;
float:left;
}
.org_left h4{
margin-top:25px;
}
.org_right{
float:left;
}


.hor-minimalist-a
{
	font-family: arial;
	font-size: 12px;
	background: #fff;
	width: 710px;
	border-collapse: collapse;
	text-align: left;
}
.hor-minimalist-a th
{
	font-size: 12px;
	font-weight: bold;
	color: #6da2ba;
	padding: 10px 8px 4px 8px;
}
.hor-minimalist-a td
{
	color: #434343;
	padding: 9px 8px 0px 8px;
}
.hor-minimalist-a tbody tr:hover td
{
	color: #6da2ba;
}

.note{
margin:40px auto;
border:1px solid #73AAC3;
padding:15px;
}



#contact form{
	margin:2px 0 0 0;
	padding:0;
}
#contact h3{
	padding: 5px 0 5px 0;
	font-size:1.4em;
	font-weight:normal;
	/*background-color: #F7F7F7;*/
	margin:0px 0 10px 0;
}
#contact input.text{
	height: 25px;
	margin: 0 5px 4px 0;
	padding: 5px 5px 0 5px;
	
	color:#777;
	width:250px;
	font-size: 16px;
	border:1px solid #D2D2D2;
	border-top:3px solid #3C7995;
	-moz-border-radius:5px;
}
#contact textarea.text{
	height: 50px;
	margin: 0 5px 4px 0;
	padding: 5px 5px 0 5px;
	border:1px solid #D2D2D2;
	border-top:3px solid #3C7995;
		-moz-border-radius:5px;
	color:#777;
	width:558px;
}
#contact input.text:hover, #contact input.text:focus{
	/*border:1px solid #59B900;
	border:1px solid #9a9a9a;*/
	background: #F0F0F0;
}

#contact textarea.text:hover, #contact textarea.text:focus{

	background: #F0F0F0;
}
#contact .column{
	float:left;
	width:249px;
	padding:5px;
}
#contact .leftcol{
	background: transparent url(../img/vr_dotted.gif) repeat-y top right;
	margin-right:18px;
	padding-right:37px;
}

#contact .column p{
	padding:0px 0px 0 0;
}
#contact .fullcolumn{
	float:left;
	width:600px;
	padding:0px 0 0 0;
	margin:0 0 10px 0;
}
#contact .fullcolumn ul{
	margin-left:20px;
}
#contact ul{
	list-style:none;
}
#contact  label{
	font-weight:bold;
	margin:0 0 5px 0;
	float:left;
	color:#4A4A4A;
	font-size:11px;
}
#contact .fullcolumn  label{
	width:300px;
	
}
#contact .column label{
	width:200px;
}
.map{
	border:8px solid #E5E5E5;
	float:left;
}	
.validation-advice, .error-message {
	margin: 0px 0 4px 0px;
	padding: 1px 2px 2px 16px;
	color:#D30000;
	background: url(../img/error_small.png) no-repeat 0 50%;
	font-size:10px;
	clear:both;
	font-weight:bold;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300!important;
	color : #FF3300!important;
}
label.error {
	/* remove the next line when you have trouble in IE6 with labels in list */
	color:#D30000!important;
	font-size:10px;
	width:100%;
	margin: 0px 0 4px 5px;
	padding: 1px 2px 2px 16px;
	background: url(../img/error_small.png) no-repeat 0 50%;
	clear:both;
}
div.error { display: none; }
input.error { border: 1px solid #F78320; }

input.submitbtn{
	background-color: #f0f0f0!important;
	border:1px solid #D2D2D2;
	border-top:3px solid #3C7995;
	-moz-border-radius:5px;
	color:#000!important;
	height:25px!important;
	cursor:pointer;
	width:160px;
	font-size:0.8em;
	padding: 0px 0px 4px 0px!important;
	font-weight:bold;
	text-align: center!important;

}
input.submitbtn:hover{
	color:#6587B9!important;
}

.divider{
float:left;
margin-top:15px;
height:190px;
background: transparent url(../img/vr_dot.png) repeat-y top right;
margin-left:8px;
padding-right:1px;
margin-left:8px;
padding-right:1px;
}




ol{border:0; margin:0; padding:0;}

#pagination-digg li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
float:left;
margin-right:2px;
}
#pagination-digg a{
border:solid 1px #9aafe5;
margin-right:2px;
}
#pagination-digg .previous-off,
#pagination-digg .next-off {
border:solid 1px #DEDEDE;
color:#888888;
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination-digg .next a,
#pagination-digg .previous a {
font-weight:bold;
float:left;
}
#pagination-digg .active{
background:#5B93BD;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination-digg a:link,
#pagination-digg a:visited {
color:#5B93BD;
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination-digg a:hover{
border:solid 1px #0e509e;
float:left;
}

#pagination{
border-top:1px dotted #ccc;
padding:20px 0 15px 0px;
}


#footer { position: relative; width: 940px; margin-top: 32px; padding-bottom: 20px; }
#footer h2 { color: #001968; font-size: 18px; width: 100px; margin-bottom: 18px; background: url('../img/light-gray-arrow.png') no-repeat scroll 100% 50% transparent; }
.footer-lists { float: left; padding-top: 18px; border-top: 1px solid rgb(237, 237, 237); text-align: left; }


.footer-slogan{ float: left; width:640px;margin:0px 0 0 0px;border-top: 1px solid #73aac3;padding-top:10px;}
.footer-slogan h3{ font-size: 16px;line-height:16px; margin:10px 0px 0px 10px;}
.footer-slogan h4{ font-size: 18px;line-height:18px; margin:0px 0px 20px 0px;}

.footer-contact { width: 300px; float: left; padding-bottom: 7px; margin-top: -27px;}
.footer-contact h2 { width: auto ! important; line-height:20px; float: right; margin: 15px 85px 0px 0px ! important; }
.footer-contact p { width: 255px; float:right; font-size:11px;color:#90A1A9;}
.footer-contact img{ vertical-align:middle;margin-right:5px;}
.footer-contact span{ font-weight: bold;}

.copy_impel{border-top:1px solid #73aac3;padding-top:10px;}
.copy_impel p{width:500px;font-size:11px;float:left;margin-top:0px;}

#impel{ float:right;}
#impel a { display:block; width:65px; height:20px; text-indent:-9999px; background: transparent url(../img/impel_logo.gif) top left no-repeat; }
#impel a:hover { background: transparent url(../img/impel_logo.gif) top right no-repeat; }


/* //////////////////////////////////////////////////////////
				LOADING MASK
////////////////////////////////////////////////////////// */


#loading{
	position:absolute;
	left:0;
	top:0;	
	z-index:200000001;
    height:1200px;
	width:100%;
	min-width:1024px;
}

#loading .loading-indicator{	
	background: #5378AF;
	color:#555;
	font:bold 13px tahoma,arial,helvetica;
	padding:10px;
	margin:0;
    text-align:center;
    height:100%;
	
}
#loading .loading-indicator img{
    margin-top:0%;	
	vertical-align:middle;
}
#loading .loading-indicator p{
    margin-top:20px;	
	color:#fff;
	font-size:16px;
}
#loading .loading-indicator p a{
    margin-top:20px;	
	color:#fff;
	font-size:16px;
	text-align:right!important;
}

