html, body {
	background-color: #3eb4b8;
	background-image: url(../images/background.jpg);
	background-repeat: repeat-x;
	margin: 0;
	}
#container {
	width: 900px;
	float: none;
	margin-right: auto;
	margin-left: auto;
	}
.header {
	margin-top: 20px;
	position: absolute;
	z-index: 60;
	width: 900px;
	height: 200px;
	visibility: visible;
	}
.head_content {
	position: absolute;
	width: 896px;
	height: 100px;
	z-index: 100;
	visibility: visible;
	margin-top: 63px;
	}
.maincontent {
	background-color: #fff;
	width: 630px;
	z-index: 0;
	float: right;
	margin-top: 26px;
	margin-right: 40px;
	padding-bottom: 40px;
	}
.content_wrap {
	width: 620px;
	margin-top: 175px;
	margin-bottom: 20px;
	}
h1 {
	color: #004a8d;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-right: 30px;
	margin-bottom: 30px;
	margin-left: 30px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-bottom: 1px dotted #d2e9ef;
	border-left: 12px solid #d2e9ef;
	}
h2 {
	color: #4a70d1;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-top: 20px;
	margin-bottom: 0;
	margin-left: 30px;
	}
h2 a {
	color: #4a70d1;
	font-weight: bold;
	text-decoration: none;
	}

h2 a:hover {
	color: #971a26;
	font-weight: bold;
	text-decoration: none;
	}
h3 {
	color: #313131;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-left: 50px;
	}

h3 a {
	color: #4a70d1;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	}

h3 a:hover {
	color: #971a26;
	font-size: 14px;
	font-weight: bold;
	background-color: #daedff;
	text-decoration: none;
	}
h3.response {
	color: #881a28;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	margin-left: 50px;
	}
h4 {
	color: #004a8d;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	}

.emergency {
	color: #881a28;
	}

h5 {
	color: #737373;
	font-size: 12px;
	font-family: Tahoma, verdana, "trebuchet ms", arial;
	font-weight: bold;
	font-style: italic;
	background-color: #f7f7f7;
	text-align: left;
	margin-top: 0;
	margin-left: 20px;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 10px;
	}

p {
	color: #281e2f;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	margin: 10px 20px 15px 30px;
	border-width: 0;
	}
p a {
	color: #004a8d;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	border-width: 0;
	}

p a:hover {
	color: #881a28;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;
	text-align: left;
	border-width: 0;
	}

p.home:first-letter {
	color: #313131;
	font-size: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: italic;
	text-align: inherit;
	}
address {
	color: #313131;
	font-size: 12px;
	font-family: "Times New Roman", Georgia, Times, serif;
	font-weight: bold;
	font-style: italic;
	text-align: left;
	margin-left: 40px;
	}

.picture {
	text-align: left;
	float: left;
	margin: 10px 30px;
	}
ul.bodcontent li {
	color: #004a8d;
	font-size: 12px;
	font-family: "Times New Roman", Times, Georgia, serif;
	font-weight: bold;
	font-style: normal;
	background-position: 0 center;
	text-align: left;
	margin-top: 3px;
	margin-bottom: 0;
	padding-top: 0;
	padding-right: 20px;
	padding-left: 10px;
	list-style: none url(../images/button.gif);
	}

ol li {
	color: #565c5f;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f5f7fb;
	text-align: left;
	margin-top: 4px;
	margin-right: 15px;
	margin-bottom: 6px;
	padding: 4px 5px 4px 10px;
	border-bottom: 1px dotted #aedae6;
	border-left: 8px solid #dcebed;
	list-style-type: none;
	}
ol li a {
	color: #565c5f;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #f5f7fb;
	text-decoration: none;
	text-align: left;
	list-style-type: none;
	}

ol li a:hover {
	color: #d65a14;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	background-color: #f5f7fb;
	list-style-type: none;
	}

.leftlist {
	width: 310px;
	float: left;
	}

.rightlist {
	width: 310px;
	float: right;
	}
	
.callout {
	background-color: #f5f4fd;
	text-align: left;
	width: 500px;
	margin: 20px auto;
	}
.callout p {
	color: #004a8d;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: left;
	}

/* Top navigation bar style starts here*/

ul#nav,ul#nav li {
	list-style-type:none;
	margin:38px 0 0;
	padding:0
	
	
	}
ul#nav li{
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	float:left;
	text-align: center
	
	
	
	;
	width: 90px;
	margin-right: 1px;
	}
