body { /* background color of site */
	background-color:#000000;
	color:#ffffff;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	margin-top:0px;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#container {  /* Center site in IE, set width at 750 - Main container for all other divs */
	margin: 0px auto; 
	text-align: left;
	width:743px;
	height:100%;
	background:#aea98f;
	background-image:url(/i/side_bg.gif);
	background-repeat:repeat-y;
	}

/* STYLING FOR CA FRAME */


#leftcol {
width:185px;
float:left;
height:100%;
margin:0px;
padding:0px;
background:#336633;
background-image:url(/i/side_bg.gif);
background-repeat:repeat-y;
}

#mainbody {
width:558px;
height:100%;
float:right;
margin:0px;
padding:0px;
display:block;
overflow:hidden;
background:#aea98f;
color:#000000;
}

#popmainbody {
width:743px;
clear:both;
margin:0px;
padding:160px 0px 0px 0px;
display:block;
overflow:hidden;
background-color:#aea98f;
background-image:url(/i/manbg.gif);
background-repeat:no-repeat;
border:0px solid ff0 
}

#leftcoltop {
width:185px;
height:261px;
margin:0px;
padding:0px;
float:left;
background:#336633;
background-image:url(/i/side_bg.gif);
background-repeat:repeat-y;
border:0px solid #00f
}

#framefoot {
width:741px;
height:20px;
background:#336633;
border-left:2px solid #5a926b;
display:block;
overflow:hidden;
clear:both;
}

/* --------- STYLE CURVED CORNERS ------------------------------------------------ */
.xtop, .xbottom {
display:block; 
background:transparent; 
font-size:1px;
}
.xb1, .xb2, .xb3, .xb4, .xb1c, .xb2c, .xb3c, .xb4c {
display:block; 
overflow:hidden;
}
.xb1, .xb2, .xb3, .xb1c, .xb2c, .xb3c {
height:1px;
}
.xb2, .xb3, .xb4 {
background:#E6E6CC; 
border-left:1px solid #ffffff;
border-right:1px solid #ffffff;
}
.xb2c, .xb3c {
background:#E6E6CC; 
border-left:1px solid #767354;
border-right:1px solid #767354;
}
.xb4c {
background:#E6E6CC; 
border-left:1px solid #ffffff;
border-right:1px solid #767354;
}
.xb1 {
margin:0px 5px; 
background:#ffffff;
}
.xb2 {
margin:0px 3px;
border-width:0px 2px;
}
.xb3 {
margin:0px 2px;
}
.xb4 {
height:2px; 
margin:0px 1px;
}

.xb1c {
margin:0 5px; 
background:#767354;
}
.xb2c {
margin:0 3px;
border-width:0 2px;
}
.xb3c {
margin:0 2px;
}
.xb4c {
height:2px; 
margin:0 1px;
}

/* ------- CONTENT AREA WITHIN CURVED CORNER BOXES ----------------*/
.xboxcontent {
display:block; 
background-color:#E6E6CC;
border-right:1px solid #767354;
border-left:1px solid #ffffff;
height:auto;
padding:0px 4px 0px 4px;
}
* html .xboxcontent {
height:1px;
}

/* ------- END STYLE CURVED CORNERS ----------------------------*/

/* --------- BOX FEATURE - THIS IS THE MAIN FEATURE BLOCK ------------------------ */
.xfeature h1 {
font-family: arial, helvetica, sans-serif;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
color: #000000;
margin:0px;
padding:0px;
}

.xfeature h2 {
margin:0; 
font-size:1em;
padding:0 10px 3px 5px; 
border-bottom:0px solid #999;
}

.xfeature h3 {
margin:0; 
font-size:.9em;
font-weight:bold;
padding:0; 
border-top:1px dashed #999;
}

.xfeature {
background: transparent; 
width:540px; 
margin:0px auto;
margin-top:10px;
}


/* LIST PAGES STYLING */

#list table {
width:98%;
margin:0px auto 4px auto;
background-color:#E7E7CE;
}

#list td, #list p {
font-family: arial, helvetica, sans-serif;
font-size:1em;
font-weight:normal;
color: #000000;
vertical-align:top;
border-bottom:2px dotted #666666;
padding-bottom:4px;
padding-top:7px;
text-align:justify;
}

#list img.band {
float:left;
margin:0px 3px 2px 0px;
border:0px none;
}

#list .h {
font-family: arial, helvetica, sans-serif;
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
color: #244824;
}

#list a.e:link, #list a.e:visited {
font-size: .75em;
color:#009900;
}

#list a.e:hover, #list a.e:active {
font-size: .75em;
color:#003300;
}

#list a:link, #list a:visited {
font-size:1em;
font-weight:bold;
text-decoration: none;
color: #244824;
}

#list a:hover, #list a:active  {
font-size:1em;
font-weight:bold;
text-decoration: underline;
color: #003300;
}

