﻿body 
{
    padding: 0 0;
    font: 13px/21px Arial, Helvetica, sans-serif;
    color: #6D6D6D;
    background-color: #0196b6; 
    /*background-color:#fff;*/
}

p
{
    /*font-size:90%;*/
    line-height:1.5;
    margin-bottom:10px;
}

a {
    text-decoration: underline;
    color: #147E9D;
    outline: none;
}

a:hover {
    text-decoration: none;
}

H1, H2, H3, H4, H5, H6
{
     font-weight:normal;
}

form
{
    background: White url(images/bg2.gif) repeat-y;
    display:block;
    width:850px;
    margin:0 auto;
    padding:10px 20px;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

/* Hides from IE-mac \*/
* html .clearfix { height:1%; }
/* End hide from IE-mac */

*
{
    padding:0;
    margin:0;
}

#Header
{
    position:relative;
    display:block;
    height:120px;
}

#Header .logo
{
    position:absolute;
    top:20px;
    left:20px;
}

#Header .title
{
	position:absolute;
	top:27px;
	left:120px;
}

.topBar
{
    margin-top:10px;
    border:none;
}

#pagebanner
{
    margin:10px 0;
    display:block;
    width:830px;
    height:150px;
    background-color:#022603;
    padding:10px;
}

#pagebanner-side1
{
	width:240px;
	float:left;
	background-color:#f60;
}

#pagebanner-side2
{
	width:560px;
	float:right;
	color:#fff;
	padding:0px 10px 4px 10px;
}

#pagebanner-side2 h2
{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	margin-bottom:8px
}

#pagebanner-side2 p a
{
	color:#ff6600;
	font-size:14px;
	font-weight:bold;
}


#menu {
    margin: 0;
    width: 850px;
    height: 50px;
    background: #75A85D url(images/menu.gif) repeat-x;
    border-bottom: 1px solid #649E64;
}

#menu ul {
    list-style: none;
    padding-left: 15px;
}

#menu ul li {
    float: left;
    display: block;
    padding: 0;
    height: 50px;
}

#menu ul li a {
    display: block;
    padding: 0 20px;
    font-weight: normal;
    font-size: 15px;
    line-height: 50px;
    text-decoration: none;
    color: White;
}

#menu ul li a:hover {
    text-decoration: underline;
    color: White;
}

#footer
{
    border-top:solid 1px #060;
    display:block;
    float:left;
    clear:both;
    width:842px;
    background-color:#fff;
    padding:8px 4px;
    font-size:85%;
}

#Main
{
    
    /*margin-top:6px;
    border-top:solid 1px #0a2142;
    padding-bottom:0;
    background-color:#fff;*/
}

#sidebar {
    float: left;
    margin-bottom: 25px;
    width: 240px;
    border-right: 1px solid #EFF5F9;
}

#sidebar h3 {
    font-size: 15px;
    color: #444;
    padding-left: 30px;
}

#sidebar ul {
    list-style: none;
    margin-bottom: 25px;
    padding: 5px 30px 10px 15px;
}

#sidebar ul.lastul {
    margin-bottom: 0;
}

#sidebar ul li {
    margin: 0;
    padding: 0 5px 0 15px;
    line-height: 28px;
    border-bottom: 1px dashed #CFDAE0;
}

#sidebar ul li.firstli {
    border-top: 1px dashed #E1EDF4;
}

#sidebar ul li a {
    margin: 0;
    padding: 0;
    text-decoration: none;
    color: #147E9D;
}

#sidebar ul li a:hover {
    text-decoration:underline;
}

#sidebar #sidemenu
{
	padding-top:10px;
}

#sidebar #sidemenu ul li
{
	display:inline;
	padding: 0;
	border-bottom:none;
	line-height: 20px;
}

#sidebar #sidemenu ul
{
	border-bottom: 1px dashed #CFDAE0;
	padding: 5px 0px 10px 15px;
}

#sidebar #sidemenu h3{padding-left:15px; margin-bottom:0;}

#MainGist
{
    width:600px;
    margin-left:245px;
}

#MainGist ul
{
	margin-left:20px;
}

#MainGist ul li
{
	list-style-type:disc;
}

#MainGist ul li ol
{
	margin-left:20px;
}

#MainGist ul li ol li
{
	list-style-type:lower-roman;
}

.Wide#MainGist #Content{width:470px;}
.Wide#MainGist #utilities{display:none;}

#Content
{
    width:390px;
    float:left;
    padding:10px 4px;
}

#Content h1, #MainGist h1
{
    font-size: 24px;
    line-height: 30px;
    color: #147E9D;
    margin-bottom:6px;
}

#Content h2, #MainGist h2
{
	font-size:18px; 
	margin:12px 0 6px 0;
	color:#030;
}

#Content h4, #MainGist h4
{
	font-size:14px; 
	margin:10px 0 0 2px; 
	font-weight:normal;
	color: #147E9D;
}

#Content h2, #Content h4{color:#030;}

#Content ul
{
    margin:auto auto 6px 22px;
    list-style-type:disc;
    font-size:90%;
}

#Content ul li
{
    margin-bottom:6px;
}

#Content ul li ol
{
    margin-left:24px;
    list-style-type:lower-roman;
}

ul.list_level2
{
	margin-left:18px;
	list-style-type:circle;
	margin-bottom:10px;
}

#utilities
{
    /*background-color:#E5F4E0;
    border-left:solid 1px #060;*/
    width:192px;
    float:right;
    margin-right:8px;
    border-left: 1px solid #EFF5F9;
}

