/* GOOGLE FONT */
@import url(http://fonts.googleapis.com/css?family=Droid+Sans:400,700);

/* BOF STANDARD STUFF */

* {
	color:#002f5e;
	font-family:'Droid Sans', Tahoma, Verdana, arial, Helvetica, sans-serif;
	font-weight:400;
	font-size:14px;
	line-height:18px;
	letter-spacing:0;
	/* CHROME! STOP IT */
	resize:none;
	outline:none;
}

a {
	color:inherit;
	line-height:inherit;
	font-size:inherit;
	font-weight:inherit;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

body {
	background:#315818;
	margin:0px;
	padding:0px;
}

input, select, option, textarea{
	color:#002f5e;
	line-height:normal;
}

input#Password, input#PasswordConf{
	font-family:Arial, Helvetica, sans-serif;
	line-height:normal;
}

fieldset {
	border:1px solid #d9d9d9;
	margin:0px 0px 20px 0px;
	padding:0px 19px 19px 19px;
}

fieldset legend {
	color:#002f5e;
	font-size:16px;
	font-weight:700;
	line-height:16px;
	margin:0px 0px 0px 0px;
	padding:10px 4px 14px 4px;
}

form {
	margin:0px;
}

h1 {
	color:#002f5e;
	font-size:20px;
	font-weight:400;
	line-height:20px;
	margin:0px 0px 10px 0px;
}

h2 {
	color:#002f5e;
	font-size:18px;
	font-weight:400;
	line-height:18px;
	margin:0px 0px 10px 0px;
}

h3 {
	color:#002f5e;
	font-size:16px;
	font-weight:400;
	line-height:16px;
	margin:0px 0px 10px 0px;
}

hr {
	background:#cdcdcd;
	border:0px;
	border-top:1px solid #cdcdcd;
	clear:both;
	color:#cdcdcd;
	height:0px;
	margin:20px 0px 20px 0px;
}

img {
	border:0px;
}

ol {
	color:#002f5e;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 27px;
}

ul {
	color:#002f5e;
	list-style-position:outside;
	list-style-type:disc;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 14px;
}

li {
	color:#002f5e;
	margin:0px 0px 10px 0px;
	padding:0px;
}


li p {
	color:#002f5e;
	margin:0px 0px 0px 0px;
}

p {
	color:#002f5e;
	margin:0px 0px 15px 0px;
}

span {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
}

small {
	font-size:12px;
}

strong {
	color:inherit;
	font-family:inherit;
	font-size:inherit;
	font-weight:700;
	line-height:inherit;
}

td {
	color:#002f5e;
}

u {
	font-size:inherit;
	font-weight:inherit;
	color:inherit;
	text-decoration:underline;
}

/* EOF STANDARD STUFF */

/* BOF NAMED CLASSES */
#cntnt {
	margin:0px auto;
	width:900px;
}

#cntnt #btm {
	background:url(../images/ui/cntnt_btm.png) left top no-repeat;
	height:30px;
	margin:0px auto;
	width:900px;
}

#cntnt #top {
	background:url(../images/ui/cntnt_top.png) left top no-repeat;
	height:30px;
	margin:0px auto;
	width:900px;
}

#cntnt #mid {
	background:url(../images/ui/cntnt_mid.png) left top repeat-y;
	margin:0px auto;
	padding:0px 30px 0px 30px;
	width:840px;
}

#form_div {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:560px;
}

#form_div input {
	background:#ffffff;
	border:1px solid #cccccc;
	height:30px;
	line-height:30px;
	margin:0px 0px 0px 0px;
	padding:0px 7px 0px 7px;
}

#form_div select {
	background:#ffffff;
	border:1px solid #cccccc;
	height:30px;
	line-height:30px;
	margin:0px 0px 0px 0px;
	padding:4px 4px 4px 4px;
}

#form_div textarea {
	background:#ffffff;
	border:1px solid #cccccc;
	margin:0px 0px 0px 0px;
	overflow:auto;
	padding:7px 7px 7px 7px;
}

#form_div ul {
	list-style:none;
	padding:0px;
}

#form_div ul li {
	padding:0px;
	margin:0px 0px 10px 0px;
}

#form_div ul li p {
	line-height:9px;
	margin:0px;
	padding:1px 0px 10px 0px;
}

#form_div ul li p.input_err {
	background:url(../images/ui/ico_caution.png) 0px 0px no-repeat;
	padding:1px 0px 10px 20px;
}

#ftr {
	background:url(../images/ui/bg_ftr.jpg) left top repeat-x;
}

#ftr #bg {
	background:url(../images/ui/bg_ftr_img.jpg) left top no-repeat;
	margin:0px auto 20px auto;
	padding:0px 30px 0px 30px;
	width:920px;
}

#ftr hr {
	background:#839b74;
	border:0px;
	border-top:1px solid #839b74;
	clear:both;
	color:#839b74;
	height:0px;
	margin:20px 0px 20px 0px;
}

