/*
LIGHT GREEN: a5cd30
MEDUM GREEN: 3e6117
DARK GREEN: 2b3d0d

LINK BLUE: 00509b

LEFTCOL TEXT GREEN: 3e5e36
MAINCOL TEXT GREY: 7d7d7d

BOLD AND TITLES GREY: 606060

*/

body {
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#FFFFFF;
	background-image:url(../img/bgr_body.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	margin:0; padding:0;
}

/*GENERAL CONFIG------------------------------------*/

input, textarea { font-family:Arial, Helvetica, sans-serif; }
a { color:#00509b; text-decoration:none; }
a:hover { text-decoration:underline; }
b, strong, h1, h2, h3, h4, h5, h6 { color:#606060; }
.bodytext, label, input, textarea, select { color:#7d7d7d; }

/*ROOT----------------------------------------------*/

#root { width:932px; margin:0 auto; text-align:left;  }

/*TOP----------------------------------------------*/

	    #topbanner {
	    	float:left; display:block;
	    	width:932px; height:207px;
			text-align:left;
			background-color:#D60018;
			background-image:url(../img/banner_bg.jpg);
			background-position:top left;
			background-repeat:repeat-x;
	    }

		#logo {
			float:left;display:block; text-align:left; margin:62px 0 0 0px; padding:0px; padding-left:5px; overflow:hidden;
			background-image:url(../img/logo_bg.gif);
			background-position:0 40px;
			background-repeat:no-repeat;
		} #logo img {border:none; margin:8px 0 0 20px; }

		#searchbox { float:right; display:block; margin:10px 21px 0 0; }
			#searchbox form { margin:0; padding:0; }
			#searchbox input.searchbox_input { margin-top:-1px; border:1px solid #a5cd30; background:#FFF; width:100px; font-size:12px; padding:1px 0 2px 2px; }
			#searchbox input.searchbox_submit {
				margin:3px 0 0 10px;
				border:none; width:26px; height:20px; overflow:hidden; font-size:0;
				background-image:url(../img/topsearch_go.gif);
				background-position:top left;
				background-repeat:no-repeat;
			}

		#header {
			float:left; display:block;
	    	width:932px; height:33px;
			background-color:#D60018;
			background-image:url(../img/header_bg.jpg);
			background-position:top left;
			background-repeat:repeat-x;
		}


/*MENU----------------------------------------------*/

	#menu {
		float:left; display:block;
		height:25px; width:460px;
		margin:2px 0 0 11px;
		font-size:12px;
		padding:0;
	}

		#menu .topnavItem {float:left;  display:block; height:25px; margin:0 2px 0 0; }
		#menu .topnavItem a {display:block; padding:10px 10px 6px 11px; text-decoration:none; color:#FFFFFF; font-size:13px;font-weight:normal;width:155px;height:15px;
		}
		#menu .topnavItem a:hover{color:#FFFFFF; }

		#menu .selected  a{color:#FFFFFF; }
		#menu .selected  a:hover{color:#FFFFFF; }

		#menu li:hover, #menu li.sfHover { background-image:url(../img/menuItemOver_border_left.gif); background-position:top left; background-repeat:no-repeat; }
		#menu li:hover a, #menu li.sfHover a { background-image:url(../img/menuItemOver_border_right.gif); background-position:top right; background-repeat:no-repeat; color:#FFFFFF; }
		#menu li:hover a:hover, #menu li.sfHover a:hover { color:#FFFFFF; }

#menu {z-index:1000;}
#menu ul {padding: 0px;margin: 0px;list-style: none;z-index: 1000;}
#menu li {	float: left;position: relative;z-index: 1000;}
#menu li ul {display: none;	position: absolute;top: 2em;left: 0px;z-index: 1000;}
#menu li>ul {top: 2.0em;left: 0;z-index: 1000;}
#menu li ul li ul {display: none;position: absolute;top:0;left: 7.7em;z-index: 1000;}

#menu li ul {font-size: 0.9em; padding-top: 1px;z-index: 1000;}
#menu li ul li {float: none;padding:0.1em;white-space:nowrap;font-weight:normal;z-index: 1000;}