#list a.h:link, #list a.h:visited  {
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
text-decoration: none;
color: #244824;
}

#list a.h:hover, #list a.h:active  {
text-transform:uppercase;
font-size:1.1em;
font-weight:bold;
text-decoration: underline;
color: #003300;
}

/* DETAIL PAGES STYLING */

#detail .hl, #list .hl, .hl {
font-family: arial, helvetica, sans-serif;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
color: #000000;
text-align:left;
}

#detail .hc, #list .hc, .hc {
font-family: arial, helvetica, sans-serif;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
color: #000000;
text-align:center;
}

#detail .hr, #list .hr, .hr {
font-family: arial, helvetica, sans-serif;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
color: #244824;
text-align: right;
}

#detail table {
width:100%;
margin:0px auto 4px auto;
background-color:#E7E7CE;
}

#detail th {
font-family: arial, helvetica, sans-serif;
text-transform:uppercase;
font-size:.8em;
font-weight:bold;
color: #ffffff;
border-bottom:1px solid #333333;
}

#detail td {
vertical-align:top;
color:#000000;
text-align:left;
}

#detail td.cent, #detail div.cent {
vertical-align:top;
color:#000000;
text-align:center;
}

#detail a.e:link, #detail a.e:visited {
font-size: .7em;
}

#detail a.e:hover, #detail a.e:active {
font-size: .7em;
color:#fffff;
}

#detail a:link, #detail a:visited  {
text-transform:uppercase;
font-size:1em;
font-weight:bold;
text-decoration: none;
color: #244824;
}

#detail a:hover, #detail a:active  {
text-transform:uppercase;
font-size:1em;
font-weight:bold;
text-decoration: underline;
color: #000000;
}

#detail span.heading  {
text-transform:uppercase;
font-size:1em;
font-weight:bold;
text-decoration: none;
color: #244824;
}


#detail a.hl:link, #detail a.hl:visited, #detail a.hr:link, #detail a.hr:visited {
font-size: 1em;
text-decoration:underline;
color: #244824;
}

#detail a.hl:hover, #detail a.hl:active, #detail a.hr:hover, #detail a.hr:active {
font-size: 1em;
text-decoration:none;
color:#000000;
}

#detail .b  {
text-transform:uppercase;
font-size:1em;
font-weight:bold;
color: #000000;
}

#detail .br  {
text-transform:uppercase;
font-size:.8em;
font-weight:bold;
color: #000000;
text-align:right;
}

/* LEFT COLUMN STYLING */

#sidebar {
width:173px;
color: #e6e6cc;
float:left;
background-image:url(/i/fade.gif);
background-position:right;
background-repeat:repeat-y;
padding:10px 2px 2px 2px;
margin-top:15px;
margin-left:3px;
}

#copy {
margin:0 auto;
text-align:center;
font-size:.8em;
color:#aea98f;
}

.spaceboth {
clear:both;
}

.spaceleft {
clear:left;
}

.spaceright {
clear:right;
}

.sidetitle {
font-size: 1.2em; 
font-weight: bold; 
font-style: italic;
}

a.hcl:link, a.hcl:visited {
font-size: 1em;
font-weight: bold;
color: #ffffff;
text-align:center;
}

a.hcl:hover, a.hcl:active {
font-size: 1em;
font-weight: bold;
color: #cc0000;
}

/* END LEFT COLUMN STYLING */

table { 
	border-collapse: collapse;
	border-spacing: 0px;
}

h1 {
font-size:24px;
color:#003300;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

h2 {
font-size:16px;
color:#003300;
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
}

.errortext {
font-family: arial, helvetica, sans-serif;
text-transform:uppercase;
font-size:1em;
font-weight:bold;
color: #ff0000;
text-align: right;
}

.bi {
font-style: italic;
font-weight: bold;
}

.b {
font-weight: bold;
}

.i {
font-style: italic;
}

.c {
font-size: .7em;
font-weight: normal;
color: #aea98f;
}

a.hc:link, a.hc:visited {
font-size: 1em;
font-weight: bold;
color: #244824;
text-align:center;
}

a.hc:hover, a.hc:active {
font-size: 1em;
font-weight: bold;
color: #669966;
}

a:link, a:visited {
font-size:.9em;
font-weight:bold;
text-decoration: none;
color: #000000;
}

a:hover, a:active  {
font-size:.9em;
font-weight:bold;
text-decoration: underline;
color: #244824;
}

a.c:link, a.c:visited {
text-decoration: none;
color: #999999;
}

a.c:hover, a.c:active {
text-decoration: underline;
color: #ccccff;
}

a.b:link, a.b:visited {
text-decoration: underline;
color: #000099;
}

a.b:hover, a.b:active {
text-decoration: underline;
color: #000033;
}

a.bi:link, a.bi:visited {
text-decoration: underline;
color: #000099;
}

a.bi:hover, a.bi:active {
text-decoration: underline;
color: #000033;
}