.clearfix:after {content:".";display:block;height:0; clear:both;visibility:hidden;}
.clearfix {display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display: block;}


body{font-family:"trebuchet MS",Verdana,Arial,Helvetica,sans-serif,arial;
font-size:14px;color:black;margin:10px 0 ;
}

FORM{margin:0px;padding:0px;}

.marginDiv{margin:10px;}

.contentWrapDiv{
	border:1px solid #3c9fbf;
	background-repeat: repeat-x;
	background-color:#DCEAF4;
	background-image: url("../images/bg.gif");
	width: 970px;
	margin:0px auto;
}
/*
.headerWrapDiv{
	width: 100%;
	height: 160px;
	background-image: url("../images/logo.png");
	background-position:40px 30px;
	background-repeat: no-repeat;
	position:relative;
}
.headerWrapDiv h1{
	margin:0px;
	color:#1d4d12;
	font-size:18px;
	line-height:16px;
	font-weight:bold;
	display:inline;
	float:left;
	position:absolute;
	top:120px;
	left:290px;
}

.headerWrapDiv img{
	display:inline;
	float:right;	
}
*/
.headerWrapDiv{
	width: 100%;
	height: 290px;
	background-repeat: no-repeat;
	position:relative;
}
.headerWrapDiv .logo{
	position:absolute;
	top:0px;
	left:0px;
	width:475px;
	height:165px;
	background-image: url("../images/top_logo.png")
}

.headerWrapDiv .shadow{
	margin:0px;
	color:black;
	font-size:18px;
	line-height:16px;
	font-weight:bold;
	display:inline;
	float:left;
	position:absolute;
	top:50px;
	left:260px;
}

.headerWrapDiv .title{
	margin:0px;
	color:white;
	font-size:18px;
	line-height:16px;
	font-weight:bold;
	display:inline;
	float:left;
	position:absolute;
	top:49px;
	left:259px;
}


.headerContactUs{position:absolute;
left:480px;top:10px;
font-size:12px;
}

.menuWrapDiv{
	width: 220px;
	float: left;
	clear:left;
	margin-bottom:20px;
}
.homepage .menuWrapDiv{float:right;clear:none;}
.menuWrapDiv .round_corners .t .m, .menuWrapDiv .round_corners .b .m{width:198px;}
.menuWrapDiv .round_corners .t,.menuWrapDiv .round_corners .b {width:220px;}
.menuWrapDiv .round_corners .content{ width:218px;}

.smallColumn{
	vertical-align:top;
	width: 240px;
	background-color:#cfe1eb;
	background-repeat:repeat-y;
	background-image:url("../images/small_reg_left.gif");
	background-position: left;	
	padding-top:10px;
	}

.small_region{width:240px;position:relative;}
.small_region .content{margin:10px;}
.homepage .smallColumn{
background-position:right;
background-image:url("../images/small_reg_right.gif");}

.sub_menu_wrap{
	display:none;
	background-color: #eeeeee;
	width:180px;
	margin:0 auto;
	padding:0 0 0 10px;
	border:1px solid #3c9fbf;
}

.submenuOn .sub_menu_wrap{
	display:block;	
}
/*
.menuWrapDiv a.menu_on,.menuWrapDiv a.menu_off{
	display: block;
	text-decoration: none;
	font-size: 14px;
	amargin-left:10px;
	margin:5px auto;
	width:165px;
	height:auto;
	padding:0px 0 0 15px;
	background-repeat: no-repeat;
	background-position:0px 0px;
	line-height:14px;
}

.menuWrapDiv a.menu_on, .menuWrapDiv a.menu_on:visited{
	color:green;
	background-image:none;
}
.menuWrapDiv a.menu_on:hover, .menuWrapDiv a.menu_on:active{
	background-image:none;
	color:#342e60;	
}

.menuWrapDiv a.menu_off, .menuWrapDiv a.menu_off:visited{
	color:#999999;
	background-image:none;
}
.menuWrapDiv a.menu_off:hover, .menuWrapDiv a.menu_off:active{
	background-image:none;
	color:#342e60;	
}
*/




.small_region a.menu_on,.small_region a.menu_off{
	width:241px;
	display: block;
	text-decoration: none;
	font-size: 14px;
	line-height:20px;
	position:relative;
	
	text-indent:10px;
}

.small_region a.menu_on:hover, .small_region a.menu_on:active,.small_region a.menu_on, .small_region a.menu_on:visited{
	color:#008000;
	background-image:url("../images/left_menu_bg.gif");
	cursor:default;
}


.small_region a.menu_off, .small_region a.menu_off:visited{
	color:#342e60;
	background-image:none;
}
.small_region a.menu_off:hover, .small_region a.menu_off:active{
	background-image:url("../images/left_menu_bg.gif");
	color:#342e60;	
}

