/*##############################################################
---------------------------------------------------------------

	DEFAULT SETTINGS

---------------------------------------------------------------
##############################################################*/

.DNNEmptyPane{display:none; margin:0; padding:0; height:0px;}



body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left; 
	
}

#Body {
background:url(images/back.jpg);
}




body a:link, body a:visited {color:#B6E116; }

body a:hover, body a:active {color:#B6E116;}

img[id*="imgHelp"] { display: none; }

img {
	border:none;
	margin:0;
	padding:0;
	display:inline;
}

div{
	margin:0px;
	padding:0px;
}

ul li {
	list-style-type:disc;
	margin: 10px 0 0 20px
}

hr{
	border:none;
	border-top:2px solid #999999;
	height:2px;
}

h1{
	margin:0!important;
	padding:8px 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#2C8CBF;
	font-size:17px;
}


h3{
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#B6E116;
	font-weight:bold;
}

h4{
	margin:0!important;
	padding:8px 0 8px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#555555;
	text-transform:uppercase;
}

.PublishDate {
	font-size:10px;
	line-height:11px!important;
}


blockquote{font-family:arial;}



/*-------------------------------------------------------------
	DNN STUFF
-------------------------------------------------------------*/
.SkinContainer, .Content{
	margin:0px!important;
	padding:0px!important;
}


/*-------------------------------------------------------------
	CLEARFIX
-------------------------------------------------------------*/
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

#homecontainer .SubHead{color:#666;}

/*##############################################################
---------------------------------------------------------------

	LAYOUT ELEMENTS

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	MAIN ELEMENTS
-------------------------------------------------------------*/
#bs{margin:10px 0;}

#outerWrapper{width:815px; margin:0 auto; width:815px;}

#wrapper{float:left;width:815px;}


#toparea{
width:100%;
}

#containertop{
width:815px;
margin:0px auto 5px auto;
text-align:left;
}

#logo{
	float:left;
}

#logonav{
	margin:40px 0 0 0;
	float:right;
	
}

#dnn_dnnLOGO_imgLogo{
margin:0px ;
padding:0px 0 0 0;
}

		
		
		#dnn_ContentPane{
		height:auto;
		width:815px;
		float:left;
		clear:both;
		border-top:1px solid #000;
		border-bottom:1px solid #000;
		}
		
		body.ie7 #dnn_ContentPane{
		height:190px;}
		
		body.ie #dnn_ContentPane img{
		display:block;
		}
		body.ie #dnn_ContentPane{
		
		}

#mainwrapper{
float:left;
border:1px solid #000;
}
		
#homecontainer{
	margin:0 auto;
	width:815px;
}

		
#container{
float:left;
width:815px;
margin:0px auto 0px auto;
background:#2D363F;

}	

		
		#dnn_left1{
		width:406px;
		height:296px;
		float:left;
		clear:both;
		border-bottom:1px solid #000;
		}
		
		body.ie #dnn_left1 img {display:block;}

		#dnn_right1{
		width:391px;
		height:296px;
		float:left;
		padding:0px 8px ;
		border-left:2px solid #000;
		border-bottom:1px solid #000;
		}
		
		body.ie #dnn_right1{}
		
		
		#dnn_left2{
		width:390px;
		float:left;
		clear:both;
		border-top:1px solid #000;
		padding:0 8px 8px 8px;
		}
		
		
		
		
		#dnn_right2{
		width:391px;
		float:left;
		padding:0px 8px ;
		border-top:1px solid #000;
		border-left:2px solid #000;
		}
		
		body.ie7 #dnn_right2{padding:0px 8px  8px 8px;}
		
		body.ie #dnn_right2{padding:0px 8px  8px 8px;}
		
		#dnn_right21{
		width:397px;
		float:left;
		padding:10px 5px ;
		border-top:2px solid #000;
		border-left:2px solid #000;
		}
		

#footer{
	clear:both;
	color:#2A97CC;
	text-align:center;
	font-size:11px;
	padding:10px 0 5px 0;
}

#wa{
	clear:both;
	text-align:center;
	font-size:11px;
}

#login, #login a{
clear:both;
color:#fff!important;
font-size:10px;
text-decoration:none;
text-align:center;
padding:5px 0 0px 0;

}
		

.quote div {
float:right;
text-align:right;
width:180px;
font-size:11px;
color:#FFFFFF;
}
		
#bd
{
padding:0;
margin:0;
background:#FFFFFF;
width:850px!important;
clear:both;
clear:both;
overflow:hidden;

}
/*##############################################################
---------------------------------------------------------------

	HELPERS

---------------------------------------------------------------
##############################################################*/

.text_c1, .text_c2{
	color:#2A97CC;
}