ul#nav a{
	display:block;
	text-decoration:none;
	padding:2px 0 5px;
	background: #0054a4;
	color: #fff;
	}
ul#nav a:hover {
	color: #fff;
	text-decoration: none;
	background: #6595e6;
	display: block;
	padding: 2px 0 5px;
	}

ul#nav li.active a {
	color: #881a28;
	text-decoration: none;
	background: #ffb600;
	display: block;
	padding: 2px 0 5px;
	margin:0px 2px 0px 0px;
	}

/* Top navigation bar style ends here*/
	
html>/**/body #leftnav_wrap {
	background-color: #b8e4ef;
	background-image: url(../images/leftnav_top.gif);
	background-repeat: no-repeat;
	margin-top: 238px;
	z-index: 0;
	width: 170px;
	float: left;
	}
	
html* #leftnav_wrap {
	background-color: #b8e4ef;
	background-image: url(../images/leftnav_top.gif);
	background-repeat: no-repeat;
	margin-top: 238px;
	z-index: 0;
	width: 170px;
	float: none;
	}
	
* html .logo {
	text-align: left;
	float: left;
	margin-top: 8px;
	margin-right: 3px;
	margin-left: 10px;
	}
.logo {
	text-align: left;
	margin-right: 45px;
	margin-left: 9px;
	float: left;
	margin-top: 8px;
	border-style: none;
	border-width: 0;
	}
/*Side menu bar style starts from here*/
#vertmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 140px;
	margin-top: 90px;
	margin-bottom: 40px;
	margin-left: 10px;
	padding: 0;
	}
#vertmenu h4 {
	color: #fff;
	font-size: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #78cde1;
	text-align: left;
	margin-left: 10px;
	padding: 5px 10px 5px 15px;
	}

#vertmenu ul { 
	list-style: none; 
	margin: 0; 
	padding: 0; 
	}
	
#vertmenu ul li {
	margin: 0px;
	padding: 0px;
	}
	
#vertmenu ul li a {
	font-size: 11px;
	display: block;
	border-bottom: 1px dotted #3eb4b8;
	padding: 5px 0 2px 5px;
	text-decoration: none;
	color: #004a8d;
	width: 88%;
	margin-left: 10px;
	}

#vertmenu ul li a:hover, #vertmenu ul li a:focus { 
	color: #4a70d1; 
	background-color: #aedae6; 
	}
	
#vertmenu ul li.active a {
	color: #f0f8ff;
	background-color: #69bfc9;
	}
/*Side menu bar style ends here*/
/*general Form styles start here*/

/*Forms defaults - change as needed*/

.niceform {
	margin-right: 10px;
	margin-left: 10px;
	}
.niceform div{
	color: #281e2f;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

.niceform a.explain {
	color:#2790b0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-left:66px;
}

.niceform div#redress_expl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:#b8e4ef;
	margin:-5px 16px;
	padding:2px 0px;
}

.niceform div#redress_expl h3 {
	font-size: 12px;
	margin:8px 0px 0px 16px;
}

.niceform div#redress_expl p {
	font-size: 10px;
	margin-left: 16px;
}

.niceform div#redress_expl p a {
	font-size: 10px;
}

.niceform div#redress_expl p a:hover {
	text-decoration:underline;
	color:#004A8D;
}

fieldset {
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: 1px dotted #7caad8;
	border-right-style: none;
	border-right-width: 0;
	border-bottom-style: none;
	border-bottom-width: 0;
	border-left-style: none;
	border-left-width: 0;
	}
