

body {
font: 9pt verdana, arial, sans-serif;
margin:0;
padding:0;
}

a {
color:#39526A;
color:#000066;
}

a:visited {
color:#8e8b7f;
color:#000066;
color:#39526A;
}

a:hover {
color:#b8a048;
color:#000066;
color:#39526A;
}

#wrapper-deprecated {
width:759px;
text-align:left;
position:relative;
margin-left:auto;
margin-right:auto;
border-left:2px solid #DEEAF9;
border-right:2px solid #DEEAF9;
margin:0 auto;
padding:0px;
}

#wrapper {width:760px;margin:0 auto; padding:0px}


#pathway {
color:#3284CD;
color:#000066;
font:8pt Verdana, Helvecta, sans-serif;
margin-top: 2px;
margin-bottom:2em;
}

#pathway a,#pathway a:hover {
color:#000066;
text-decoration:underline;
}

#left-deprecated {
width:159px;
float:left;
position:relative;
border-right:0 solid #eee;
font-size:8pt;
margin:0;
padding:0;
}

#left {width: 160px;float:left;overflow:hidden;}

#right {
	width: 30%;
	float: right;
/*
	border: 1px solid #DEEAF9;
	background-color: #F0F5FA;
*/
	border: 1px solid #dddddd;
	background-color: #eeeeee;
	margin-left: 10px;
	margin-bottom: 10px;
	min-height: 300px;
}

#right a, #right a:visited
{
	color: #000066;
}

#contentContain-deprecated, footerContain-deprecated {
float:left;
width:600px;
/* _width:593px; IE6 hack to prevent wrapping of content*/
background:#F6F9F2;
margin:0;
padding:0 0 30px;
}

#contentContain, #footerContain {
	float:left;
	width:600px;
}


#subheader {
background:url(../images/subheader.jpg) no-repeat;
height:240px;
border-bottom: 1px solid white;
}

#footer {
font:9pt Verdana, Helvecta, sans-serif;
color:#A7AA9F;
height:40px;
/*background:#EFF2E7;*/
background:#EEEEEE;
padding:5px;
position: relative;
margin: 0;
}
	
.footerText {
width:400px;
float:left;
}


#footerContain {
float:left;
width:595px;
margin:0;
padding:0 0 30px;
}

#header {
height:100px;
/*background: #000066;*/
background: #ffffff url(../images/header-bg.gif) no-repeat;
background-position: 4px 30px;
border-bottom: 1px solid #000066;
padding-bottom: 5px;
}

#topmenu,#footerMenu {
float:right;
padding:0px 10px 5px 5px;
}

.footerText {
	width: 40%;
	margin: 0;
	padding: 0;
}
#footerMenu {
	position: absolute;
	right: 0;
	bottom: 0;
	padding: 0;
	margin: 0;
}


#accessibility,#source {
display:none;
left:-2000px;
position:absolute;
top:-2000px;
}

#search {
border-bottom:1px solid #000066;
margin:0;
height: 35px;
_height: 105px;
padding: 0 15px;
padding-top: 70px;
}

#search form {
}

iframe.wrapper {
z-index:0;
}

.clr {
clear:both;
}

#content {
margin:0 0 20px;
padding: 10px 15px;
padding-top: 5px;
font:10pt/14pt Verdana, helvecta, sans-serif;
border-top: 10px solid #000066;
min-height: 600px;
}

#mosBody_narrow {
	margin-right: 35%;
}

div.module, .module_portal {
margin-top:20px;
border-bottom:1px dashed #ddd;
border-bottom:1px solid #ddd;
padding:0 8px 20px;
}

div.module h3 {
font-weight:700;
color:#607289;
color:#000066;
color:#666666;
margin-top:0;
margin-bottom:1em;
padding-top:0;
}

#user1,#user2 {
border:1px dashed #ddd;
float:left;
width:45%;
margin:10px 5px;
padding:5px;
}

#user1 ul,#user2 ul,#user3 ul {
list-style:none;
margin:2px 0 5px .7em;
padding:0 0 0 .7em;
}

.moduletable {
font:10pt Verdana, Helvecta, sans-serif;
}

.moduletable h3 {
font-weight:700;
color:#607289;
color:#000066;
color:#666666;
padding-top:0;
margin:0;
}

