body { margin:20px 0; background-color:#7A8FA4; }
p { margin:0 0 12px 0; }
p, div, td { line-height:1.35em; }
ul, ol { margin-top:0; }
li { margin-bottom:3px; }

h1, .h1 { margin:26px 0 6px 0; font-family:"Trebuchet MS",Verdana,Arial,Helvetica,sans-serif; font-size:20px; font-weight:normal; color:#5A9A27; }
h1.pageTitle { margin-top:0; margin-bottom:12px; line-height:1.2em; }
h2, .h2 { margin:16px 0 0 0; font-size:13px; font-weight:bold; }

a:link, a:visited, a:active, .hyperlink { color:#3D3A69; }
a:hover { color:#B91F1F; }

#innerBody { width:950px; margin:auto; }

#header { margin:0; padding:15px 15px 10px 15px; background-color:#EEE8DE; width:100%; }

#menubar, .menubar { margin:0; height:30px; padding:0; background:url(/images/bgmenubar.png) repeat-x #3f5788; color:#FFFFFF; }
#menubar li { float:left; list-style:none; }
#menubar li.L1 { line-height:18px; }
#menubar li.selected { background:url(/images/bgmenubar-sel.png) repeat-x #7E8FB1; }
#menubar li span { cursor:default; }
#menubar li a, #menubar li span { text-decoration:none; display:block; color:white; white-space:nowrap; padding:6px 10px; }
#menubar li a:hover { background:url(/images/bgmenubar-hilite.png) repeat-x #384a72; }
#menubar li ul { margin:0; padding:0; position:absolute; visibility:hidden; border-top:1px solid white; }
#menubar li ul li { float:none; display:inline; }
#menubar li ul li a { width:auto; background:#B6D05B; color:#24313C; }
#menubar li ul li a.selected { font-weight:bold; }
#menubar li ul li a:hover { background:#8EA344; }

#mca { padding:30px; background-color:white; min-height:350px; }
#mca li { line-height:1.5em; }

#footbar { padding:6px 10px; background-color:#3B4D71; width:100%; }
#footbar td { vertical-align:middle; font-size:x-small; }
#copyright { color:#FFFFFF; padding-left:12px; }
.SocialLinks { float:right; background-color:white; border:1px solid #DCDBC9; padding:2px; }
#footer-buttons { padding-top:4px; padding-right:8px; border-right:1px solid #dbdddf; width:20px; text-align:center; }

.softborder { border:1px solid #B5BFA7; }
div.tooltip { display:none; text-align:left; padding:8px 12px; background-color:#EEE8DE; border:1px solid #B5BFA7; }
div.tooltip p.title { font-weight:bold; margin:0 0 6px 0; }
   
#moreNews { text-align:right; font-weight:bold; }

.sidebar { background-color:#dbdddf; }

.buttonbar { padding:6px 0; margin-top:24px; }
.button { border:solid 1px #5A7DA1; padding:5px 7px; background-color:#ECE9E1; color:#5A7DA1; cursor:pointer; margin-left:12px;}
.button:first-child { margin-left:0; }

.instruction, .headline { color:#5A7DA1; font-weight:normal; }

p.bullet, p.check { background-repeat:no-repeat; padding-left:26px; }
p.check { background-image:url(/images/accept.png) }

.roundedTop { -moz-border-radius-topleft:7px; -moz-border-radius-topright:7px; -webkit-border-radius-topleft:7px; -webkit-border-radius-topright:7px; } 
.roundedBottom { -moz-border-radius-bottomleft:7px; -moz-border-radius-bottomright:7px; -webkit-border-radius-bottomleft:7px; -webkit-border-radius-bottomright:7px; }

/* overlay stuff */
.simple_overlay { display:none; background-color:#FFFFFF; width:675px; min-height:200px; border:1px solid #666; padding:12px;
		
	/* place overlay on top of other elements */
	z-index:10000;
	
	/* CSS3 styling for latest browsers 
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;*/
}

/* close button positioned on upper right corner */
.simple_overlay .close {
	background-image:url(/includes/jquery/close.png);
	position:absolute;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;
}
