body {
    color: #333;  
    font-family:arial,tahoma;
    background-color: #fafafa; 
	margin:0px;
	padding:0px;
}


a {
    color: #000066; 
}


#container-inner {
    background-color: #003300;
	padding:0px;
        margin:0px;
        border-width:0px;
	width:100%;
}

#header {
background-color:#000000;
width:100%;
height:40px;
margin:0px;
padding:0px;
    border-top-width: 0px;
    border-top-style: solid;
    background: #000000; 
}

.header-content {
    width: 940px; 
height:40px;
	margin-left:auto;
	margin-right:auto;
    padding-top: 0px;
	color:#FFFFFF;
	text-align:center;
	font-family:tahoma,arial;
	font-size:14px;
	font-weight:bold;
vertical-align:middle;
}
#header a {
	color:#FFFFFF;
	text-align:center;
	font-family:tahoma,arial;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
    text-decoration: none;
}

#header a:hover {
    text-decoration: underline;
}
#header3 {
height: 15px; }


#content { 
    margin-top: 0px;  
    margin-bottom: 0px;  
    padding:0px;
	margin-left:auto;
	margin-right:auto;
	border-left-style:solid;
	border-right-style:solid;
	border-left-color:#333333;
	border-right-color:#333333;
	border-left-width:1px;
	border-right-width:1px;
border-top-style:solid;
	border-bottom-style:solid;
	border-top-color:#333333;
	border-bottom-color:#333333;
	border-top-width:1px;
	border-bottom-width:0px;
    width: 982px;
}
#content-inner { 
    margin-top: 0px;  
border:0px;
    width: 982px;
    margin-bottom: 0px;  
margin:0px;
padding:0px;
background-color:#F7F7F7;
}

#left {
background-color:#FFFFFF;
float:left;
margin:0px;
padding:0px;
border:0px;
width:982px;}

#header2 {
background-color:#ffffff;
margin:0px;
padding:0px;
width:758px;
height:90px;
border-left-width:1px;
border-right-width:1px;
border-left-color:#ffffff;
border-right-color:#ffffff;
border-left-style:solid;
border-right-style:solid;
}


#menu_bar {
background-color:#000000;
margin:0px;
padding:0px;
padding-top:0px;
width:758px;
height:25px;
border-width:1px;
border-color:#000000;
border-style:solid;
text-align: center;
}

#menu_bar_inner {
color:#FFFFFF;
font-family:Arial;
font-size:14px;
margin-top:0px;
}


.menu_bar_table {
color:#FFFFFF;
width:526px;
font-family:Arial;
font-size:14px;
}


#menu_bar_inner a, .menu_bar_table a {
color:#FFFFFF;
font-family:Arial;
font-size:14px;
font-style:normal;
    text-decoration: none;

}
#menu_bar_inner a:hover {
    text-decoration: underline;
}


/* Thin-Wide-Thin */
.layout-twt #alpha {
    left: 0px;
    width: 570px;
	padding:0px;
	margin:0px;
background-color:#FFFFFF;
}

.layout-twt #beta {
    left: 0px;
    width: 189px;
	border-right-width:0px;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	padding:0px;
	margin:0px;
background-color:#FFFFFF;
}


.layout-twt #adcol {
    left: 0px;
    width: 411px;
	border-right-width:0px;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#CCCCCC;
	border-bottom-style:solid;
	padding:0px;
	margin:0px;
		float:right;
	background-color: #FEFEFE;
}

#adcol-inner { 
margin-top:15px;
margin-left:15px;
}



.layout-twt #uright {
    left: 0px;
    width: 221px;
	height: 116px;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#000000;
	border-bottom-style:solid;
	padding:0px;
	margin:0px;
        float:right;
    background-color:#F9F9FE;
}

#uright-inner { 
margin:5px;
margin-top:10px;
font-size: 12px;
line-height: 1.5;
}







.layout-twt #gamma {
        width: 221px;
	float:right;
	background-color: #FFFFFF;
	border-left-width:1px;
	border-left-color:#CCCCCC;
	border-left-style:solid;
	padding:0px;
	margin:0px;
        border-right-width:0px;
}


/* Footer ----------------------------------------------------------------- */

#footer { 
    background-color: #000000; 
color:#CCCCCC;
	width: 100%;
	clear: both;
	height: 199px;

}

#footer-content {
    margin: 20px 0;
}

#alpha-inner {
    overflow: hidden;
margin: 0px;
padding: 25px;
background-color:#ffffff;
}



