/* Start of CMSMS style sheet 'finnpl' */
body { 
	color:#666;
	background:#114E7B url(uploads/images/layout/bg.jpg) no-repeat top center; 
	font:normal 14px Arial, Helvetica, sans-serif; position:relative; 
}
a { color:#00f; }
a:hover { color:#f00; }

img{ border:none; }
	
table{ width:100%; margin-bottom:15px; }
th{ border-top:3px solid #970205; padding:7px 7px; color:#fff; background-color:#ca0308; text-align:left; }
td{ border-bottom:1px solid #eee; padding:7px; }

code{ display:block; margin-bottom:10px; padding:7px; border-left:5px solid #ddd; }

blockquote{ display:block; margin:10px; }
blockquote p{ font-style:italic; font-family:Georgia,"Times New Roman",Times,serif; margin:0; height:1%; }

.img-left{ float:left; margin:10px 15px 15px 5px; }
.img-right{ float:right; margin:10px 5px 15px 15px; }

.text-right{ text-align:right; }
.text-center{ text-align:center; }

.fixed:after{content:"."; display:block; height:0; clear:both; visibility:hidden;}
.fixed{display:block;}
.fixed{min-height:1%;}
* html .fixed{height:1%;}

.hidden { visibility:hidden; }

#header { margin:5px auto 0px auto; width:900px; }
#header .logo { padding:15px 0 20px 20px; margin:0; float:left; color:#FFFFFF; }
#header .logo a { display: block; text-indent: -9999em; margin-top: 0; margin-left: 0; height: 67px; width: 185px; background: url(uploads/images/layout/logo.png) no-repeat left top; }
#header .search { margin:15px 33px 15px 0; float:right; }
#header .search label { color:#fff; font-size: 15px; }
#header .search input.search-button { border: none; height: 22px; width: 53px; cursor: pointer; }
#header .nav { padding:7px 0 0 0; margin:5px 20px 0 0; float:right; clear:right; }
#header .nav ul { padding:0; margin:0; list-style:none; border:0;}
#header .nav ul li { float:left; margin:0; padding:0 2px 0 0; border:0;}
#header .nav ul li a { float:left; margin:0; padding:11px; color:#fff; font-size: 15px; text-decoration:none; outline:none; }
#header .nav ul li a:hover{ text-decoration:underline; }
#header .nav ul li a.currentpage, #header .nav ul li a.activeparent { text-decoration:underline; }

#content { width:840px; margin:0 auto; background-color:#fff; padding:0px 30px; }

#content h2 { margin:0; padding:10px 5px; font-size:30px; color:#424a55; }
#content h3 { margin:0; padding:8px 5px; font-size:18px; }
#content h4 { margin:0; padding:6px 5px; font-size:16px; font-weight:bold; }
#content ul { margin:0 0 0 15px; padding:0 5px 15px 15px; } 
#content li { margin:0; padding: 5px;} 
#content ul li ul{ padding-bottom: 0px; }
/*#content p, #content li { line-height:24px; }*/
#content p { padding:5px; margin:0;}
#content hr { border: 0; height: 1px; color: #e3e3e3; background-color: #e3e3e3; }

#content #NewsPostDetailDate { padding:0 5px; margin:0;}

#maincontent { float:left; width:550px; padding:0 0 30px 0; margin:0;}
#maincontent h2 { border-bottom:3px solid #e3e3e3; margin-bottom:25px; }

#sidebar { float:right; width:240px; padding:12px 0 0 30px; }
#sidebar  h3{ padding:10px 0; margin-bottom:10px; font-size:20px; border-bottom:3px solid #e3e3e3; }
#sidebar .title { padding:5px 0 5px 20px; font-weight:bold;}

#sidebar .sidebar_nav ul{ padding:5px 0 0 0; margin:0; list-style:none;}
#sidebar .sidebar_nav ul li { padding:5px 0 5px 15px; border-bottom:1px solid #e5e5e5;}
#sidebar .sidebar_nav ul li ul li { border-bottom:1px solid transparent;}
#sidebar .sidebar_nav ul li a { background:none; color:#6e6e6e; font-weight:normal; padding:0 0 0 0px; text-decoration:none;  }
#sidebar .sidebar_nav ul li a.currentpage { color:#000; font-weight:bold; }
#sidebar .sidebar_nav ul li a:hover {  text-decoration:underline;}
			
#sidebar .news .NewsSummary { margin: 5px 0; border-bottom:1px solid #e5e5e5; }
#sidebar .news .NewsSummaryPostdate { padding: 0 0 0 5px; margin:0; }
#sidebar .news .NewsSummaryLink { padding: 0 0 0 5px; margin:0; }
			
#footer { padding:0; height:58px; margin:0 auto; padding:10px 40px; width:820px; }
#footer p { font-size: 12px; color:#fff; }
#footer a { color:#fff; text-decoration:underline; }
#footer p.nav { float:left;}
#footer p.copyright { float:right; }
		
#round_top{ width:900px; height:20px; background:url(uploads/images/layout/round-top.png) no-repeat top center; margin:0 auto; }
#round_bottom{ width:900px; height:20px; background:url(uploads/images/layout/round-bottom.png) no-repeat top center; margin:0 auto; }
	
.form { margin:0; padding:5px 10px;}
.form ol { margin:0; padding:0; list-style:none;}
.form li { margin:0; padding:0; background:none; border:none; display:block;}
.form li.buttons { margin:5px 0 5px 110px;}
.form label { margin:2px 10px 2px 0; width:170px; display:block; padding:3px 0; text-transform:capitalize; float:left; text-align:right;}
.form label span { color:#2c2c2c;}
.form input.text { width:320px; border:1px solid #dcdcdc; margin:5px 0; padding:5px; height:16px; background:#FFF; float:left;}
.form textarea { width:320px; border:1px solid #dcdcdc; margin:5px 0; padding:5px; background:#FFF; float:left;}

/* End of 'finnpl' */