#hdr {
	margin:0px auto;
	width:840px;
}

#lng {
	float:right;
	list-style:none;
	margin:0px 0px 25px 0px;
	padding:0px;
}

#lng li {
	color:#ffffff;
	float:left;
	height:32px;
	margin:0px 0px 0px 0px;
	width:32px;
}

#lng li img {
	display:none;
}

#main {
	background:url(../images/ui/bg_top.jpg) left top repeat-x #3884ce;
	padding:15px 0px 0px 0px;
}

/* EOF NAMED CLASSES */

/* BOF DOT CLASSES */
/* BOF STAPLES */
.l {
	float:left;
}

.nm {
	margin:0px;
}

.r {
	float:right;
}

.shim {
	clear:both;
	height:0px;
	margin:0px;
	overflow:hidden;
	padding:0px;
	width:0px;
}
/* EOF STAPLES */
div.btn {
	cursor:pointer;
	display:none;
	overflow:hidden;
}

div.btn img {
	margin:0px 0px 0px 0px;
	position:relative;
	top:0px;
}

div.btn_def {
	background:url(../images/ui/btn_def_r.png) right 0px no-repeat;
	display:inline-block;
	height:32px;
	margin:0px;
	padding:0px 26px 0px 0px;
}

div.btn_def p {
	background:url(../images/ui/btn_def_l.png) left 0px no-repeat;
	color:#ffffff;
	font-size:15px;
	height:32px;
	line-height:32px;
	margin:0px;
	padding:0px 8px 0px 10px;
	white-space:nowrap;
}

div.btn_def p a {
	padding:8px 0px 8px 0px;
}

div.btn_def p a:hover {
	text-decoration:none;
}

div.btn_def p.ico {
	padding-left:36px;
}

div.btn_def:hover {
	background-position:right -32px;
	cursor:pointer;
}

div.btn_def:hover p {
	background-position:left -32px;
}

div.btn_def div {
	float:left;
	height:24px;
	margin:4px 0px 4px 4px;
	overflow:hidden;
	padding:0px;
	width:24px;
}

div.chkbox {
	background:#fff;
	border:1px solid #cccccc;
	cursor:pointer;
	height:18px;
	margin:0px 10px 0px 0px;
	width:18px;
}

div.chkd {
	background:url(../images/ui/tick_sml.png) 3px 4px no-repeat #fff;
}

.cntcts, .cntcts_pt {
	list-style:none;
	margin:10px;
	padding:0px;
}

.cntcts li {
	float:left;
	line-height:18px;
	margin:0px 30px 0px 0px;
}

.cntcts_pt li {
	float:left;
	line-height:18px;
	margin:0px 25px 0px 0px;
}

.colz {
	background:url(../images/ui/hr_gfk.gif) 249px 0px repeat-y;
}

.colz_l {
	float:left;
	margin:0px 10px 0px 0px;
	width:560px;
}

.credits {
	margin:0px 0px 0px 0px;
	padding:0px 0px 20px 0px;
	text-align:center;
}

.credits p {
	color:#839b74;
	font-size:12px;
	margin:0px 0px 20px 0px;
}

.ttl {
	border-bottom:0px solid #cdcdcd;
	margin:0px 0px 17px 0px;
	padding-bottom:0px;
}

#ftr ul.nav {
	/*border-bottom:1px solid #839b74;*/
	display:inline-table;
	list-style:none;
	margin:230px 0px 0px 0px;
	padding:0px 0px 20px 0px;
}

#ftr ul.nav li {
	color:#ffffff;
	float:left;
	font-size:14px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#ftr ul.nav li a {
	color:#ffffff;
	font-size:14px;
	padding:0px 28px 0px 0px;
}

#ftr ul.nav li ul {
	border-top:1px solid #ffffff;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:10px 0px 0px 0px;
}

#ftr ul.nav li ul li {
	color:#ffffff;
	float:none;
	font-size:12px;
	margin:0px 0px 5px 0px;
	padding:0px;
	white-space:nowrap;
}

#ftr ul.nav li ul li a {
	color:#ffffff;
	float:none;
	font-size:12px;
}

#ftr ul.nav li.last a {
	padding:0px 0px 0px 0px;
}

ul.nav_lft {
	list-style:none;
	margin:0px;
	padding:0px;
}

ul.nav_lft li.curr {
	background:url(../images/ui/li_raquo.png) left center no-repeat;
	padding:0px 0px 0px 18px;
}

#hdr ul.nav {
	list-style:none;
	margin:0px;
	padding:0px;
}

#hdr ul.nav li {
	color:#ffffff;
	float:left;
	margin:0px 0px 0px 25px;
}

#hdr ul.nav li.first {
	margin:0px 0px 0px 0px;
}

/* EOF DOT CLASSES */