

body
	{
	color : #000000;
	background: url("../images/bodybkg_large.gif") repeat-y 50% 0;
	}

*
	{
	padding: 0px;
	margin: 0px;
	}


#wrap
	{
	width: 832px;
	margin: 0 auto;
	padding: 0;
	background: #ffffff url("../images/threecol_left.gif") repeat-y 0 0;
	}

#wrap-inner
	{
	/ background: url("../images/threecol_right.gif") repeat-y 100% 0;
	}

#content
	{
	padding: 0px;
	margin: 0px;
	margin-left: 175px;
	margin-right: 0px;
	}

#leftctnrwrap
	{
	width: 160px;
	float: left;
	background-color: #ffffff;
	}

#rightctnrwrap
	{
	float: right;
	width: 130px;
	}

#rightctnr
	{
	float: left;
	width: 100px;
	}

#footer
	{
	border-top: 1px double #cccccc;
	clear:both;
	background-color: #ffffff;
	text-align: left;
	}

#white_spacer
	{
	height: 5px;
	padding: 0;
	margin: 0;
	width:100%;
	clear: both;
	background-color: #ffffff;
	}
#rule
	{
	height: 1px;
	padding: 0;
	margin: 0;
	width:100%;
	clear: both;
	background-color: #000000;
	}

#header
	{
	height: 100px;
	padding: 0;
	margin: 0;
	width:100%;
	clear: both;
	background-color: #ffffff;
	}

#header_light_grey_strip
	{
	height: 1px;
	padding: 0;
	margin: 0;
	width:100%;
	clear: both;
	background-color: #A1A5AA;
	}

#header_light_blue_strip
	{
	height: 1px;
	padding: 0;
	margin: 0;
	width:100%;
	clear: both;
	background-color: #8CADD0;
	}

#header_mid_blue_strip
	{
	height: 1px;
	padding: 0;
	margin: 0;
	width:100%;
	clear: both;
	background-color: #3F71A3;
	}
	
#header_dark_blue_strip
	{
	height: 1px;
	padding: 0;
	margin: 0;
	width:100%;
	clear: both;
	background-color: #234F7B;
	}

#header_dark_grey_strip
	{
	height: 1px;
	padding: 0;
	margin: 0;
	width:100%;
	clear: both;
	background-color: #7E858C;
	}

h2
	{
	font-family: verdana, arial, sans;
	font-size: 12pt;
	color: #1F4D8B;
	padding:10px 10px 10px 0px;
	}
h3
	{
	font-family: verdana, arial, sans;
	font-size: 10pt;
	color: #000000;
	font-weight: bold;
	padding:10px 10px 0px 0px;
	}
p
	{
	font-family: verdana, arial, sans;
	font-size: 10pt;
	color: #333333;
	padding:0px 0px 0px 0px;
	}
p.heading_blue
	{
	font-family: verdana, arial, sans;
	font-size: 10pt;
	font-weight: bold;
	color: #1F4D8B;
	padding:0px 0px 0px 0px;
	}
p.copy
	{
	font-family: verdana, arial, sans;
	font-size: 10pt;
	color: #333333;
	padding:0px 0px 5px 0px;
	}

p.copysmall
	{
	font-family: verdana, arial, sans;
	font-size: 8pt;
	color: #333333;
	padding:5px 0px 5px 0px;
	}


p.sidebar
	{
	font-family: verdana, arial, sans;
	font-size: 8pt;
	color: #666666;
	padding:0px 0px 0px 0px;
	}

