/* CSS Document */
* {
	margin:0;
	padding: 0em;
}
h1, h2, h3, h4, h5, h6, pre, code {
	    font-size: 1em;
}


html, body { height:100%; }
body {font-size:100%; line-height:1em; background:url(../images/bg.gif) repeat-x top #467f8e}
html	{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#669999;
	font-size: 15pt;
	line-height: 20pt;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}	

input { font-size: 100%}

div.container {
	/*overflow:visible;*/
	width: 100%;
	margin: 0em;
	float: left;
}
a img{ border:0px}
img{ vertical-align:top;  }

a{
	color:#336666;
	text-decoration:underline
} 
a:hover{text-decoration:none}

.link{color:#ffac2a; background:url(../images/marker1.gif) top left no-repeat; font-weight:bold; padding-left:10px; background-position:0 5px;}


/*header*/
#header {
	font-size:9pt;
	color:#FFFFFF;
	position:relative;
}
#header .logo{
	margin:12px 0 0 65px;
	position:absolute
}
#header .indent{
	margin:34px 0 0 806px;
	position:absolute;
	left: -13px;
}

#header .logout {
margin-left:5px;
}

#header ul{
	margin:0;
	padding:32px 46px 0 0px;
	list-style:none;
}  /*452px*/
#header ul li{ margin:0; display:inline}
#header ul li a{
	background:url(../images/top_inactive_button.png) top left no-repeat;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	height:23px;
	width:91px;
	text-align:center;
	display:block;
	float:left;
	padding-top: 13px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
} 
#header ul li a:hover {
	text-decoration:none;
	background-image: url(../images/top_active_button.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#header ul li .current{
	text-decoration:none;
	background-image: url(../images/top_active_button.png);
	background-repeat: no-repeat;
	background-position: left top;
}


/*content*/
#content{
	width:100%;
	text-align:left;
	float: left;
}
#content #indent{
	padding:0 34px 0 37px;
}

#content ul{margin-left:0; padding-left:0em; list-style:none;}
#content ul li{
	background-position:left top;
	background-repeat: no-repeat;
	background: url(../images/large_bullet.png) no-repeat 0px .28em;
	list-style-position: outside;
	line-height: 27px;
	text-indent: 0em;
	margin-left:0em;
	padding-left:1.2em;
	
}

#content #member_login {
	color:#999999;
	font-size:11px;
	width:299px;
	float: right;
	padding-top: 9px;
}

#content #member_login input {
	width:8em;
	font-size:11px;
}

#content #member_login img {
	vertical-align:text-top;
	cursor:pointer;
}

#content #heading_text {
	width:550px;
	height: 100%;
	float: left;
}

#content .heading_indent {
	padding-left:30px;
	padding-top:7px;
}

#content h1 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 24pt;
	color: #336666;
	font-weight: normal;
	margin-bottom: 0em;
	padding-bottom: 0em;
	padding-top: 0em;
	float: left;
	text-transform: capitalize;
	line-height: normal;
	
	/*background-color:#ffd6ad;*/

}

#content h2 {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18pt;
	line-height: 18pt;
	color: #336666;
	font-weight: normal;
	padding-bottom: 0.5em;
	text-transform: capitalize;
}

#content div.free_account_container {
	padding-top:50px;
	text-align:center;
}




#public .inner_indent div {
padding-bottom:1em;
padding-right:30px;
}

#public #content {
	color:#418383;
	font-size: 13pt;
}

#public h2 {
	background-position:left top;
	background-repeat: no-repeat;
	/*	background: url(../images/large_bullet.png) no-repeat 0px 0.13em; 
	list-style-position: outside; */
	font-size: 18pt;
	line-height: 18pt;
	color: #336666;
	font-weight: normal;
	padding-bottom: 0.5em;
	text-transform: capitalize;
	font-family: Verdana, Arial, Helvetica, sans-serif;
/*	padding-left:1em; */

}

#public  #content ul{margin-left:0; padding-left:0em; list-style:none;}
#public  #content ul li{
	background-position:left top;
	background-repeat: no-repeat;
	background: url(../images/small_bullet.png) no-repeat 0px .28em;
	list-style-position: outside;
	line-height: 21px;
	text-indent: 0em;
	margin:0em;
	padding-left:1.1em;
	font-size:100%;
	}

.center { text-align:center }

/*box*/
.box{
	width:100%;
	float: left;
	left: 0;
	right: 0;
	background-color: #fff;
	position: relative;
}
.box .corner-bottom-left {
	background:url(../images/corner_white_bl.png) no-repeat left bottom;
	overflow: visible;
	float:inherit;
	width: 100%;
}
.box .corner-bottom-right {
	background:url(../images/corner_white_br.png) no-repeat right bottom;
	width:100%;
	float:inherit;
}
.box .corner-top-left {
	background:url(../images/corner_canvass_tl.png) no-repeat left top;
	width:100%;
	float:left;
}
.box .corner-top-right {
	background:url(../images/corner_canvass_tr.png) no-repeat right top;
	width:100%;
	float:left;
}
.box .inner_indent{
	margin-top: 18px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 30px;
	float:left;
	width: 96%;
}


#learn_more_container {
	text-align: center;
	padding-bottom:40px;
}

#learn_more #content {
    font-size: 13pt;
}

#learn_more #col-1 div {
padding-bottom:1em;
padding-right:30px;
}


label {
	width:9em;
	float:left;
        text-align:right;
        margin-right:1em;
}

/*footer*/
#footer { color:#7ba8b5; font-size:0.75em; }
#footer .indent-footer{
	padding:.5em 0px 0 0em;
	text-align: left;
}
#footer a {color:#7ba8b5; text-decoration:underline}  
#footer a:hover {  text-decoration:none}
#footer div.line { background:#568a98; height: .1em}
#footer .kw-footer {
	font-size:80%;
}

select{font-size:.84em; color:#2d3331; height:20px;	font-family:Tahoma;}

.h{ height:25px}

label + input {
	margin-bottom:0.4em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#418383;
}

textarea {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#418383;

}

strong.kw {
	font-weight:normal;
}

div.buttonwrapper {
   padding-left:10em;

}

/* used by live validation functions */
.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}

.LV_invalid {
    color:#990000;
}

.LV_valid_field {
}

.LV_invalid_field,
input.LV_invalid_field:hover,
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover,
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

.notice, .errorExplanation{
    color:#990000;
}

input.login_field {
    width:315px;
    height:20px
}
