body
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding: 0px;
	margin:0px;
    text-align: center;
	width:100%;
    color: #fff;
}

body#bghome {
	background-color:#FFFFFF;
	padding:0px;
	margin:0px;
}

body#bgtop
{
    background: url(../img/bg_toplevel.jpg) #012532 no-repeat;
}

body#bgnext
{
    background: url(../img/bg_nextlevel.jpg) #012532 no-repeat;
}

#headerWrapper {
	background:url(../img/bg_toplevel.jpg) #0b1011 no-repeat top right;
	width:100%;
}

#subheaderWrapper {
	background:url(../img/bg_nextlevel.jpg) #1e2425 no-repeat top right;
	width:100%;
	height:30px;
}

body .insidebody
{
    position:relative;
    text-align: left;
    margin: 0px auto;
    padding: 0px 0px 0px 0px;
    width: 1000px;
/*	width:100%;*/
}

body .insidebody .insidebodyleft
{
    float:left;
    width: 100%;
    margin-right:10px;
    padding-top:20px;
}

#header
{
    margin: 0px 0px 0px 0px;
    padding: 17px 0px 0px 0px;
}

#header h1
{
	font-size:25px;
	color:#00adef;
}

#subheader
{
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 0px 0px;
    text-align:right;
}

#subheader a
{
    font-size:12px;
}

#sitelogos
{
    padding-bottom: 0px;
}

#site_title
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

#sitelogoleft
{
    float: left;
    width: 272px;
}

#sitelogoright
{
    float: right;
    width: 31px;
}

#sitesubtitleleft
{
    float: left;
    width: 270px;
    margin-top:10px;
}

#flashcontainer
{
    padding: 71px 0px 175px 0px;
}

#kbcfp_links select,
#kbcfp_links input
{
	font-size:12px;
}

#products_services_option
{
	padding-top:1px
}

#menubar_quickfind,
{
	float:right;
}

#locator
{
	text-align:right;
}

#quickfind_submenu
{
	margin-bottom:0px;
}

#quickfind_submenu label,
#locator label
{
	font-size:12px;
	padding:5px 12px 0 0;
}

#quickfind_submenu input,
#locator input
{
	font-size:11px;
}

#quickFind_submit,
#locator submit
{
	width:30px;
}

/* START navigation styles */
#mainnav,
#subnav
{}

#mainnav ul,
#subnav ul
{
    float:left;
}

#mainnav ul
{
    margin-top:25px;
}

#mainnav ul li,
#subnav ul li,
#panelnav ul li
{
    display: inline;
    padding-right: 27px;
}

#mainnav ul li a,
#subnav ul li a
{
    color: #fff;
}

#mainnav ul li a:hover,
#subnav ul li a:hover
{
    color: #ff6500;
}

#mainnav ul li a.current,
#subnav ul li a.current
{
    color: #ff6500;
    font-weight: bold;
}
#panelnav ul li a.current
{
    color: black;
    font-weight: bold;
}

#mainnav form,
#subnav form
{
    float:right;
}
/* END navigation styles */

#footer
{
    padding: 15px 0px 0px 0px;
    width: 100%;
    border-top: solid 1px #ebebeb;
    clear: both;
}

#footer ul li
{
    display: inline;
    padding-right: 11px;
    color: #b2b2b2;
}

#footer ul li a
{
    padding-right: 11px;
    color: #b2b2b2;
}

#footer ul li a:hover
{
    color: #7a7a7a;
}

#printFooter
{
	display:none;
}

#leftcol
{
    float: left;
    width: 149px;
    margin: 30px 0px 0px 0px;
}

#rightcol
{
    float: right;
    width: 575px;
    margin-top: 20px;
    overflow: hidden;
}

#mastercontent
{
    width: 575px;
}

#contentleft
{
    float: left;
    width: 380px;
}

#contentright
{
    float: right;
    width: 167px;
}

#profileleft
{
    float: left;
    width: 328px;
}

#profileright
{
    float: left;
    width: 230px;
}

/* START font styles for main body */
#homecol {
	color:black;
	padding-top:10px;
}

.intro
{
    border-bottom: solid 1px #22424d;
    padding-bottom: 5px;
}

p
{
    line-height: 140%;
    margin-bottom: 14px;
    font-size: 12px;
}

div.lineclear
{
    clear:both;
    border-top: solid 1px #ebebeb;
    padding-bottom: 17px;
    margin-top:15px;
}

ul.highlightlink
{
    border-bottom: solid 1px #22424d;
    margin-top: 20px;
    margin-bottom: 30px;
    padding-bottom: 27px;
}

ul.highlightlink a
{
    font-size: 220%;
    color: #33ffff;
    font-weight: lighter;
}

ul.highlightlink a:hover
{
    color: black;
}

hr.line
{
    display: block;
    height: 1px;
    color: #000;
    margin: 0px;
    padding: 0px; /*display: none;*/
}

div.imagefloatright
{
    float: right;
    width: 147px;
    margin-top: 12px;
}

div.titlefloatleft
{
    float: left;
    width: 400px;
    margin-top: 8px;
}

p.linktitle
{
    margin: 14px 0px 0px 0px;
    font-weight: bold;
}
/* END styles for main body */

/* START styles for forms */
.wwctrl input
{
	width:220px;
}

.wwctrl input.radioBtn
{
	width:12px;
	margin-left:154px;
}

.wwerr
{
	float:right;
}

fieldset
{
    border: solid 1px #00adef;
    margin: 20px 0px;
    padding: 10px 15px 20px 15px;
    display: block;
}

fieldset legend
{
	color:#00adef;
	font-weight:bold;
    padding: 5px 5px;
    margin-left: -5px;
}

.label,
.errorLabel
{
    font-style:italic;
    float:left;
    width:150px;
}

.errorLabel
{
	color:red;
}

.errorMessage
{
	font-weight:bold;
	color:red;
}

.checkboxLabel 
{
}

.checkboxErrorLabel
{
	color:red;
}

.required
{
	color:red;
}

form#saveUser
{
	width:630px;
}

.detailedChartForm label
{
	width:100px;
}

.dateInput
{
	vertical-align:top;
}
/* END styles for forms */

.cols 
{
    float:left;
    width:48%;
    padding:0 10px 0 0;
}

/* START view instrument charts styles */
.chartPlot
{
	margin-top: 20px;
}

.chartPlot h2
{
	margin-bottom: 8px;
	font-size:11pt;
}

.flashUpgradeNotice
{
	color:#aaa;
	font-size:8pt;
}

.detailChartLink
{
	width:500px;
	text-align:right;
	margin-top:10px;
	margin-bottom:20px;
}
/* END view instrument charts styles */

/* START general body styles */
#bodyContent h1 { font-size: 20px; }

#bodyContent
{
	margin: 20px 0 40px 0;
}

#bodyContent h2
{
	margin: 20px 0 8px 0;
	font-size:11pt;
}
/* END general body styles */

/* START trace elements */
div#refreshTrace
{
	display:none;
}
/* END trace elements */