#menu li ul { width:200px; top: 25px; background-image:url(../img/dropmenu_bg.png); background-position:top left; background-repeat:no-repeat; }
#menu li ul ul { background-image:url(../img/dropsubmenu_bg.png); }
#menu li ul .topnavItem { margin-right:0; }
#menu li ul li ul { left: 200px; }
#menu ul { margin-bottom:0; }
#menu li.mlv2, #menu li.mlv3 { width:200px; padding:0; margin-top:0; height:auto; font-size:11px; }
#menu li.mlv2 UL { left:150px; }
#menu li.mlv2 > a, #menu li.mlv3 > a { float:left; display:block; width:130px; white-space:normal; margin-bottom:0; margin-top:0; color:#FFF; background-image:none; }
#menu li.mlv2:hover, #menu li.mlv3:hover { width:150px; background-color:#2b3d0d; }



/*LEFTMENU----------------------------------------------*/
#left{

}

	#leftmenu { float:left; display:block; 	background-image:url(../img/bg_menu_left.jpg);
	background-repeat:repeat-y;
	background-position:left top;
	width:182px; }
	#leftmenu_content {
		float:left; display:block; width:182px; margin:0; margin-left:0px; background-image:url(../img/bg_menu_left_down.jpg);background-position:left bottom; background-repeat:no-repeat; padding-bottom:8px;}
	#leftmenu_footer {
		float:left; display:block; width:182px; height:17px; margin:0;  }

	#leftmenu UL, #leftmenu LI { margin:0; padding:0; list-style:none; float:left; display:block; }
	#leftmenu .leftmenuItem { display:inline; margin:0; padding:0; font-size:13px; margin:4px 3px 0 5px;}
		#leftmenu .leftmenuItem a {
			display:block; width:172px; padding:5px 5px 5px 10px;
			color:#FFFFFF; text-decoration:none;
			background-image:url(../img/left0.jpg);background-repeat:no-repeat; background-position: left top; }
		#leftmenu .leftmenuItem a:hover { background-image:url(../img/left1.jpg); background-position:left top; background-repeat:no-repeat; color:#FFF; }
		#leftmenu .selected { }
		#leftmenu .selected a { font-weight:normal;background-image:url(../img/left1.jpg); background-position:left top; background-repeat:no-repeat; color:#FFFFFF; }

		#leftmenu .mlvl2 a,#leftmenu .mlvl2-selected a  {
			display:block; width:172px; padding:0px 5px 0px 5px;
			text-decoration:none;
			}
	#leftmenu .mlvl2 {font-weight:bold; font-size:11px; }
	#leftmenu .mlvl2 a { width:152px;  background-image:none; color:#5E4A4C; font-weight:bold; }
	#leftmenu .mlvl2 a:hover{color:#DE001A; background-image:none;}
	#leftmenu .mlvl2 .mlvl2-selected a  { width:152px; color:#FFFFFF;}
		#leftmenu .selected ul  li.mlvl2  a{ width:152px; font-weight:bold;background-image:none;  }
			#leftmenu .selected ul  li.mlvl2-selected  a{ font-size:11px; width:152px; font-weight:bold; background-image:none; color:#E1001A;  }
			#leftmenu .selected ul  li.mlvl2-selected  a:hover{ width:152px;  font-weight:bold; background-image:none; color:#DE001A;  }
	
	#leftmenu .mlvl3 { font-weight:normal; font-size:12px; }
	#leftmenu .mlvl3 a { width:137px; padding-left:25px; }
	
	#leftmenu .leftmenuItem_last a{ text-align:right; display:block; width:176px; color:#58585A;}

/*CONTENT----------------------------------------------*/

#contentWrapper, #contentTop, #contentBottom { float:left; width:932px; height:7px; display:none; background-position:top left; background-repeat:no-repeat; }
#contentWrapper{background-image:url(../img/bg_content_up2.jpg);background-position:left top;background-repeat:no-repeat;width:932px;height:20px;
}
#content {	float:left; display:block; width:932px; padding:0 0 0px 0;background-image:url(../img/bg_root.jpg);background-position:left top;background-repeat:repeat-y;
}

	#content #trail { height:16px; margin:4px 0 0px 15px; padding-left:185px !important; padding-left:7px; font-size:11px; color:#FFFFFF; }
	#content #trail a { text-decoration:none; color:#FFFFFF; font-size:10px;}
	#content #trail span.last_breadcrumb{color:#82B2C0;}
	#content #trail span{color:#82B2C0;}