p.sidebar_ql
	{
	font-family: verdana, arial, sans;
	font-size: 8pt;
	color: #000000;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	}

p.sidebar_web
	{
	font-family: verdana, arial, sans;
	font-size: 8pt;
	color: #666666;
	font-weight: bold;
	padding:0px 0px 0px 0px;
	}
	
p.footer_text
	{
	font-family: verdana, arial, sans;
	font-size: 7pt;
	color: #999999;
	font-weight: normal;
	padding:10px 10px 10px 10px;
	}

p.constitution_level_1
	{
	font-family: verdana, arial, sans;
	font-size: 10pt;
	font-weight: bold;
	color: #333333;
	padding:0px 0px 0px 0px;
	}

p.constitution_level_2
	{
	font-family: verdana, arial, sans;
	font-size: 10pt;
	color: #333333;
	padding:0px 0px 5px 30px;
	}
	
p.constitution_level_3
	{
	font-family: verdana, arial, sans;
	font-size: 10pt;
	color: #333333;
	padding:0px 0px 5px 60px;
	}	

a
	{
	color: #1F4D8B;
	font-weight: bold;
	text-decoration: none;
	}
a.more
	{
	color: #1F4D8B;
	font-weight: normal;
	text-decoration: none;
	}
a.policies
	{
	color: #1F4D8B;
	font-weight: normal;
	text-decoration: none;
	}
ul.news
	{
	text-decoration: none;
	font-family: verdana, arial, sans;
	font-size: 10pt;
	color: #333333;
	font-weight: normal;
	padding:10px 10px 10px 10px;
	list-style-type: solid;
	margin-left: 10px;
	}

blockquote
	{
	font-family: verdana, arial, sans;
	font-style: italic;
	font-size: 8pt;
	color: #333333;
	padding:10px 10px 1px 10px;    
	}

table.standard
	{
	font-family: verdana, arial, helvetica, sans-serif;
	width: 100%;
	border-collapse: collapse;
	}

th.standard 
	{
	font-size: 10pt;
	vertical-align: top;
	padding: 1px 1px 1px 1px;
	background-color: #1f4d8b;
	color:#ffffff;
	}

td.standard
	{
	font-size: 10pt;
	border:1px solid #1f4d8b;
	background-color:#ededfa;
	padding: 1px 1px 1px 1px;
	vertical-align: top;	
	}

td.standard_bold
	{
	font-size: 10pt;
	border:1px solid #1f4d8b;
	background-color:#ededfa;
	padding: 1px 1px 1px 1px;
	font-weight: bold;
	vertical-align: top;
	}

tr.alt
	{
	color:#000000;
	font-size: 10pt;
	background-color:#ffffff;
	border:1px solid #1f4d8b;	
	}

td.alt 
	{
	color:#000000;
	font-size: 10pt;
	background-color:#ffffff;
	border:1px solid #1f4d8b;	
	vertical-align: top;
	}

td.alt_bold 
	{
	color:#000000;
	font-size: 10pt;
	background-color:#ffffff;
	border:1px solid #1f4d8b;	
	font-weight: bold;
	vertical-align: top;
	}


table.results
	{
	font-family: verdana, arial, helvetica, sans-serif;
	width: 100%;
	border-collapse: collapse;
	}

th.results
	{
	font-size: 10pt;
	vertical-align: top;
	padding: 1px 1px 1px 1px;
	background-color: #1f4d8b;
	border:1px solid #1f4d8b;
	color:#ffffff;
	text-align: left;
	}

td.results
	{
	font-size: 10pt;
	border:1px solid #1f4d8b;
	background-color:#ffffff;
	padding: 1px 1px 1px 1px;
	vertical-align: top;
	text-align: left;	
	}

td.results_blue
	{
	font-size: 8pt;
	border:1px solid #1f4d8b;
	background-color:#ededfa;
	padding: 1px 1px 1px 1px;
	vertical-align: top;
	text-align: left;	
	}

td.fees_yellow
	{
	font-size: 8pt;
	border:1px solid #1f4d8b;
	background-color:#ffff66;
	padding: 1px 1px 1px 1px;
	vertical-align: top;
	text-align: left;	
	}

td.results_yellow
	{
	font-size: 10pt;
	border:1px solid #1f4d8b;
	background-color:#ffff66;
	padding: 1px 1px 1px 1px;
	vertical-align: top;
	text-align: left;	
	}

td.results_bold
	{
	font-size: 10pt;
	border:1px solid #1f4d8b;
	background-color:#ffffff;
	padding: 1px 1px 1px 1px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	}

table.wrapper
	{
	font-family: verdana, arial, helvetica, sans-serif;
	width: 100%;
	border-collapse: collapse;
	}
td.wrapper
	{
	font-size: 8pt;
	border:0px solid;
	background-color:#ffffff;
	padding: 1px 1px 1px 1px;
	vertical-align: top;
	text-align: left;
	width: 50%;
	}	

table.records
	{
	font-family: verdana, arial, helvetica, sans-serif;
	width: 100%;
	border-collapse: collapse;
	}

th.records
	{
	font-size: 8pt;
	vertical-align: top;
	padding: 1px 1px 1px 1px;
	background-color: #1f4d8b;
	border:1px solid #1f4d8b;
	color:#ffffff;
	text-align: left;
	}

td.records
	{
	font-size: 8pt;
	border:1px solid #1f4d8b;
	background-color:#ffffff;
	padding: 1px 1px 1px 1px;
	vertical-align: top;
	text-align: left;
	}
td.records_highlight
	{
	font-size: 8pt;
	font-color: #ff0000;
	border:1px solid #1f4d8b;
	background-color:#ffff33;
	padding: 1px 1px 1px 1px;
	vertical-align: top;
	text-align: left;
	}	

td.records_bold
	{
	font-size: 8pt;
	border:1px solid #1f4d8b;
	background-color:#fffff;
	padding: 1px 1px 1px 1px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	}
td.records_header
	{
	font-size: 8pt;
	border:1px solid #1f4d8b;
	background-color:#fffff;
	padding: 1px 1px 1px 1px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	}
td.records_spacer
	{
	font-size: 8pt;
	border:0px solid #ffffff;
	background-color:#fffff;
	padding: 1px 1px 1px 1px;
	font-weight: bold;
	vertical-align: top;
	text-align: left;
	}
/
*************************************
 end site structure - do not touch    
*************************************
/


/ 
*************************************
NAVBAR                              
*************************************
/

/* GLOBALHEADER */
#globalheader { width: 832px; height: 38px; margin: 0px auto; position: relative; z-index: 9998; }
#globalheader #globalnav { margin: 0; padding: 0; }
#globalheader #globalnav li { display: inline; list-style-type: none; }
#globalheader #globalnav li a { float: left; width: 104px; height: 0; padding-top:38px; overflow: hidden; }
#globalheader #globalnav li a, #globalheader #globalnav { background-color: #ffffff; background-image: url("../images/globalnavbar.jpg"); background-repeat: no-repeat; }

/* BUTTONS */
#globalheader #globalnav li#gn-1 a { background-position: 0px 0px; }
#globalheader #globalnav li#gn-2 a { background-position: -104px 0px; }
#globalheader #globalnav li#gn-3 a { background-position: -208px 0px; }
#globalheader #globalnav li#gn-4 a { background-position: -312px 0px; }
#globalheader #globalnav li#gn-5 a { background-position: -416px 0px; }
#globalheader #globalnav li#gn-6 a { background-position: -520px 0px; }
#globalheader #globalnav li#gn-7 a { background-position: -624px 0px; }
#globalheader #globalnav li#gn-8 a { background-position: -728px 0px; }
/ #globalheader #globalnav li#gn-9 a { background-position: -832px 0px; }

/* OVER STATES */
#globalheader #globalnav li#gn-1 a:hover { background-position: 0px -38px; }
#globalheader #globalnav li#gn-2 a:hover { background-position: -104px -38px; }
#globalheader #globalnav li#gn-3 a:hover { background-position: -208px -38px; }
#globalheader #globalnav li#gn-4 a:hover { background-position: -312px -38px; }
#globalheader #globalnav li#gn-5 a:hover { background-position: -416px -38px; }
#globalheader #globalnav li#gn-6 a:hover { background-position: -520px -38px; }
#globalheader #globalnav li#gn-7 a:hover { background-position: -624px -38px; }
#globalheader #globalnav li#gn-8 a:hover { background-position: -728px -38px; }
/ #globalheader #globalnav li#gn-9 a:hover { background-position: -832px -38px; }


* PRESSED STATES */
#globalheader #globalnav li#gn-1 a:active { background-position: 0px -76px; }
#globalheader #globalnav li#gn-2 a:active { background-position: -104px -76px; }
#globalheader #globalnav li#gn-3 a:active { background-position: -208px -76px; }
#globalheader #globalnav li#gn-4 a:active { background-position: -312px -76px; }
#globalheader #globalnav li#gn-5 a:active { background-position: -416px -76px; }
#globalheader #globalnav li#gn-6 a:active { background-position: -520px -76px; }
#globalheader #globalnav li#gn-7 a:active { background-position: -624px -76px; }
#globalheader #globalnav li#gn-8 a:active { background-position: -728px -76px; }
/ #globalheader #globalnav li#gn-9 a:active { background-position: -832px -76px; }


/* ON STATES */
#globalheader.button1 #globalnav li#gn-1 a { background-position: 0px -114px; !important; }
#globalheader.button2 #globalnav li#gn-2 a { background-position: -104px -114px !important; }
#globalheader.button3 #globalnav li#gn-3 a { background-position: -208px -114px !important; }
#globalheader.button4 #globalnav li#gn-4 a { background-position: -312px -114px !important; }
#globalheader.button5 #globalnav li#gn-5 a { background-position: -416px -114px !important; }
#globalheader.button6 #globalnav li#gn-6 a { background-position: -520px -114px !important; }
#globalheader.button7 #globalnav li#gn-7 a { background-position: -624px -114px !important; }
#globalheader.button8 #globalnav li#gn-8 a { background-position: -728px -114px !important; }
/ #globalheader.button9 #globalnav li#gn-9 a { background-position: -832px -114px !important; }


/
*************************************
BOX STYLES
*************************************
/

/* Show only to IE PC \*/
* html .boxhead_l h2 {height: 1%;} /* For IE 5 PC */


.sidebox_b1 {
	margin: 0 auto;
	width: 150px;
	background: url(../images/blue/sbbody-r.gif) no-repeat bottom right;
}
.boxhead_b1 {
	background: url(../images/blue/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead_b1 h2 {
	background: url(../images/blue/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 3px 3px 1px;
	color: white; 
	font-weight: bold; 
	font: verdana;
	font-size: 10pt; 
	
}
.boxbody_b1 {
	background: url(../images/blue/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 3px 15px 25px;
}

/* Show only to IE PC \*/
* html .boxhead_r h2 {height: 1%;} /* For IE 5 PC */


.sidebox_b2 {
	margin: 0 auto;
	width: 150px;
	background: url(../images/orange/sbbody-r.gif) no-repeat bottom right;
}
.boxhead_b2 {
	background: url(../images/orange/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead_b2 h2 {
	background: url(../images/orange/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 3px 3px 1px;
	color: white; 
	font-weight: bold; 
	font: verdana;
	font-size: 10pt; 
	
}
.boxbody_b2 {
	background: url(../images/orange/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 3px 15px 25px;
}



/* Show only to IE PC \*/
* html .trainhead_l h2 {height: 1%;} /* For IE 5 PC */


.trainbox_b1 {
	margin: 0 auto;
	width: 600px;
	background: url(../images/blue/sbbody-r.gif) no-repeat bottom right;
}
.trainhead_b1 {
	background: url(../images/blue/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.trainhead_b1 h2 {
	background: url(../images/blue/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 3px 3px 1px;
	color: white; 
	font-weight: bold; 
	font: verdana;
	font-size: 10pt; 
	
}
.trainbody_b1 {
	background: url(../images/blue/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 3px 15px 25px;
}


/
*************************************
 BUG FIXES                            
*************************************
/

/
.floatclear {
display:inline-block;
width:100%;
}/* this clears floated elements */
/* Hide from IE Mac \*/
* html .floatclear {
height:1%;
width:auto;
}
.floatclear {
display:table;
}
/* End hide from IE-mac */
/