#beta-inner, #gamma-inner {
    overflow: hidden;
    padding-right: 3px;
    padding-top: 15px;
    padding-left: 3px;
	margin:0px;
}






/* Form elements */
input.first, textarea.first, select.first {
border : 1px solid #333333;
background-color : #eeeeee;
color : #333333;
font-family : Arial, Helvetica, sans-serif;
font-weight : bold;
width: 100px;
height: 18px; /* replace 2em with your chosen value, in px or whatever */
} 



.widget-header,
.widget-content {
    margin-right: 10px;
    margin-left: 10px;
}

.widget-header { 
    border-width: 0 0 1px;
    border-style: solid;
    border-color: #ccc; 
    padding: 0;
    font-size: 14px; 
    font-family: trebuchet ms; 
    margin-bottom: 8px;
    padding-bottom: .3em; 
}

.widget-header,
.widget-header a {
    color: #333;
    font-weight: normal;
}

.widget-content a {
    color: #666;
}

#content .widget-powered .widget-content {
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #ddd;
    background-color: #f8f8f8;
} 

.widget-header {
    font-size: 14px;
}

.widget-header a {
    text-decoration: none;
}

.widget-header a:hover {
    text-decoration: underline;
}

.widget-content {
    margin-top: 5px;
    margin-bottom: 20px;
    font-size: 11px;
}



.linkstyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000066;
	margin-top: 10px;
}
.linkstyle A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000066;
	margin-top: 5px;
}

.linkstyle2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #999999;
}

.linkstyle2 A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #999999;
	font-weight: normal;
	font-variant: normal;
}
.linkstyle2 A:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style: normal;
	color: #999999;
}


.linkbody  a {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#003366;
	margin:0px;
	padding:0px;
}

.linkbody2  a {
	font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#AAAAAA;
	margin:0px;
	padding:0px;
}




.linkstylenew {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color:#999999;
	margin-top: 5px;
}
.linkstylenew A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #000066;
	margin-top: 5px;
}
.linkstylenew2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color:#999999;
	margin-top: 5px;
}
.linkstylenew2 A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
	color:#999999;
	margin-top: 5px;
}




.linkstyle_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: normal;
	color: #777777;
	margin-top: 10px;
	margin-left: 0px;
}
.linkstyle_lg A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-style: bold;
	color: #000066;
	margin-top: 10px;
	margin-left: 0px;
}





.table_left, .table_left2 {
background-color:#EEEEEE; 
font:Arial, Helvetica, sans-serif; 
font-size: 10pt;
padding: 5px;
padding-top:10px;
} 
.table_right, .table_right2 {
background-color:#EEEEEE; 
font-size: 10pt;
font:Arial, Helvetica, sans-serif; 
border:thin;
padding: 5px;
padding-top:10px;
} 

.table_right2, .table_left2 {
background-color:#CCCCFF; 
}

#box_container {
    border-width: 1px;
    border-style: solid;
    border-color: #AAAAAA; 
}

#box_container2 {
    border-width: 1px;
    border-style: solid;
    border-color: #AAAAAA; 
    padding:10px;
    background-color:#F9F9FE;
}


#box_container_agg {
    border-width: 1px;
    border-style: solid;
    border-color: #AAAAAA; 
    padding:10px;
	width:220px;
	float:right;
    background-color:#F9F9FE;
}


#box_container_front {
    border-width: 1px;
    border-style: solid;
    border-color: #AAAAAA; 
    padding:10px;
width:95%;
    background-color:#F9F9FE;
}



#box_container_white {
padding:10px;
}


h2 {
font-color: color:#000066;
}

a {
font-color: color:#000066;
}



/* Content ---------------------------------------------------------------- */

.asset-name,
.asset-name a,
.archive-title {
    color: #000066;
}

.asset-content {
    margin: 5px 0;
    color: #666666;

}

.footer-inner {
        width: 940px; 
	margin-left:auto;
	margin-right:auto;
        margin-top:0px;
        padding-top: 20px;
	color:#CCCCCC;
}

.even  {
background-color:#FFF;
padding:8px;
margin-bottom:5px;
}

.odd {
background-color:#F9F9FE;
padding:8px;
margin-bottom:5px;
border:1px solid #CCCCCC;
}

.comment,
.trackback {
    margin-bottom: .5em;
    border-bottom: 0px solid #ccc;
    padding-bottom: 0px;
}


.textmiddle {vertical-align:middle;}


.block-content {
        margin-bottom:8px;
	font-size:12px;
	color:#676767;
}