/* basic elements */
body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.6875em;
	color:#FFF;
	background-color:#000;
}
.clear {clear:both;margin:0;padding:0;height:0;overflow:hidden;}
a {color:#FFF;text-decoration:none;outline:none;}
a:visited {color:#FFF;}
a:hover, a:active {color:#99ccff;}
img {border:0;margin:0;padding:0;}
* html img {behavior:url(javascripts/iepngfix.htc);}


/* specific divs */
#wrapper {margin:25px auto 0;padding:0;width:780px;}
#wrapper.wide {width:890px;}


h1 {
	margin:0;
	padding:0;
	font-size:1.16em;
	text-transform:uppercase;
}

h2 {
	margin:0;
	padding:0;
	font-size:1.16em;
}

#logo {margin:0 0 30px;padding:0;width:100%;text-align:center;}


#pageHeader {
	margin:0;
	padding:10px 20px;
	background-color:#003366;
}

#pageHeader h1 {position:relative;margin-bottom:3px;}
#pageHeader p {float:left;margin:0;padding:0;width:60%;}
#pageHeader ul {float:right;margin:0;padding:0;list-style-type:none;width:30%;}
#pageHeader ul li {float:right;margin:0;padding:0;}
#pageHeader ul li.separator {
	background-color:#FFF;
	height:10px;
	margin-top:3px;
	overflow:hidden;
	width:1px;
	margin-left:8px;
	margin-right:8px;
}


#content {
	margin:0;
	padding:0;
	border-bottom:22px solid #003366;
	background-color:#000c18;
}
.bgStyle01 {background:transparent url(../images/bg-content.jpg) no-repeat left top;}
.bgStyle02 {border-left:1px solid #003366;border-right:1px solid #003366;background:transparent url(../images/bg-content-line.gif) repeat-y 200px 0;}

#content .info {padding:20px;}

#wrapper.wide .leftbar {
	float:left;
	margin:0;
	padding:0;
	width:200px;
}
#wrapper.wide .leftbar ul {margin:34px 24px;padding:0;list-style-type:none;}
#wrapper.wide .leftbar ul li {margin:0 0 4px;padding:0 0 0 10px;background:transparent url(../images/bull-01.gif) no-repeat left 6px;}
#wrapper.wide .leftbar ul li.active {color:#99ccff;}


#wrapper.wide .rightbar {
	float:right;
	margin:0 0 0 63px;
	padding:10px 0;
	width:624px;
}
#wrapper.wide .rightbar h2 {margin:0 0 16px;}
#wrapper.wide .rightbar .thumbBox {float:left;margin:0 0 40px 0;padding:0 50px 0 0;width:158px;}
#wrapper.wide .rightbar .thumbBox img {margin:0 0 6px;}
#wrapper.wide .rightbar .thumbBox h3 {margin:0;padding:0;font-size:1em;color:#999999;font-weight:normal;}
#wrapper.wide .rightbar .thumbBox ul {margin:2px 0 0 0;padding:0;list-style-type:none;}
#wrapper.wide .rightbar .thumbBox ul li {float:left;margin:0;padding:0;color:#999999;}
#wrapper.wide .rightbar .thumbBox ul li.separator {
	background-color:#999999;
	height:10px;
	margin-top:3px;
	overflow:hidden;
	width:1px;
	margin-left:8px;
	margin-right:8px;
}
#wrapper.wide .rightbar .thumbBox a {color:#999999;}
#wrapper.wide .rightbar .thumbBox a:hover {color:#FFF;}

#wrapper.wide .rightbar .paging {margin:10px 0 0 0;padding:0;}
#wrapper.wide .rightbar .paging ul {margin:0 auto;padding:0;list-style-type:none;width:200px;}
#wrapper.wide .rightbar .paging ul li {float:left;margin:0;padding:0;color:#999999;}
#wrapper.wide .rightbar .paging ul li.separator {
	background-color:#999999;
	height:10px;
	margin-top:3px;
	overflow:hidden;
	width:1px;
	margin-left:4px;
	margin-right:4px;
}
#wrapper.wide .rightbar .paging ul li a {color:#999999;}
#wrapper.wide .rightbar .paging ul li a:hover {color:#FFF;}
#wrapper.wide .rightbar .paging ul li.active {color:#FFF;}



table {
	margin:0 auto;
	padding:0;
	empty-cells:show;
	width:100%;
}
table td {padding:50px 0;width:30%;text-align:center;vertical-align:middle;}
table td.top {border-bottom:1px solid #002f66;}
table td.mid {
	border-right:1px solid #002f66;
	border-left:1px solid #002f66;
	width:40%;
}


#footer {margin:40px 0;padding:58px 0 0 0;background:transparent url(../images/logo-footer.gif) no-repeat center top;}
#footer p {margin:0;padding:0;text-align:center;color:#788ba0;font-size:0.81em;}
#footer a {color:#788ba0;}
#footer a:hover {color:#FFF;}




/*== Start Form ==*/
form {margin:0;padding:25px 0 15px;}
fieldset {border:0;margin:0 0 10px;padding:0;}
fieldset label {float:left;margin:3px 8px 0 0;padding:0;width:282px;text-align:right;}
fieldset label.notAlign {float:none;margin:0 0 0 290px;padding:0 0 4px;width:auto;text-align:left;display:block;width:auto;}
fieldset input.fillText {
	float:left;
	margin:0;
	padding:4px;
	width:218px;
	height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#011528;
	border:0 none;
	background:transparent url(../images/form-sprite.jpg) no-repeat left top;
}
fieldset textarea {
	margin:0 0 0 290px;
	padding:4px;
	width:257px;
	min-height:96px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#011528;
	border:0 none;
	background:transparent url(../images/form-sprite.jpg) no-repeat left -40px;
}
* html fieldset textarea {height:96px;}

button.submit {	
	margin:0 0 0 290px;
	padding:0 0 4px;
	width:65px;
	height:25px;
	font-size:1.09em;
	color:#FFF;
	text-align:center;
	cursor:pointer;
	border:0 none;
	background:transparent url(../images/buttons.gif) no-repeat 0 0;
}
* html button.submit {padding-bottom:0;}
*:first-child+html button.submit {padding-bottom:0;}

.formLink {margin:0 0 0 290px;padding:0;}
form a {text-decoration:underline;}
/*== End Form ==*/

/*Validator*/
form fieldset input.error, .form fieldset select.error, form fieldset textarea.error {color:#CC1D1A;border:solid 1px #CC1D1A;}
form fieldset label.error {display:none;}
/*End Validator*/


