/* Chamge normal CSS Layouts */
* { margin: 0; padding: 0; font-family: Verdana, Arial; font-size: 11px; line-height: 15px;}
h5 { font-size: 12px; }
h4 { font-size: 13px; }
h3 { font-size: 14px; }
h2 { font-size: 15px; }
h1 { font-size: 16px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding-bottom: 8px; }
ul { margin-left: 18px; }
p { margin-bottom: 8px; }

/* Global Styles */
.clearer {
 height: 0px;
 width: 0px;
 padding: 0px;
 margin: 0px;
 clear: both;
 font-size: 0px;
}


body {
	background: #32647b url(../images/body-background.gif) repeat-x top left;
}

div#page {
	width: 848px;
	margin: 0 auto;
}

div#info-header {
	height: 23px;
	margin: 15px 0px 10px 0px;
	overflow: hidden;
}


div#info-header img {
	float: left;
	padding-right: 6px;
}

div#head {
	height: 189px;
	background: #FFFFFF url(../images/head-background.jpg) no-repeat top left;
}

div#head-wrap {
	height: 189px;
	background-repeat: no-repeat;
	background-position: top right;
	overflow: hidden;
}

div#logo-wrap {
	padding: 30px 0 0 19px;
	float: left;
}

div#fl_header_slide_slideshow {
	float: right;
}

div#body {
	background: url(../images/content-background.jpg) repeat-y top left;
}

div#body-wrap {
	background: url(../images/content-background-top.jpg) no-repeat top left;
}


div#content-left {
	float: left;
	width: 181px;
	color: #102b3c;
	overflow: hidden;
}

div#content-center {
	float: right;
	width: 667px;
	color: #102b3c;
}


div#content-left-wrapper { color: #fff; padding: 30px 10px 10px; }
div#content-center-wrapper {
	padding: 30px;
}



div#footer {
	text-align: center;
	padding: 10px;
}

div#footer,
div#footer a {
	font-size: 11px;
	color: #8fafbc;
}

/* Main Menu */
div#head-menu { height: 36px; padding-left: 30px; }

div#head-menu a { color: white; display: block; padding: 8px 13px; text-decoration: none; text-transform: uppercase; font-size: 12px; }

/* Left Menu */
div#content-left-menu ul { list-style: none; padding: 20px 0 5px; margin: 0; }

div#content-left-menu ul li a { display: block; background-color: #90adb5; padding: 12px 0 12px 20px; color: white; font-size: 12px; border-top: 1px solid white; text-decoration: none; }

div#content-left-menu ul li a:hover,
div#content-left-menu ul li.active a { background-color: #dfe7ea; color: #0b2b36; font-size: 12px; }
/* Form */
fieldset.csc-mailform { 
	padding-top: 20px; 
	border:0; 
}
fieldset.csc-mailform label { 
	line-height: 22px; 
	margin-right: 10px; 
	margin-left: 1px;
}
fieldset.csc-mailform input,
fieldset.csc-mailform textarea  { font-size:10px; font-family: Verdana, Arial; width: 158px; border:solid 1px #ccc; margin-top: 0; padding: 2px; }
#mailformformtype_mail { background:#eee; border:solid 1px #ccc; float: right; margin-top: 15px; margin-bottom: 20px; }
fieldset.csc-mailform input.csc-mailform-check,
fieldset.csc-mailform input.csc-mailform-radio { width: 13px; }
fieldset.csc-mailform span.csc-mailform-radio fieldset {
	padding: 5px;
}


/* Power Mail */
div.tx-powermail-pi1_formwrap fieldset { border: 0; }
div.tx-powermail-pi1_formwrap fieldset legend { display: none; }
div.tx-powermail-pi1_formwrap fieldset div { margin-top: 5px; clear: both; }
div.tx-powermail-pi1_formwrap fieldset label { display: block; font-weight: bold; color: #2F2E2E; width: 150px; float: left; }
div.tx-powermail-pi1_formwrap fieldset input { width: 200px; border: 1px solid #5F5E5E; padding: 2px; }
div.tx-powermail-pi1_formwrap fieldset input.powermail_submit { margin: 10px 0px 0px 150px; width: auto; padding: 3px; }
div.tx-powermail-pi1_formwrap fieldset textarea { width: 400px; border: 1px solid #5F5E5E; padding: 2px; }
div.tx-powermail-pi1_formwrap .validation-advice { margin: 5px 0px 10px 150px; display: block; color: red; }
div.tx-powermail-pi1_formwrap span.powermail_mandatory { color: red; }

div.tx_powermail_pi1_fieldwrap_html_check div label { font-weight:normal; width:386px; border-bottom: 1px solid #EEE; }
div.tx_powermail_pi1_fieldwrap_html_check div input { border-bottom: 1px solid #EEE; padding:2px; width:auto; }
div.tx_powermail_pi1_fieldwrap_html_captcha { padding-top: 15px; }
.tx-srfreecap-pi2-cant-read { display: block; }
.tx-srfreecap-pi2-image { display: block; }
