body{
height:100%; /* needed for container min-height */
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.3em;
	font-size: 13px;
	color: #0F0F0F;
	background-color:#0d4b80;
	margin-top:0px;
}




h1 {
	font-size:17px;
	line-height:1.5em;
	font-weight:bold;
	
}

h2 {
	font-size:14px;
	line-height:1.4em;
	color:#333;
	font-weight:bold;
	
}

#maincontainer{
width: 961px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
/*background-color:#FFFFFF;*/

}

#topsection{
background: #fff;
height: 190px; /*Height of top section*/
}

#topsection h1{
margin: 0;
padding-top: 15px;
}

#contentwrapper{
float: left;
width: 100%;
background-color:#FFFFFF;
-moz-border-radius-bottomright: 15px;
-moz-border-radius-bottomleft: 15px;
}

#contentcolumn{
margin: 0 200px 0 180px;
background-color: #FFFFFF; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
padding-left: 15px;
padding-right:15px;
min-height: 750px;
}



#leftcolumn{
float: left;
width: 180px; /*Width of left column in pixel*/
margin-left: -961px; /*Set margin to that of -(MainContainerWidth)*/
background: #fff;
min-height: 750px;
}

/* Styled blockquote with obtuse triangle
------------------------------------------ */

.new_topics {
	position:relative;
	color:#000;
	background:#eeeeee; /* default background for browsers without gradient support */
	padding: 10px;
	width:170px;
	/* css3
	
	Using longhand to avoid inconsistencies between Safari 4 and Chrome 4
	*/
	-webkit-border-top-left-radius:15px 15px;
	-webkit-border-top-right-radius:15px 15px;
	-webkit-border-bottom-right-radius:15px 15px;
	-webkit-border-bottom-left-radius:15px 15px;
	-moz-border-radius:15px / 15px;
	border-radius:15px / 15px;
	/* NOTE: webkit gradient implementation is not as per spec */
	background:-webkit-gradient(linear, left top, left bottom, from(#f9d835), to(#f3961c));
	background:-moz-linear-gradient(top, #f9d835, #f3961c);
	background:-o-linear-gradient(top, #f9d835, #f3961c);
	background:linear-gradient(top, #f9d835, #f3961c);
}

/* creates the larger triangle */
.new_topics:before {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-30px;
	right:80px;
	width:0;
	height:0;
	border-width:0 0 30px 50px;
	border-style:solid;
	border-color:transparent #eeeeee;
}

/* creates the smaller triangle */
.new_topics:after {
	content:"\00a0";
	display:block; /* reduce the damage in FF3.0 */
	position:absolute;
	bottom:-30px;
	right:110px; 
	width:0;
	height:0;
	border-width:0 0 30px 20px;
	border-style:solid;
	border-color:transparent #fff;
}
a.new_topics_link{
text-decoration: none;
	color: #0c3f69;
	font-size:10px;
}
a.new_topics_link: hover{
text-decoration: none;
	color: #0c3f69;
	font-size:10px;
}
a.new_topics_link: visited{
text-decoration: none;
	color: #78f712d;
	font-size:10px;
}

#address_box{
padding: 10px;
font-weight:bold;
bottom: 15px;
width: 170px;
position:static;

}

#rightcolumn{
float: left;
width: 200px; /*Width of right column*/
margin-left: -200px; /*Set left margin to -(RightColumnWidth)*/
background: #fff;
min-height: 650px;
}

#form_bar{
padding: 10px;
bottom: 5px;
width: 170px;
}

#footer{
clear: left;
width: 100%;
background: #0d4b80;
color: #FFF;
text-align: center;
padding: 4px 0;
font-size: 10px;
}

#footer a{
color: #FFFFff;
font-size:10px;
}

.innertube{
margin: 0; /*Margins for inner DIV inside each column (to provide padding)*/
margin-top: 0;
}
/*Menu Styles*/
.slidedoormenu{
list-style-type: none;
margin: 0;
padding: 4px 5px 4px 5px;
width: 170px;


}

.slidedoormenu li{
border-bottom: border-bottom: 1px solid #0c3f69;  /* Gray border beneath each menu item */
}

.slidedoormenu li a{
display: block;
color: #0c3f69;
width: auto;
border-bottom: 1px solid #0c3f69; /* White border beneath each menu item link, to add depth */
padding: 7px 0; /* Vertical (top/bottom) padding for each menu link */
text-indent: 8px;
text-decoration: none;
}

.slidedoormenu li a:visited, .slidedoormenu li a:active{
color: #0c3f69;
}

.slidedoormenu li a:hover{
background-color: #7F712D;
color: #ffffff;
border-bottom: 1px solid #0c3f69;
font-weight:none;
}

.slidedoormenu li.lastitem, .slidedoormenu li.lastitem a{
border-bottom: border-bottom: 1px solid #0c3f69;
}

.slidedoormenu li.lastitem a{
padding: 8px 0; /* increase vertical border of last menu link by 2px (default is padding: 7px 0) to account for removed border width */
}

div.submenu{
border-bottom: 1px solid #0c3f69;
}

div.submenu a{
color: #0c3f69;
padding-left: 20px;
padding-bottom:4px;
text-decoration:none;
display:inline-block;
}

div.submenu a:hover{
color: #7f712d;
padding-left: 20px;
padding-bottom:4px;
text-decoration:none;
font-weight:none; 
}

.sitemap_links {
font-size:11px;
color:#0c3f69;
text-decoration:none;
}
.sitemap_links:visited{
/*color: #7f712d;*/
/*text-decoration:line-through;*/
}
.sitemap_links:hover{
text-decoration: underline;
font-weight:bold;
}