/** TOP MENU **/

ul#mainlevel-nav {
text-align:right;
list-style-type:none;
margin:0;
padding:0;
}

ul#mainlevel-nav li {
display:inline;
margin:0 0.3em;
}

ul#mainlevel-nav li a {
color:#000066;
font-size: 7pt;
text-transform: uppercase;
text-decoration: none;
border-left: 1px solid #000066;
padding-left: 0.5em;
margin-right: 0.5em;
display: block;
float: right;
padding-top: 10px;
}

/** FOOTER MENU **/

#footer #mainlevel-nav li a {
	color: #A7AA9F;
    color:#39526A;
	color: #000066;
	border-left: 1px solid #000066;
	padding-top: 0;
	padding-bottom: 10px;
}

ul#mainlevel-nav li a:hover {
text-decoration: underline;
}

span.mainlevel {
display:block;
height:1px;
overflow:hidden;
margin:10px 0;
}

span.mainlevel-dashedspaces {
display:block;
height:1px;
overflow:hidden;
border-bottom:1px dashed #ddd;
margin:20px 0;
}



a.mainlevel,a.mainlevel:visited {
color:#39526A;
display:block;
font-size: .7em;
font-weight: bold;
text-decoration:none;
border-bottom:1px solid #ddd;
padding:.3em .5em;
color:#000066;
text-transform: uppercase;
font:bold 8pt Verdana, Helvecta, sans-serif;
}

#putinabove{
}


a.mainlevel:hover,a.mainlevel#active_menu {
background:#39526A;
background:#000066;
text-decoration:none;
color:#FFF !important;
}

.module_portal a.mainlevel {
	border: none;
}

.module_portal .menuText {
	display: none;
}

.mosimage {
border:2px solid #768282;
margin:.5em;
padding:0;
}

.mosimage_caption {
margin-top:2px;
background:#efefef;
color:#666;
font:9pt Verdana, helvecta, sans-serif;
border-top:1px solid #768282;
padding:1px 2px;
}

hr {
width:90%;
}

hr.separator {
width:40%;
}

.small,.createdate,.modifydate,.smalldark {
color:#444;
font:8pt/8pt Verdana, Helvecta, sans-serif;
margin: 0;
padding: 0;
}

.createdate
{
	padding-bottom: 1.5em;
}

.smalldark {
color:#000;
}

.sectiontableentry1 {
text-align:left;
background:#EFEFEF;
padding:2px;
}

.sectiontableentry2 {
background:#FFF;
text-align:left;
padding:2px;
}

a.readon {
text-decoration:none;
}

a.readon:hover {
text-decoration:none;
}

table.contentpaneopen {
	width: auto;
}

table.contentpane
{
	width: auto;
}

table.contentpane ul {
list-style:none;
margin:0;
padding:0;
}

table.contentpane ul li {
margin:0;
padding:0 0 0 15px;
}

table.moduletable {
width:100%;
font-size:80%;
}

table.moduletable th {
font-size:80%;
}

td.mod_events_latest,
td.mod_events_latest_first {
	border-top: 1px solid #dddddd;
	border-bottom: none;
	padding: 5px 0;
}


.poll {
text-align:center;
}

div.blog_more {
font-family:Verdana, helvecta, sans-serif;
}

.blog_more ul li {
list-style:none;
}

table.blog table {
margin:8px;
}

table.contenttoc {
border:1px solid #CCC;
padding:3px;
}

table.contenttoc th {
font-weight:700;
border-bottom:1px solid #BBB;
}

html>body a.sublevel,html>body a.sublevel:hover,a.sublevel#active_menu {
width:123px;
}

.button,.inputbox {
border:1px solid #BBB;
}

a.category,a.category:hover {
text-decoration:underline;
}

div.module,.back_button a {
font-weight:400;
}

.contentheading {
color:#333333;
font-weight: bold;

}

.oldcomponentheading,.oldcontentheading{
font: 14pt verdana, helvecta, sans-serif;
}

.componentheading {
color: #4d4f49;
font-weight: bold;
text-transform: uppercase;
font-size: 1.2em;
margin-top: 0px;
margin-right: 0pt;
margin-bottom: 7px;
margin-left: 0pt;
}



#search input[type=text],#user3,.blog {
width:100%;
}