/*CONTENT TEMPLATES*/
	/* 3 cols home page*/
	.content_3cols_home #contentWrapper {
		display:block; height:auto;
		width:932px;
		background-image:url(../img/bg_content_up.jpg);
	}
.content_3cols #left, .content_3cols #main_bg, .content_3cols #right_bg { float:left; display:block; }
	.content_3cols_home #left, .content_3cols_home #main_bg, .content_3cols_home #right_bg { float:left; display:block; }
	.content_3cols_home #left { margin:0 0 0 7px; width:182px; }
	.content_3cols_home #main { margin:0 0 0 0px; width:448px; }
	.content_3cols_home #right { margin:0 0 0 0px; width:202px; }
	/*3 cols*/
	.content_3cols #contentWrapper {
		display:block; height:auto;
	}

	.content_3cols #left, .content_3cols #main_bg, .content_3cols #right_bg { float:left; display:block; }
	.content_3cols #left { margin:0 0 0 7px; width:182px; }
	.content_3cols #main { margin:0 0 0 0px; width:448px; }
	.content_3cols #right { margin:0 0 0 0px; width:202px; }

	/*2 cols*/
	.content_2cols #left, .content_2cols #main_bg { float:left; display:block; }
	.content_2cols #contentWrapper {
		display:block; height:auto;	width:932px;background-image:url(../img/bg_content_up2.jpg);
	}
	.content_2cols #left { margin:0 0 0 7px; width:182px; }
	.content_2cols #main { float:left; display:block;  margin:0 0 0 10px; width:679px;}
/* MAIN */
.content_3cols #contentWrapper #main_bg{
	margin:0;padding:0;margin-left:5px;margin-right:2px !important;	background-image:url(../img/bg_main_down.jpg);background-position:bottom left;background-repeat:no-repeat;padding-bottom:10px !important;	padding-bottom:10px;
}
.content_3cols #contentWrapper #main{
	margin:0;padding:0;padding:0 14px 0 14px;float:left;background-image:url(../img/bg_main.jpg);background-position:left top;background-repeat:repeat-y;display:block;
}
.content_3cols #contentWrapper #pagetitle{
	margin:0;padding:0;	float:left;	padding:7px 14px 0 15px !important;	background-image:url(../img/bg_main.jpg);	background-position:left top;background-repeat:repeat-y;display:block;width:448px;
}
.content_3cols #contentWrapper .title{
	margin:0;padding:0;font-size:24px;font-weight:bold;
}
	/* for home page */
.content_3cols_home #contentWrapper #main_bg{
	margin:0;padding:0;margin-left:5px;margin-right:2px !important;	background-image:url(../img/bg_main_down.jpg);	background-position:bottom left;background-repeat:no-repeat;padding-bottom:10px !important;	padding-bottom:10px;
}
.content_3cols_home #contentWrapper #main{
	margin:0;padding:0;	padding:0 14px 0 14px;float:left;background-image:url(../img/bg_main.jpg);background-position:left top;background-repeat:repeat-y;display:block;
}
.content_3cols_home #contentWrapper #pagetitle{
	margin:0;padding:0;float:left;padding:7px 14px 0 15px !important;background-image:url(../img/bg_main.jpg);background-position:left top;background-repeat:repeat-y;display:block;width:448px;
}
.content_3cols_home #contentWrapper .title{
	margin:0;padding:0;font-size:24px;font-weight:bold;
}
/* Main for 2 cols */
.content_2cols #contentWrapper #main_bg{
	margin:0;padding:0;margin-left:5px;margin-right:2px !important;background-image:url(../img/bg_main_down2.jpg);background-position:bottom left;background-repeat:no-repeat;padding-bottom:10px !important;	padding-bottom:10px;
}
.content_2cols #contentWrapper #main{
	margin:0;padding:0;padding:0 14px 0 14px;float:left;background-image:url(../img/bg_main2.jpg);background-position:left top;background-repeat:repeat-y;display:block;
}
.content_2cols #contentWrapper #main_bg #pagetitle{
	margin:0;padding:0;float:left;padding:7px 14px 0 15px !important;background-image:url(../img/bg_main2.jpg);background-position:left top;background-repeat:repeat-y;display:block;	width:679px;
}
.content_2cols #contentWrapper  .title{
	margin:0;padding:0;font-size:24px;font-weight:bold;
}
/* RIGHT */
#right_bg{
	margin:0;padding:0;background-image:url(../img/bg_right_down.jpg);background-position:bottom left;background-repeat:no-repeat;padding-bottom:10px;padding-bottom:10px !important;	
}
#right{
	margin:0;padding:0;padding:0 14px 0 14px;float:left;display:block;background-image:url(../img/bg_right.jpg);background-position:left top;background-repeat:repeat-y;
}
/*CONTENT LAYOUT*/

	#content,
	#content li,
	#content td,
	#content input,
	#content textarea { color:#000; font-size:12px; }
	#content h1 { font-size:18px; }
	#content h2, #content H3 { font-size:16px; }
	#content H4, #content H5 { font-size:14px; }

	#content .bodytext { line-height:15px; color:#6E6E70; }

	.csc-textpic:after {
				content: ".";
					display: block;
					clear: both;
					visibility: hidden;
			}
	.csc-textpic {
		height: 1%;
	}

	/*layout of cols*/

	#content #right H3 {
		padding:5px; width:155px; background-color:#00509b;
		color:#FFF; font-size:11px; font-weight:normal; line-height:13px;
	}
	#content #right H3 a { color:#FFF; text-decoration:underline; }
	#content #right H3 B, #content #right H3 STRONG { color:#FFF; }

	#main #pagetitle { float:left; display:block; width:100%; }
	#main #pagetitle h1 { margin:5px 0 0 10px; padding:0; }