.NormalRed{color:#B6E116;}

.submit{margin:7px 0;}

#homecontainer a.CommandButton:active {color:#666;}
#homecontainer a.CommandButton:link {color:#666;}
		
#dnn_ctr621_FormMaster_lblRequired,#dnn_ctr638_FormMaster_lblRequired,#dnn_ctr628_FormMaster_lblRequired,#dnn_ctr629_FormMaster_lblRequired{display:none;}
/*##############################################################
---------------------------------------------------------------

	CSS MENU

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	TOP NAV
-------------------------------------------------------------*/
/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/

#menu {
	position:relative;
	z-index:5;
	
	
}
body.safari #menu{height:36px;}
body.chrome #menu{height:36px;}
body.ie8 #menu {height:37px;}

#navitems
{
width:815px;
margin:0 auto;
}


#topNav, #topNav ul {
width:815px;
background:url(images/nav_bg.jpg);
}


#topNav li:hover{
}
#topNav a:hover{
color:#2A97CC;
}


#topNav, #topNav ul {
	clear:both;
	float:left!important;
	list-style:none;
	padding: 0px;
	padding-top:0px;
	margin:0px;
	

}

#topNav li {

	width:135px;
	float:left;
	list-style: none;
	list-style-image:none;
	text-align:center;
	margin: 0px 0px 0px 0px;
	text-transform:uppercase;
	height:70px;
	background:url(divider.jpg)
}



#topNav a {
	font-family: verdana;
	font-size:15px;
	color:#fff;
	display:block;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	background:url(images/divider.jpg) no-repeat;
	background-repeat:no-repeat!important;
	background-position:left top;
	margin: 0px 0px 0px 0px;
	padding:15px 5px 0 5px;
	text-align:center;
	text-transform:uppercase;
	height:55px;
}


#topNav li.SelectedTab a {color:#2A97CC; font-weight:normal;}


#topNav231 a{background:none!important;}

/*-------------------------------------------------------------
	LEVEL TWO
-------------------------------------------------------------*/

#topNav li ul {
	position: absolute;
	left: -999em;
	font-weight: normal;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:auto;
	clear:both;
	height:auto;
}

body.ie #topNav ul ul {margin:0 0 0 -65px;}	
body.ie7 #topNav ul ul {margin:0 0 0 -67px;}	
	
#topNav ul ul a {
	margin:0;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	height:auto;
	float:none;
	background:#fff;
	text-align:left;
	text-transform:none;
}

body.ie7 #topNav li li a {
	float:none;
	padding:5px 6px;
}
			
body.ie #topNav li li a {
	float:none;
}
	
#topNav li li {
	float:none;
	margin:0;
	padding:0;
	height:auto;
	background:#000;
	height:auto;
	width:202px;
	border-bottom:1px solid #333;
	
}

#topNav li li a:hover{color:#2A97CC!important;}

#topNav li li.SelectedTab a {color:#2A97CC;}


#topNav ul ul a:hover {

}

#topNav li li.iehover {
background-color:#000!important;
}

#topNav li li a{font-size:10px; color:#fff!important; background:#fff; width:190px; padding:3px 4px 3px 4px; }

 
#topNav li li:hover, #topNav ul ul a, #topNav ul ul .SelectedTab {
background:#000!important;
color:#666666;
}
#topNav li:hover ul ul, #topNav li:hover ul ul ul, #topNav li.iehover ul ul, #topNav li.iehover ul ul ul {
	left: -999em;
}

#topNav li:hover ul, #topNav li li:hover ul, #topNav li li li:hover ul, #topNav li.iehover ul, #topNav li li.iehover ul, #topNav li li li.iehover ul {
	left: auto;
}


/*-------------------------------------------------------------
	LEVEL THREE
-------------------------------------------------------------*/

#topNav li ul ul {
	margin: -2.0em 0 0 10em;
	top:auto;
}

	body.ie #topNav li ul ul {
		margin: -2.0em 0 0 5.4em;
	}
	
	body.ie7 #topNav li ul ul {
		margin: -2.0em 0 0 5.1em;
	}

#topNav li li li li {
	top:auto;
}



/*-------------------------------------------------------------
	LEFT NAV
-------------------------------------------------------------*/


#leftNav ul {
	margin:1px 0 0;
	padding:0;
	clear:both;
	width:auto;
}
#leftNav li {

	border:medium none;
	float:left;
	list-style-image:none !important;
	list-style-position:outside;
	list-style-type:none;
	margin:2px 0 0;
	padding:0;
	text-align:center;
}

#leftNav a {
	color:#fff;
	display:block;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-decoration:underline;
	background:url(images/dividertop.jpg) right no-repeat;
	margin:0;
	padding:0 8px 0 8px;
	text-transform:none;
}
#leftNav li a:hover {
	text-decoration:none;
}
#leftNav li:hover, #leftNav li.sfhover {
}

#leftNav245 a{background:none!important;}


/*-------------------------------------------------------------
	SUPPORTING ELEMENTS
-------------------------------------------------------------*/

/*-------------------------------------------------------------
	ContentBody
*/

.ContentBody
{
	padding:0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:15px;
	
}