.small_region UL{margin:0px;padding:0px;list-style-position: outside;}
.small_region UL.current{background-image:url("../images/left_menu_bg_submenu.gif");width:241px;}
.small_region UL a.menu_off{background-image:none;text-indent:30px;}
.small_region UL a.menu_off:hover{background-image:none;text-indent:30px;color:#008000;}


.small_region UL a.menu_on,.small_region UL a.menu_on:VISITED{background-image:url("../images/left_menu_bg_submenu_on.gif");text-indent:30px;}

body.mceContentBody{
	margin:10px;
	background-image:none;
	font-family:"trebuchet MS",Verdana,Arial,Helvetica,sans-serif,arial;
	font-size:14px;color:black;background-color:#ecf1f4;
}

.homepage .pageBodyWrapDiv{
border-left:none;
border-right:1px solid #3c9fbf;
}
.pageBodyWrapDiv{
	width: 759px;
	text-align: justify;
	vertical-align:top;
	background-color:#ecf1f4;
	aborder-top:1px solid #3c9fbf;
	border-left:1px solid #3c9fbf;
}

.pageBodyWrapDiv .content{margin:10px;}
.mceContentBody h1, .pageBodyWrapDiv h1{font-size: 16px;margin: 0px 0px 0px 0px; atext-transform: uppercase;}
.mceContentBody p, .pageBodyWrapDiv p {amargin: 0px;amargin: 0px 10px 10px 10px;text-align:justify;}

.msg{font-size:16px;color:red;margin-top:10px;}

.news{margin: 10px 20px;font-size:12px;color:#999999;}
.news a, .news a:visited {
	color:black;
	display: inline;
	text-decoration: none;
	font-size: 14px; line-height:16px;
	margin:0;padding:0;
}

.news a:hover, .news a:active {text-decoration:underline;}

h2{font-size:16px;margin:0px 0px 0px 0px;line-height:18px;}
p.date{color:#999999;text-align:right;margin-top:0px;}


.label{margin-top:5px;color:#444444;font-size:11px;}



.contactUsLnk{display:block;height:25px;width:170px;float:right;text-align:center;
	margin:4px 15px;
	color:white;line-height:23px;font-weight:bold;font-size:16px;text-decoration:none;
	background:url('../images/contactUsLnkBg.gif') no-repeat 0 0;}
	
.contactUsLnk:hover{background-position:0 -25px;}


.toolbar{
	height:45px;
	width:100%;
	position:absolute;
	bottom:0px;
	background-image:url("../images/menu_bg.png");
}
.toolbarMenuWrapDiv{height:36px;
	abackground-image:url("../images/toolbar_left.gif");
	background-position:left;
	background-repeat:no-repeat;
	width:100%;}
.homepage .toolbarMenuWrapDiv{	abackground-image:url("../images/toolbar_right.gif");
	background-position:right;}
.toolbar .menu_off,.toolbar .menu_off:VISITED,.toolbar .menu_on {
	display:block;height:45px;
	text-align:center;
	font-family:"trebuchet MS",Verdana,Arial,Helvetica,sans-serif,arial;
	color:#342e60;
	line-height:40px;
	font-weight:bold;
	font-size:20px;
	text-decoration:none;
	color:white;
}
.toolbar a.menu_on,.toolbar a.menu_on:VISITED,.toolbar a.menu_on:hover,.toolbar .menu_off:hover{
	color:#bbbbff;
	background-image:url("../images/menu_on_bg.png");background-repeat:repeat-x;background-position:0 3px;}

.contactUsWrapDiv{margin:5px 20px;}

.contactUsWrapDiv input, .contactUsWrapDiv textarea {
width:195px;
background-image:url("../images/input_bg.gif");
border:1px solid #3c9fbf;
}

.bigContactWrapDiv input, .bigContactWrapDiv textarea{
width:390px;background-repeat:no-repeat;
background-image:url("../images/input_bg.gif");
border:1px solid #3c9fbf;
}
.contactUsBottomWrapDiv{
	margin:5px 10px 20px 10px;
}
	
.contactUsBottomWrapDiv  input, .contactUsBottomWrapDiv textarea {
width:395px;
background-image:url("../images/input_bg.gif");
border:1px solid #3c9fbf;
}

.contactUsBottomTitle{font-size:16px;text-indent:10px;font-weight:bold;}

.small_region .title{
	font-weight:bold;
	height:27px;
	line-height:27px;
	background-image:url("../images/left_menu_bg.gif");
	background-position:0 26px;
	background-repeat:no-repeat;
	width:240px;
	color:#342e60;
	font-size:16px;
}
.small_region .icon{height:24px;width:24px;margin-bottom:3px;display:block;float:left;margin-left:10px;}
.small_region .small{padding:5px 20px 0px 20px;font-size:12px;line-height:14px;color:#222222;}

.btn{height:20px;width:130px;
	margin-top:10px;
	text-align:center;
	display:block;
	border:1px solid #3c9fbf;
	background-color:#ecf1f4;
	color:black;line-height:20px;
	font-size:12px;
	font-weight:bold;font-size:14px;text-decoration:none;}
.btn:HOVER{background-color:#42adf9;}

.error{color: red;}
.success{color:green;}
.errorIcn{width:16px;height:16px;background-image:url("../images/error.png");float:left;}
.successIcn{width:16px;height:16px;background-image:url("../images/success.png");float:left;}
.contactUsIcn{background-image:url("../images/contact.png")}
.newsIcn{background-image:url("../images/news.png")}

.hpBottomLinks{
	margin:20px 10px 10px 10px;
	font-size:11px;
}
.hpBottomLinks A:LINK,.hpBottomLinks A:VISITED, .hpBottomLinks A:ACTIVE {
	color:#666666;text-decoration:none;	
}
.hpBottomLinks A:HOVER {
	color:#000000;text-decoration:underline;
}