/*FOOTER----------------------------------------------*/

	#footer {
		float:left; display:block;
		width:932px; height:26px;
		margin:0 0 10px 0;
		font-size:10px; color:#FFF;
		background-image:url(../img/footer_bg.jpg);
		background-position:top left;
		background-repeat:no-repeat;
		text-align:left;
	}
		#footer P { margin:7px 15px 0 440px; }
		#footer a { color:#DF0019; text-decoration:none; cursor:pointer; }




/*MAILTOFORM----------------------------------------------*/

#content FORM { float:left; display:block; clear:both; margin:0; padding:0; width:100%; }

	#content .csc-mailform { border:none; }
	#content FIELDSET { margin:0; padding:0; }
	#content .csc-mailform-label {
		clear:both;
		margin:10px 0 5px 0; padding:2px 5px 2px 5px;
		background-position:bottom left;
		background-repeat:repeat-x;
		font-weight:bold;
	}
	#content .csc-mailform { margin:0; padding:0; }
	#content .csc-mailform .csc-mailform-field {
		float:left; width:100%; overflow:hidden; clear:both;
		margin-bottom:5px; }
	#content .csc-mailform .csc-mailform-field label {
		float:left; display:block; width:150px; text-align:left; margin:0 0 5px 5px; padding:2px 0 0 0;
		background-position:bottom left;
		background-repeat:repeat-x;
	}


	#content .csc-mailform .csc-mailform-field .mailform_input,
	#content .csc-mailform .csc-mailform-field .mailform_textarea,
	#content .csc-mailform .csc-mailform-field .mailform_select,
	#content .csc-mailform .csc-mailform-field .mailform_radio { float:left; display:block;  margin:0 0 5px 5px; font-size:11px; background:#FFF; }

	#content .csc-mailform .csc-mailform-field .mailform_input,
	#content .csc-mailform .csc-mailform-field .mailform_textarea,
	#content .csc-mailform .csc-mailform-field .mailform_select,
	#content .csc-mailform .csc-mailform-field .mailform_submit { border:1px solid #3e6117; }

	#content .csc-mailform .csc-mailform-field .mailform_submit { color:#FFF; background:#3e6117; }

	#content .csc-mailform .csc-mailform-field .csc-mailform-radio FIELDSET { border:0; }
	#content .csc-mailform .csc-mailform-field .csc-mailform-radio input {
		clear:both;
		margin-top:3px !important; margin-top:0;
	}
	#content .csc-mailform .csc-mailform-field .csc-mailform-radio label {
		float:none; text-align:left;
		padding:3px 3px 3px 20px !important; padding:3px;
	}

	#content .csc-mailform .mailform_required {
		float:left;
		background-position:bottom left;
		background-repeat:repeat-x; }
	#content .csc-mailform .csc-mailform-field .mailform_required label {
		background-position:3px 3px;
		background-repeat:no-repeat; }
	#content .csc-mailform .mailform_required_field .mailform_input,
	#content .csc-mailform .mailfor		m_required_field .mailform_textarea,
	#content .csc-mailform .mailform_required_field .mailform_select {
		border:1px solid #FD3600;
	}	
	#content .csc-mailform .csc-mailform-label{
		border-top:1px solid #b2b2b2;
		color:#fff;
		display:block;
	}
	#content .csc-mailform .csc-mailform-check {
		float:right;
	}

	#content .csc-mailform-FEregistration {}
	#content .csc-mailform-FEregistration input {}
	#content .csc-mailform-FEregistration .csc-mailform-field label { width:175px; }
	#content .csc-mailform-FEregistration .mailform_error {
