body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
body{font-size:75%;font-family:Verdana,Geneva,Arial,sans-serif;line-height:1.5em;}
html>body{font-size:12px;}

/* ========================= */

html{font-size:100%;} /* http://jontangerine.com/log/2007/09/the-incredible-em-and-elastic-layouts-with-css */
body{text-align:center;}
#wrap{width:980px;text-align:left;margin:auto;overflow:auto;}
#head, #foot{width:940px;float:left;clear:both;padding:0 20px;}
#infobar{width:980px;float:left;clear:both;}
#body{width:940px;padding:20px;float:left;clear:both;overflow:hidden;}

/* ========================= */

body{background:#d6d2d1 url(bg.png) no-repeat fixed top center;}
#wrap{background-color:#fff;}
#head{background:#fff url(head_940x80.jpg) no-repeat scroll top center;padding-top:80px;}
#infobar{background:#ccebe6 url(infobar_980x500.jpg) no-repeat scroll bottom center;min-height:100px;padding:10px 0 60px 0;}
#foot{background:#422014 url(foot_980x230.jpg) no-repeat scroll top center;min-height:210px;}

/* ========================= */

.accessibility{display:none;}



/* ========================= */

#site{width:940px;clear:both;overflow:hidden;}
#site{background:#4271af url(site_nav_bg_1000x50.png) no-repeat scroll top left;border-top:1px solid #7cacfe;}

#site_title{display:none;}

#site_nav{float:left;display:block;font-size:1.2em;width:100%;background:#4271af url(site_nav_bg_1000x50.png) no-repeat scroll top left;}
#site_nav li{float:left;display:block;text-align:left;background:#254c75 url(site_nav_bg_1000x50.png) no-repeat scroll top left;}
#site_nav li a{display:block;float:left;text-decoration:none;padding:10px 20px;color:#dee7f7;}
#site_nav li a:hover{background:transparent url(site_nav_hover_1000x50.png) no-repeat scroll top left;}
#site_nav li.current{background:transparent url(site_nav_current_1000x50.png) no-repeat scroll bottom left;}
#site_nav li.current a{color:#fff}

/* ========================= */

#pages_site_nav{float:left;display:block;font-size:1.2em;width:100%;background:#4271af url(site_nav_bg_1000x50.png) no-repeat scroll top left;}
#pages_site_nav li{float:left;display:block;text-align:left;background:#254c75 url(site_nav_bg_1000x50.png) no-repeat scroll top left;}
#pages_site_nav li a{display:block;float:left;text-decoration:none;padding:10px 20px;color:#dee7f7;}
#pages_site_nav li a:hover{background:transparent url(site_nav_hover_1000x50.png) no-repeat scroll top left;}
#pages_site_nav li.current{background:transparent url(site_nav_current_1000x50.png) no-repeat scroll bottom left;}
#pages_site_nav li.current a{color:#fff}

/* ========================= */

#user{margin-left:640px;width:260px;padding:5px;float:left;clear:both;overflow:hidden;position:absolute;top:0;background:#fff url(user_bg_270x100.png) no-repeat scroll bottom right;}

#user_nav{float:right;display:inline;}
#user_nav li{float:left;display:inline;text-align:right;margin-right:20px;}
#user_nav li a{display:block;text-decoration:none;color:#3895bc;}
#user_nav li.current{}
#user_nav li.current a{color:#f00}

/* ========================= */

.section{width:940px;float:left;clear:both;overflow:hidden;}
.side{width:300px;float:right;display:inline;overflow:hidden;clear:right;}
.main{width:620px;float:left;display:inline;overflow:hidden;}

/* ========================= */

h1{margin:.5em 0 1.5em 0;font-size:2em;}
h2{margin:1em 0;font-size:1.5em;line-height:1em;}

h3{margin:1em 0;font-size:1.4em;line-height:1em;}
h4{margin:1em 0;font-size:1.3em;line-height:1em;}
h5{margin:1em 0;font-size:1.2em;line-height:1em;}

h1, h2, h3, h4, h5{font-weight:bold;line-height:1em;}
p{margin:1.5em 0;}
strong{font-weight:bold;}

/* ========================= */

th, td{padding:5px;}

/* ========================= */


/* ========================= */







/* ========================= */

#body{color:#978788;}
#body a{color:#d46627;}
#body a:hover{color:#178488;}
#body h1{color:#de390b;}
#body h1 em{font-style:italic;}
#body h2{color:#0d74a4;}
#body h3{color:#978788;}
#body h4{color:#978788;}
#body h5{color:#978788;}
#body ul{margin:1.5em 0;padding-left:2em;list-style-position:inside;list-style:disc;}
#body ol{margin:1.5em 0;padding-left:2em;list-style-position:inside;list-style:decimal;}

/* ========================= */

#foot{padding-top:20px;}

#foot{color:#b7cef5;font-size:.8em;}
#foot a{color:#fff;text-decoration:none;}
#foot a:hover{color:#f8da64;}
#foot p{margin:0;}

#foot ul.links li{display:inline;margin-right:10px;}

/* ========================= */

#infobar h2{color:#0b3d3e;}
#infobar{color:#187473;font-size:.8em;}
#infobar a{color:#032526;}
#infobar a:hover;{color:#f00;}
#infobar ul{margin:1.5em 0;padding-left:2em;list-style-position:inside;list-style:disc;}

#hope_to_achieve, #useful_links, #site_was_useful{float:left;width:300px;margin-left:20px;}

/* ========================= */








input.text{background:transparent url(text_field_bg_5x50.png) repeat-x scroll top left;padding:2px;}










/* ****************************** */

.main form div.field, .main fieldset.field {
	width:100%;
	overflow:auto;
	border-bottom:1px solid #e9f0f3;
	padding:5px 0;
}

.main label.field {
	display:block;
	padding:5px 0 5px 200px;
	width:auto;
	float:left !important;
	clear:both;
}

.main fieldset.submit {
	padding:5px 0;
}

.main label {
	display:block;
	float:left;
	width:190px;
	padding-right:10px;
}

.main fieldset.field label {
	display:inline;
	float:none;
	text-align:left;
	width:auto;
}

.main fieldset.field li {
	list-style:none;
}

.main fieldset.field ul {
	padding:0;
	margin-top:0;
	padding-top:0;
	margin-left:200px;
}

.main input {
	vertical-align:middle;
}
.main .field legend{
	position:absolute;
}
.main .field legend span {
	position:absolute;
	margin-left:-7px;
	font-family: "\"}\""; 
	font-family:inherit;
	margin-left:0;
	
	position:relative;
	
	width:180px;		/* ADDED THIS ... NEED TO CHECK IS RIGHT */
	padding-top:5px;	/* ADDED THIS ... NEED TO CHECK IS RIGHT */
}
html>body .main .field legend span {
	margin-left:0;
}

.main fieldset.actions {
	clear:both !important;
	padding:5px 0 5px 200px;
}

.main input.radio, .main input.checkbox {
	margin-right:3px;
}

.main input.text, .main input.password, .main input.file, .main textarea {
/*	font-size:1.2em;*/
/*	font-weight:bold;*/
	width:392px;
	padding:3px;
	border:solid 1px #c6c6c6;
	border-bottom:solid 1px #e3e3e3;
	color:#333;
	background:#f3f3f3 url(input_bg_10x25.png) left top repeat-x;
}

.main span.error{
	display:block;
	margin-left:200px;
	background-color:#f00;
	padding:10px;
	color:#fff;
}
.main label{
	clear:both;
}


/* ========================= */

#picker {
	padding: 0;
	margin: 0;
}

#picker iframe {
	width: 790px;
	height: 570px;
	padding: 0;
	margin: 0;
}

#picker_content {
	padding: 4px;
	margin: 0;
}

#picker_content table {
	width: 760px;
}


#html_wheel {
	background-color: #F5F3F4;
	padding: 10px;
}

a img {
	text-decoration: none !important;
	vertical-align: middle;
}

select{
	width:400px;
}



span.top{
	clear:both;
}
span.top a{
	float:right;
	margin:1em 0 2em 0;
}
h2{
	clear:both;
}