.more {
	color: #696969;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
.more a {
	color: #9fa4b0;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(../images/add.gif);
	background-repeat: no-repeat;
	background-position: 0 8px;
	text-decoration: none;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 8px;
	padding: 6px 2px 2px 16px;
	}

.more a:hover {
	color: #004a8d;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 6px 2px 2px 16px;
	}

* html fieldset.rightTop {
	width: 260px;
	float: right;
	clear: none;
	margin-top: -310px;
	margin-right: 0;
	border-style: none;
	border-width: 0;
	}
fieldset.rightTop {
	margin-top: -317px;
	margin-right: 0;
	width: 260px;
	float: right;
	clear: none;
	border-style: none;
	border-width: 0;
	}

* html fieldset.rightTop2 {
	width: 260px;
	float: right;
	clear: none;
	margin-top: -232px;
	margin-right: 0;
	border-style: none;
	border-width: 0;
	}
fieldset.rightTop2 {
	margin-top: -239px;
	margin-right: 0;
	width: 260px;
	float: right;
	clear: none;
	border-style: none;
	border-width: 0;
	}

* html fieldset.right {
	margin-top: -100px;
	width: 260px;
	float: right;
	border-style: none;
	border-width: 0;
	}

fieldset.right {
	width: 260px;
	float: right;
	margin-top: -120px;
	border-style: none;
	border-width: 0;
	}
* html fieldset.rightcard {
	margin-top: -276px;
	margin-right: 0;
	width: 260px;
	float: right;
	clear: none;
	border-style: none;
	border-width: 0;
	}
fieldset.rightcard {
	margin-top: -296px;
	margin-right: 0;
	width: 260px;
	float: right;
	clear: none;
	border-style: none;
	border-width: 0;
	}

legend {
	color: #696969;
	font-size: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-style: oblique;
	background-color: #fff;
	padding: 5px;
	}

input, textarea {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#404040;
	}
label {
	color:#2790b0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	cursor:pointer;
	padding-left:2px;
	line-height:16px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 5px;
	}
label.chosen {color:#2362af;}
/** email Style here*/
div.eformat fieldset.rightTop {
	width: 260px;
	float: right;
	clear: none;
	margin-top: -370px;
	margin-right: 0;
	padding-top: 10px;
	border-style: none;
	border-width: 0;
	}
div.eformat fieldset.rightcard{
	margin-top: -280px;
	margin-right: 0;
	width: 260px;
	float: right;
	clear: none;
	padding-top: 10px;
	border-style: none;
	border-width: 0;
	}
div.eformat fieldset.rightpassport {
	margin-top: -105px;
	margin-right: 0;
	width: 260px;
	float: right;
	clear: none;
	padding-top: 10px;
	border-style: none;
	border-width: 0;
	}
div.eformat fieldset.right{
	margin-top: -160px;
	margin-right: 0;
	width: 260px;
	float: right;
	clear: none;
	padding-top: 10px;
	border-style: none;
	border-width: 0;
	}
div.eformat div {
	color: #2d2b2b;
	font-size:13px;
	font-weight:bold;
	}
/** email Style ends here*/

/*Transparent items*/
.outtaHere {
	position:absolute;
	left:-3000px;
}

/*Radio buttons*/
.radioArea, .radioAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:15px;
	height:14px;
	font-size:0;
	cursor:pointer;
}
.radioArea {background:url(../images/radio.gif) no-repeat left top;}
.radioAreaChecked {background:url(../images/radio.gif) no-repeat left bottom;}

/*Checkboxes*/
.checkboxArea, .checkboxAreaChecked {
	display:block;
	float:left;
	clear:left;
	width:13px;
	height:13px;
	font-size:0;
	padding:0;
	margin:0;
	cursor:pointer;
}
.checkboxArea {background:url(../images/checkbox.gif) no-repeat left top;}
.checkboxAreaChecked {background:url(../images/checkbox.gif) no-repeat left bottom;}
.focused {border:1px dotted #ddd;}

/*Text inputs*/


.textinput, .textinputHovered {
	height:15px;
	background:url(../images/input_bg.gif) repeat-x left top;
	border:none;
	padding:4px 0;
	vertical-align:middle;
}
.textinputHovered {background-position:left bottom;}
.inputCorner {
	padding-bottom:0;
	vertical-align:middle;
}

/*Text areas*/
.txtarea .tr, .txtarea .tr_xon {background:url(../images/txtarea_tr.gif) no-repeat top right;}
.txtarea .tr_xon {background:url(../images/txtarea_tr_xon.gif) no-repeat top right;}
.txtarea img.txt_corner {
	width:5px;
	height:5px;
	display:block;
}
.txtarea .br, .txtarea .br_xon {background:url(../images/txtarea_br.gif) no-repeat top right;}
.txtarea .br_xon {background:url(../images/txtarea_br_xon.gif) no-repeat top right;}
.txtarea .cntr {background:url(../images/txtarea_cntr.gif) repeat-y right top;}
.txtarea .cntr_xon {background:url(../images/txtarea_cntr_xon.gif) repeat-y right top;}
.txtarea .cntr_l, .txtarea .cntr_l_xon {
	width:5px;
	background:url(../images/txtarea_l.gif) repeat-y left top;
	float:left;
}
.txtarea .cntr_l_xon {background:url(../images/txtarea_l_xon.gif) repeat-y left top;}
.txtarea textarea {
	border:0;
	background:none;
	padding:0;
	margin:5px;
}

/*Selects*/
.selectArea {
	color: #2d2b2b;
	width:200px;
	height:21px;
	background:url(../images/select_bg.gif) repeat-x left top;
	}
.selectArea .left {
	width:8px;
	height:21px;
	float:left;
	background:url(../images/select_left.gif) no-repeat left top;
}
.selectArea .right {
	width:21px;
	height:21px;
	float:right;
	background:url(../images/select_right.gif) no-repeat left top;
}
.selectArea .right a {
	display:block;
	width:200px;
	height:21px;
	margin-left:-179px;
	position:absolute;
}
.selectArea .right i {display:none;}
.selectArea .center {
	width:160px;
	color:#2d2b2b;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-top:3px;
	overflow:hidden;
	white-space:nowrap;
	}

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible {
	position:absolute;
	margin-top:-1px;
	margin-left:3px;
	width:172px;
	background:#b6cddb;
	padding:2px;
	font-size:11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	z-index:20;
	border-bottom-style: none;;border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-left-width: 1px;
	}
.optionsDivInvisible {display:none;}
.optionsDivVisible {display:block;}
.optionsDivVisible p {
	margin:0;
	padding:0;
}
.optionsDivVisible a {
	color:#2d2b2b;
	text-decoration: none;
	display:block;
	padding:1px 4px;
	border-top: thin dotted #edeff0;
	border-bottom: thin dotted #edeff0;
	rder-top-style: dotted;
	}
.optionsDivVisible a:hover {
	color:#fff;
	background:#7caad8;
	text-decoration: none;
	border-top: thin dotted #edeff0;
	border-bottom: thin dotted #edeff0;
	}

/*Button*/
.buttonSubmit, .buttonSubmitHovered {
	width:auto;
	height:26px;
	color:#fff;
	font-weight:bold;
	padding:2px;
	background:url(../images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
	}
.buttonSubmitHovered {background-position:left bottom;}

.buttonReset, .buttonResetHovered {
	width:auto;
	height:26px;
	color:#FFF;
	font-weight:bold;
	padding:2px;
	background:url(../images/button_bg.gif) repeat-x left top;
	cursor:pointer;
	border:none;
}
.buttonResetHovered {background-position:left bottom;}

.buttonImg {vertical-align:bottom;}

.asteriks {
	color: #d02620;
	font-weight: bold;
	}
	
#errordiv {
  border: 1px solid red;
  background-color: #FFAFAF;
  display: none;
  width: 50%;
  margin: 5px;
  padding: 5px;
}

.required {
  background-color: #f0c4d6;
}

.required:focus {
  background-color: #fff;
  border: 1px solid #f00;
}


/*general Form styles end here*/

/*survey styles starts here*/
table.survey {
	width: 570px;
	border-width: 0;
	}

/* djs : added label styles to <th /> and removed <label> from <th /> */
th {
	border-bottom: 1px solid #b6cddb;
	color:#2790b0;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height:16px;
	background-color: #edf5f7;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-right: 5px;
	padding-left:2px;
	}

table.survey tr {
	border-bottom: 1px solid #281;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	
	}

table.survey td {
	padding-left: 5px;
	border-width: 0;
	}
	
table.dyntbl td {
	color: #281e2f;
	padding:0 4px;
	border-bottom:1px dotted #2790b0;
	font-size:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	}
	
tr.even {
	background-color: #f3f7f7;
	border-width: 0;
	}
td label, td.label  {
	color:#0054a4;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	cursor:pointer;
	line-height:16px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 5px 5px 5px 2px;
	}
td.label  {
	cursor:default;
	}


/*survey styles ends here*/


/* Target IE7 only */	
html* .footer {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 10px;
	padding-top: 10px;
	width: 900px;
	}
/* end */

.footer {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 900px;
	clear: both;
	margin-bottom: 10px;
	padding-top: 10px;
	}
	
.footer a {
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
	width: 900px;
	clear: both;
	}
.footer a:hover {
	color: #004a8d;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: center;
	padding-top: 10px;
	width: 900px;
	clear: both;
	}