/*Forms CSS*/
	.forms input:focus, .forms select:focus, .forms textarea:focus{
    background-color: #ADC8DC;
	border: 1px solid #0c3f69;
	border-radius:5px;
		-moz-border-radius: 5px;
	color:#000000;
}
div .wrapFormLine {
    width: 170px;
	/*border: 1px solid #ffcc99;*/
}
	.forms fieldset {
		margin-top: 20px;
		padding : 15px;
		border: 1px solid #B5B8C8;
		
	}
	
	.forms legend {
		font-size: 11px;
		color: #15428B;
		font-weight: 900;
	}
	.forms label {
	font-size: 11px;
		display:block;
		padding-top:5px;
		color:#000000;
	}
	
	.forms select, .forms textarea {
		display : block;
		margin-bottom: 5px;
		width: 170px;
			color: #555;
			padding: 4px;
			border: 1px solid #B5B8C8;
			font-size: 14px;
			margin-top: 4px;
			border-radius:5px;
		-moz-border-radius: 5px;
	}
	.forms radio{
		display : block;
		margin-bottom: 5px;
		font-size: 14px;
			margin-top: 4px;
			border-radius:5px;
		-moz-border-radius: 5px;
	}
	
	.forms .text-input {
			width: 170px;
			color: #000;
			padding: 4px;
			border: 1px solid #0c3f69;
			font-size: 14px;
			margin-top: 4px;
			background: #FFF url(../images/forms/text-bg.gif) repeat-x;
			border-radius:5px;
		-moz-border-radius: 5px;
		}
		.text-input_widget {
			width: 120px;
			color: #555;
			padding: 4px;
			border: 1px solid #0c3f69;
			font-size: 14px;
			margin-top: 4px;
			background: #FFF url(../images/forms/text-bg.gif) repeat-x;
			border-radius:5px;
		-moz-border-radius: 5px;
		}
	.forms textarea {
			width: 170px;
			height:70px;
			color: #000;
			padding: 4px;
			border: 1px solid #B5B8C8;
			font-size: 14px;
			margin-top: 4px;
		}
	
	.forms span.checkbox, .forms .checkbox {
		display: inline;
	}
	
	.forms .submit {
		background: url(../images/forms/btn_submit.gif) top left no-repeat;
		width:109px;
		height:31px;
		margin: 10px 0 0 0;
		letter-spacing:100000px;
		border:none;
		text-indent:-9999px;
		overflow:hidden;
		float: left;
		text-decoration: none;
		cursor:pointer;
	}
		.forms .submit:hover {background-position:bottom left;}
		
.formError {
			position:absolute;
			top:300px; left:300px;
			padding-bottom:13px;
			display:block;
			z-index:5000;
			cursor:pointer;
		}
			#debugMode{
				background:#000;
				position:fixed;
				width:100%; height:200px;
				top:0; left:0;
				overflow:scroll;
				opacity:0.8;
				display:block;
				padding:10px;
				color:#fff;
				font-size:14px;
				z-index:100000;
			}
		
			.ajaxSubmit{ padding:20px; background:#55ea55;border:1px solid #999;display:none}
			.formError .formErrorContent {
				width:100%; 
				background:#ee0101;
				color:#fff;
				width:150px;
				font-family:tahoma;
				font-size:11px;
				border:2px solid #ddd;
				box-shadow: 0px 0px 6px #000;
				-moz-box-shadow: 0px 0px 6px #000;
				-webkit-box-shadow: 0px 0px 6px #000;
				padding:4px 10px 4px 10px;
				border-radius: 6px;
				-moz-border-radius: 6px;
				-webkit-border-radius: 6px;
			}
			.greenPopup .formErrorContent {background:#33be40;}
			
			.blackPopup .formErrorContent {background:#393939;color:#FFF;}
			
			.formError .formErrorArrow{
				position:absolute;
				bottom:0;left:20px;
				width:15px; height:15px;

				z-index:5001;
			}
			.formError .formErrorArrowBottom{top:0;margin:-6px;}
			
				.formError .formErrorArrow div{
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					box-shadow: 0px 2px 3px #444;
					-moz-box-shadow: 0px 2px 3px #444;
					-webkit-box-shadow: 0px 2px 3px #444;
					font-size:0px; height:1px; background:#ee0101;margin:0 auto;line-height:0px; font-size:0px; display:block;
				}
					.formError .formErrorArrowBottom div{
						box-shadow: none;
						-moz-box-shadow: none;
						-webkit-box-shadow: none;
					}
					
				.greenPopup .formErrorArrow div{background:#33be40;}
				.blackPopup .formErrorArrow div{background:#393939;color:#FFF;}

				.formError .formErrorArrow .line10{width:15px;border:none;} 
				.formError .formErrorArrow .line9{width:13px;border:none;} 
				.formError .formErrorArrow .line8{width:11px;} 
				.formError .formErrorArrow .line7{width:9px;} 
				.formError .formErrorArrow .line6{width:7px;} 
				.formError .formErrorArrow .line5{width:5px;} 
				.formError .formErrorArrow .line4{width:3px;} 
				.formError .formErrorArrow .line3{width:1px;
					border-left:2px solid #ddd;
					border-right:2px solid #ddd;
					border-bottom:0px solid #ddd;} 
				.formError .formErrorArrow .line2{width:3px;border:none;background:#ddd;}
				.formError .formErrorArrow .line1{width:1px;border:none;background:#ddd;}  