color:#ED341C;
		font-weight:bold; padding:0 0 0 10px; float:none; clear:both; margin:0 0 0 180px;
	}

	#left .csc-mailform { width:165px; }
	#left .csc-mailform .csc-mailform-field label { margin-bottom:0; }
	
/* Supporting page (Contact,Sitemap etc) */
#supporting{
	margin:0;
	padding:0;
	padding:18px 0 0 0px;
}
#supporting ul{
	margin:0;
	padding:0;
}
#supporting li{
	margin:0;
	padding:0;
	list-style:none;
	display:inline;
	color:#FFFFFF;
}

#supporting li a{
	margin:0;
	padding:0;
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
	padding-right:5px;
}	
#supporting li a:hover{
	text-decoration:underline;
}
#supporting li.bullet a{
	margin:0;
	padding:0;
	background-image:url(../img/bullet.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:10px;
	padding-right:5px;
}
#main H1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#E00219;
	font-weight:bold;
	padding-top:12px;

}
#right H1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#E00219;
	font-weight:bold;
	padding-top:12px;
}
/* NEWS */ 
.news-latest{
	font-size:12px;
	margin-bottom:20px;
	color:#6E6E70;
}
.news-latest img{
	margin-right:10px;
	float:left;
}
.news-latest strong{
	color:#57BEEB;
}
#main .news-latest div{
	line-height:1.4;
	float:left;
	margin-bottom:15px;
}
#main .news-latest div a{
	color:#E3001C;
	text-decoration:underline;
	float:right;
	margin-top:-8px;
	margin-right:4px;
}
#main .news-latest div a:hover{
	color:#E3001C;
	text-decoration:none;
}
.news-latest div b{
	color:#000000;
	font-weight:normal;
}
.browser{
	clear:both;
}

/* News Latest for Right Up */
#right .news-latest div{
	font-size:11px;
}
#right .news-latest div{
	line-height:1.4;
}
#right .browser .news-latest div a{
	color:#E3001C;
	text-decoration:underline;
	float:right;
	margin-right:4px;
}

/* News Latest for Right Down */
.news-latest-right-down{
	margin-bottom:20px;
	margin-top:20px;
	padding-top:10px;
	color:#6E6E70;
	background-image:url(../img/bg_news_right_down.jpg);
	background-position:left top;
	background-repeat:no-repeat;
}
.news-latest-right-down img{
	margin-right:10px;
}
.news-latest-right-down strong{
	font-size:12px;
	color:#E1001A;
}
#right .browser .news-latest-right-down div a{
	color:#E3001C;
	text-decoration:underline;
	float:right;
	margin-right:4px;
}
#right .news-latest-right-down div{
	line-height:1.4;
	font-size:11px;
}
.news-latest-right-down img{
	margin-right:10px;
	float:left;
}
.news-latest-right-down div a:hover{
	color:#E3001C;
	text-decoration:none;
}

/* Text under Left Menu */ 
p.body_left_text{
	margin:0;
	padding:0;
	color:#5A5A5A;
	line-height:1.4;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding-left:14px;
}
p.body_left_text a{
	color:#E30117;
	text-decoration:none;
}
p.body_left_text a:hover{
	text-decoration:underline;
}
/* Form */
.csc-mailform-field .mailform_submit{
	float:right;
	margin-right:30px;
}