#utilities h4
{
	background: #75A85D url(images/menu.gif) repeat-x;
    border-bottom: 1px solid #649E64;
	font-size:130%;
    color:#D75803;
    color:#fff;
	padding:4px 0 4px 2px;
    margin-bottom:10px;
}

/*#utilities .box
{
    padding:0px;
}*/

#utilities ul
{
	list-style-type:none;
    font-size:90%;
    margin-top:8px;
    margin-left:4px;
}

#utilities ul li
{
    margin-bottom:8px;
    list-style-type:none;
}

#utilities ul li a:link, #utilities ul li a:active,
#utilities ul li a:visited
{
    color:#030;
    text-decoration:none;
}

#utilities ul li a:hover
{
    color:#D75803;
}

.form{font-size:80%}

.tabs td
{
    padding:4px;
    border-bottom:solid 1px #777;
    vertical-align:top;
    font-size:90%;
}

.tabs td.title{ background-color:#F9E5C1; font-weight:bold;}

.tabs td.spacer{ height:15px; border-bottom:none;}

.sectionHeader, .tsectionHeader,  .bsectionHeader, .bottomAgreement
{
	/*border-left:solid 1px #c6ccbf;
	border-right:solid 1px #c6ccbf;
	border-top:solid 1px #c6ccbf;*/
	border-bottom:solid 1px #666;
	padding:10px 0 5px 10px;
	font-weight:bold;
}

.label, .labelt
{
	font-size:90%;
	padding-left:5px;
	height:30px;
	text-align:left;
	vertical-align:middle;
	width:100px;
	
}

.labelt, .trows
{
	border-top:solid 1px #cc9900;
}

.formTable
{
	border:none;/*solid 1px #c6ccbf;*/
}

.frmComments
{
	font-size:75%;
	padding-bottom:10px;
}
	
.star
{
	color:#ff6633;
	font-size:100%;
	FONT-FAMILY: Verdana, sans-serif;
}

.rows, .trows
{
	border-right:none; /*solid 1px #c6ccbf;*/
	width:300px;
}
	
	.buttons
	{
		font-size: 14px;
    padding:4px 12px;
    color: White;
    background-color:#147E9D;
    border:none;
	}
	
	.submit
	{
		font-size: 14px;
    padding:4px 12px;
    color: White;
    background-color:#147E9D;
    border:none;
	}
	
	.validator
	{
		font-size:90%;
	}
	
	.textBox, .multiline
	{
		FONT-FAMILY: 'Trebuchet MS', Verdana, sans-serif;
		font-size:90%;
		color:#666666;
		padding-left:2px;
	}
	
	.textBox
	{
		height:20px;
		width:250px;
	}
	
	.bold
	{
		font-weight:bold;
	}
	
	.eg
	{
		font-size:60%;
	}
	
	.hiddenCtrl
	{
		display:none;
	}
/*	
	.appForm#Content h2
	{
	    font-size:140%; 
	    font-weight:normal; 
	    color:#f60;
	    margin-bottom:10px;
	    text-align:right;
	    padding-right:16px;
	}
	
	.appForm#Content h5
	{
	    font-size:100%;
	    width:100%;
	    padding: 10px 3px 4px 4px;
	    border-bottom:solid 1px #f60;
	    margin-bottom:10px;
	}
	
	.appForm#Content{width:98%; background-color:#fff6e3;}
	*/
	.listBox{border:solid 1px #f90;}
	
	.asterix{color:#f90;}
	
	.sidebarstyle td{padding:10px 6px;}
	
	.NewsImage
	{
	    float:left;
	    margin-right:10px;
	    border:solid 1px #000;
	}
	
	.SmallNewsImage
	{
	    float:left;
	    margin-right:5px;
	    border:solid 1px #000;
	}
	
	h2.NewsHeadline a:link,
	h2.NewsHeadline a:visited,
	h2.NewsHeadline a:active
	{
	    color:#030;
	    text-decoration:none;
	}
	
	h2.NewsHeadline a:hover
	{
	    text-decoration:underline;
	}
	
	.newsPage#Content
	{
	    width:340px;
	    padding-right:4px;
	   
	}
	
	.newsPage#Content h2
	{
	    color:#030;
	    
	}
	
	h3.NewsHeadline a:link,
	h3.NewsHeadline a:visited,
	h3.NewsHeadline a:active
	{
	    color:#333;
	    text-decoration:none;
	    font-size:50%;
	    line-height:1.25;
	    font-weight:bold;
	    /*margin-top:5px;*/
	}
	
	.slimUtils#utilities
	{
	    width:170px;
	    margin-right:0;
	    border-right:none;
	}
	
	p.moreNews
	{
	    font-size:80%;
	    line-height:1.25;
	    margin-top:10px;
	}
	
#utilities p
{
	line-height:1.5;
	/*font-size:85%;*/
	padding-left:4px;
	padding-right:4px;
	color:#000;
}

#utilities p.highlight
{
	padding-bottom:8px;
	font-family:Trebuchet MS, Sans-Serif;
	font-size:95%;
	text-align:center;
	line-height:1.5;
	color:#000;
}

#utilities p.highlight .highlight_detail
{
	display:block;
	font-family:Century Gothic, Arial, Sans-Serif;
	font-size:140%;
	color:#f30;
	font-weight:bold;
}
	
	.newsDate{color:#666; font-size:80%; font-weight:bold;}
	    
	
	