/*##############################################################
---------------------------------------------------------------

	DEFAULT SETTINGS

---------------------------------------------------------------
##############################################################*/

.DNNEmptyPane{display:none; margin:0; padding:0; height:0px;}

.Head{color:#0f5e8e;}

body{
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left; 
	color:#333;#bbbbbb
	
}

body a, a:link, a:visited{
	font-family: Arial, Helvetica, sans-serif;
	color:#1373AB;
	
}

body a:hover{
	text-decoration:none;
	color:#000;
	margin:0;
	padding:0;
}

a{outline:none;}

p{
	font-family:arial;
	font-size:13px;
}

img {
	border:none;
	margin:0;
	padding:0;
	display:inline;
}

div{
	margin:0px;
	padding:0px;
}


ul li {
}

ul{margin:0; padding:0;}


hr{
	border:none;
	border-top:1px solid #999999;
	height:1px;
}

h1{
	margin:0!important;
	padding:8px 0 8px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#2C8CBF;
	font-size:17px;
}

h2{
	margin:0!important;
	color:#fff;
	font-size:15px;
	font-weight:bold;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	padding:5px 0 0 0px;
}


h3{
	margin:0!important;
	padding:8px 0 0px 0;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#449B39;
}

h4{
	margin:0!important;
	padding:8px 0 0px 0;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#449B39;
}

h5{
	margin:0!important;
	padding:8px 0 0px 0;
	font-family: Trebuchet MS,Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:17px;
	color:#449B39;
}


/*-------------------------------------------------------------
	DNN STUFF
-------------------------------------------------------------*/
.SkinContainer, .Content{

}
/*-------------------------------------------------------------
	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%;
}


/*##############################################################
---------------------------------------------------------------

	LAYOUT ELEMENTS

---------------------------------------------------------------
##############################################################*/

/*-------------------------------------------------------------
	MAIN ELEMENTS
-------------------------------------------------------------*/
#Body{
	background:#e4e4e4;
}
#header{
	float:left;
	width:100%;
	height:140px;
	background: url(images/header_bg.jpg) ;
}

#top{
	clear:both;
	width:100%;
	height:350px;
	background:url(images/top_bg.jpg) repeat-x;
}


.wrapper{
	clear:both;
	width:950px;
	margin:0 auto;
}

#logo{
	float:left;
	width:400px;
	height:112px;
	margin:0px 0 0 0;
}

#leap{
	float:left;
	font-size:11px;
	margin:2px 0 0 0;
}

#plan{
	clear:both;
	margin:10px 18px 0 0;
	float:right;
	background:url(images/plan.png);
	width:281px;
	height:14px;
}
#dnn_dnnLOGO_imgLogo{
	margin:0px ;
	padding:0px 0 0 0px;
	position:relative;
	z-index:50;
}

#dnn_rotator{
	float:left;
	width:685px;
	height:315px!important;
	background:url(images/rotator_bg.jpg) repeat-x;
	margin:12px 0 20px 0;
	padding:0 0px 0 0;
	border:1px solid #fff;
}
		
	body.ie8 #dnn_rotator, body.ie7 #dnn_rotator, body.ie #dnn_rotator{background:#e4e4e4;}
	
	body.ie #dnn_rotator{width:680px;}
	
#dnn_rotator p a{color:#125186;}

		
#dnn_rotator .mainTxt{
	color:#333;
	margin:50px 0 0 0;
}
		
#dnn_rotator img{margin:-13px 0 0 0;}
	body.ie #dnn_rotator img{margin:0 0 0 0;}
	body.ie7 #dnn_rotator img{margin:0 0 0 0;}


#bg{
	width:697px;
	clear:both;
	float:left;
	margin:7px 0 0 -5px;
}
	body.ie #bg{width:700px;}
	
	#bgTop{
	float:left;
	background:url(images/bgTop.png) no-repeat;
	height:5px;
	width:100%;
	margin:0
	}	

	body.ie #bgTop{background:none;margin:-9px 0 0 -6px;}
	
	#bgMain{
	float:left;
	background:url(images/bg.png) repeat-y;
	width:100%;
	padding:0 0 20px 0;
	}
	body.ie #bgMain{background-image:none; background-color:#fff;}
	
	#bgBottom{
	float:left;
	background:url(images/bgBottom.png) no-repeat;
	width:100%;
	height:5px;
	}
	body.ie #bgBottom{background:none;}
	
#dnn_left1{
	width:322px;
	float:left;
	margin:0px 0px 10px 20px;
}	
	body.ie #dnn_left1{
	margin:0px 0px 10px 10px;
	}
		
#dnn_center1{
	width:320px;
	float:left;
	margin:0px 0px 10px 10px;
}
	body.ie #dnn_center1{
	margin:0px 0px 10px 0px;
	}
	
#dnn_top{
	clear:both;
	width:656px;
	margin:10px auto;
}
		
#dnn_ContentPane{
	clear:both;
	width:auto;
	margin:10px auto;
	width:643px;
}

		
#dnn_rotatorFooter{
	clear:both;
	width:auto;
	margin:0px auto;
	width:643px;
}


#dnn_rotatorFooter .slide{background:#fff;}

body.ie #dnn_rotatorFooter .slides{height:123px;}

body.ie7 #dnn_rotatorFooter .slides{height:123px;}

body.ie .slide{
	margin:0 0 0 30px;
	width:640px;
}
		
				
#dnn_right1{
	width:230px;
	float:left;
	margin:0px 0 0 15px;
}
#dnn_bottom{
	clear:both;
	width:230px;
	float:left;
	margin:0px 0 0 15px;
}
	body.ie #dnn_right1{padding:12px 0 0 0}
	body.ie7 #dnn_right1{padding:12px 0 0 0;}

#dnn_left2{
	clear:both;
	float:left;
	width:138px;
	margin:10px 0 0px 0px;
	padding:0 0 10px 0;
	}
	body.ie #dnn_left2{margin:10px 0 0px 6px;}

#dnn_left2 p,#dnn_left2 h4 {text-align:right; line-height:3px;}

#dnn_left2 ul li{list-style:none!important; list-style-image:none!important; text-align:right; line-height:3px; font-size:11px;}

#dnn_center2{
	float:left;
	width:504px;
	margin:0 0 10px 18px;
	padding:0;
}
	
#dnn_left3{
	clear:both;
	float:left;
	width:360px;
	margin:0 0 0 18px;
}

#dnn_right3{
	float:left;
	width:300px;
}
	
#footer{
	clear:both;
	float:left;
	margin:10px 0;
	width:697px;
}

#footerLeft{
	float:left;
}

#footerRight{
	float:right;
}
	
#login{
	float:left;
	margin:0;
}

/*##############################################################
---------------------------------------------------------------

	HELPERS

---------------------------------------------------------------
##############################################################*/
#signIn{font-size:11px; font-weight:bold;clear:both;float:right;margin:0 10px 0 0; width:250px; text-align:right;}

#signIn a:hover{text-decoration:underline;}

#addThis{clear:both;float:left;}

#social{clear:both;float:right;margin:10px 10px 0px 0;}

body.ie #social{ width:200px;}
body.ie7 #social { width:184px;}

#social a:hover{text-decoration:underline;}


#dnn_addPost{
	float:left;	
	margin:0 20px 0 0;
}

#dnn_blog{
	float:left;	
	margin:0 10px 0px 0;
}


#addThis{float:left;padding:7px 0; margin:0 0 0 10px;}

#bg .DNN_News_ItemLink a{
	font-size:15px;
	font-weight:normal;
	color:#1373AB;
	background:url(images/arrows.jpg) no-repeat right;
	padding:0px 20px 0 0px;
}

#bg .DNN_News_ItemDate{
	font-size:10px;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #c4c4c4;
	padding:0 0 20px 0;
	margin:0 0 10px 0;
}

#bg  ul{
	margin:10px 0;
}
#bg  li {
	margin:10px 0 0px 20px;
	list-style-image:url(images/li.jpg);
	font-size:13px;
}

#morePost{
	margin:20px 0 10px 0;
}

#comments {
	margin:5px 0 10px 0;
	padding:0 0 5px 0;
	font-size:11px;
	border-bottom:1px solid #e6e6e6;
}

#comments a{color:#999;}

.mediaArticle{
	clear:both;
	float:left;
	border-bottom:1px solid #c4c4c4;
}

.mediaVideo{
	clear:both;
	background:url(images/newsVideo.jpg) no-repeat;
	width:24px;
	height:31px;
	float:left;
	text-indent:-20000px;
	margin: 15px 10px 0 0px;
}
.mediaAudio{
	background:url(images/newsAudio.jpg) no-repeat;
	width:24px;
	height:31px;
	float:left;
	display:inline-block;
	text-indent:-20000px;
	margin: 15px 10px 0 0px;
}
.mediaNews{
	background:url(images/newsNews.jpg) no-repeat;
	width:24px;
	height:31px;
	float:left;
	display:inline-block;
	text-indent:-20000px;
	margin: 15px 10px 0 0px;
}
.mediaTitle{float:left;margin:15px 0 0 0;width:245px;}

.mediaTitle a, .mediaTitle a:hover{
	clear:both;
	font-size:15px;
	font-weight:normal;
	color:#1373AB;
	background:url(images/arrows.jpg) no-repeat right;
	padding:0px 20px 0 0px;
}

.mediaDate{
	clear:both;
	float:left;
	font-size:10px;
	font-weight:bold;
	color:#333;
	padding:0 0 10px 25px;
	margin:0px 0 10px 10px;
}

.newsTitle{margin:15px 0 0 0;}

.newsTitle a, .newsTitle a:hover{
	clear:both;
	font-size:15px;
	font-weight:normal;
	color:#1373AB;
	background:url(images/arrows.jpg) no-repeat right;
	padding:0px 20px 0 0px;
}

.newsDate{
	font-size:10px;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #c4c4c4;
	padding:0 0 20px 0;
	margin:0 0 10px 0;
}

.newsMore{
	clear:both;
	padding:5px 0;
	text-align:right;
	font-weight:bold;
	font-size:15px;
}

.newsCategories{
	text-indent:-20000px;
	height:0;
}


.articleTitle{
	clear:both;
	margin-bottom:0px;
	color:#2C8CBF;
	font-size:15px;
	padding:15px 0 0px 0;
}

.articleAuthor{
	font-size:11px;
	padding:5px 0;
}

.articleDate{
	font-size:10px;
	font-weight:bold;
	color:#333;
	border-bottom:1px solid #c4c4c4;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

.articleComments{
	clear:both;
	float:left;
	font-size:11px;
	margin:5px 0;
	
	}
.readMore{
	float:right;
	font-size:11px;
	margin:5px 0;
	
}
#morePosts{
	border-top:1px solid #e6e6e6;
	margin:10px 0;
	padding:10px 0;
}

.album img{


	margin:10px 10px 5px 10px;
	box-shadow:0px 0px 5px #000;
	-webkit-box-shadow:-20px -20px 5px #000;
	-moz-box-shadow: 0px 0px 10px #666;
}

.allItems {
	margin:10px 0 0 0;
}
.allItems a{
	font-size:14px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;
	float:right;
	clear:both!important;
}

.formLabel{
	color:#444444;
	font-size:11px;
	font-weight:bold;
	margin:0px !important;
	padding:0 0px 0 0;
}

/*##############################################################
---------------------------------------------------------------

	Survey
	
---------------------------------------------------------------
##############################################################*/

.vote{
	width:55px;
	height:22px;
	float:right;
	background:url(images/vote.jpg) no-repeat;
	text-indent:-99999px;
	margin:-20px 15px 0 0px;
	padding:5px 0;
}
.surveyresultsitems br{display:none;}

#dnn_ctr607_Survey_Message_Label{display:none;}
#dnn_ctr607_Survey_cmdSubmit{display:none;}
#dnn_ctr607_Survey_cmdResults{color:#fff; float:left; margin:10px 0 0 10px; font-size:13px;}
#dnn_ctr607_Survey_cmdSurvey{color:#fff; float:left; margin:10px 0 0 10px; font-size:13px;}
#dnn_ctr607_Survey_lstResults_ctl00_lblQuestion2{display:none;}


/*##############################################################
---------------------------------------------------------------

	Forum
	
---------------------------------------------------------------
##############################################################*/
#forum{
	clear:both;
	float:left;
	width:100%;
	padding:15px 0;
	border-bottom:1px solid #e4e4e4;
}

#forumDate{
	float:right;
	font-weight:bold;
	font-size:10px;
	color:#444;
	padding:0px 0px 0px 0px;
	margin:0!important;
}

#forumTitle{
	font-family:verdana;
	float:left;
	font-size:12px;

	color:#666;
	padding:0px 0px 0px 0px;
	margin:0!important;
}
#forumTitle a{color:#1373AB;}

#forumTitle a:hover{color:#333; text-decoration:underline;}

#forumAuthor{
	float:left;
	font-size:12px;
	color:#1372AB;
	font-style:italic;
	padding:0px 0px 0px 10px;
	margin:0!important;
}

#forumView a{
	float:left;
	font-weight:bold;
	font-size:11px;
	margin:10px 0 60px 0;
}

/*##############################################################
---------------------------------------------------------------

	Action Strategies Menu

---------------------------------------------------------------
##############################################################*/
#title{
	float:left;
	background:url(images/actionStrategies.png) no-repeat;
	width:223px;
	height:22px;
	margin:7px 0 3px 20px;
}

#actionStrategies{
	float:left;
	width:223px;
	background:#fff;
	margin:0 0 0 20px;	
}

#actionStrategies ul {}

#actionStrategies li{
	list-style:none;
	font-size:11px;
	font-family:trebuchet ms;
	font-weight:bold;
	margin:0px auto;
	margin:4px 0 4px 3px;
}

body.ie #actionStrategies li{
	
}

#actionStrategies li a {
	display:block;
	height:32px;
	width:210px;
	padding:6px 0 0px 10px;
}

#actionStrategies li:hover a{color:#fff; text-decoration:none;}

/*##############################################################
---------------------------------------------------------------

	TABS

---------------------------------------------------------------
##############################################################*/

.tab{
	clear:both;
	float:left;
	width:680px;
	height:47px;

	margin:10px 0 0px -5px;
}

	body.ie .tab{
	margin:10px 0 0px 0px;
	}

.tab h2{float:right; padding:8px 20px 0 0;}

.tab.home{
	background:url(images/rotatorHeaderHome.png) no-repeat;
}
.tab.green{
	background:url(images/rotatorHeaderGreen.png) no-repeat;
}
.tab.blue{
	background:url(images/rotatorHeaderBlue.png) no-repeat;
}
.tab.yellow{
	background:url(images/rotatorHeaderYellow.png) no-repeat;
}
.tab.purple{
	background:url(images/rotatorHeaderPurple.png) no-repeat;
}
.tab.orange{
	background:url(images/rotatorHeaderOrange.png) no-repeat;
}
.tab.teal{
	background:url(images/rotatorHeaderTeal.png) no-repeat;
}	
.tab.red{
	background:url(images/rotatorHeaderRed.png) no-repeat;	
}

/*##############################################################
---------------------------------------------------------------

	STRATEGIES

---------------------------------------------------------------
##############################################################*/


.greenAction a, .greenAction a:visited{
	background:url(images/green.jpg) no-repeat;
	font-weight:bold;
	color:#247519;

}

.greenAction a:hover{
	background:url(images/greenHover.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
}
.greenAction.up a{
	color:#fff!important;
	background:url(images/greenHover.jpg) no-repeat;	
}

.blueAction a, .blueAction a:visited{
	background:url(images/blue.jpg) no-repeat;
	font-weight:bold;
	color:#2F74B0;
}


.blueAction a:hover{
	background:url(images/blueHover.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
}
.blueAction.up a{
	color:#fff!important;
	background:url(images/blueHover.jpg) no-repeat;
}
.yellowAction a, .yellowAction a:visited{
	background:url(images/yellow.jpg) no-repeat;
	font-weight:bold;
	color:#AF8E1B;
}

.yellowAction a:hover{
	background:url(images/yellowHover.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
}
.yellowAction.up a{
	color:#fff;
	background:url(images/yellowHover.jpg) no-repeat;
}
.purpleAction a, .purpleAction a:visited{
	background:url(images/purple.jpg) no-repeat;
	font-weight:bold;
	color:#7A65A0;
}


.purpleAction a:hover{
	background:url(images/purpleHover.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
}

.purpleAction.up a{
	color:#fff;
	background:url(images/purpleHover.jpg) no-repeat;
}

.orangeAction a, .orangeAction a:visited{
	background:url(images/orange.jpg) no-repeat;
	font-weight:bold;
	color:#C85C0D;
}


.orangeAction a:hover{
	background:url(images/orangeHover.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
}

.orangeAction.up a{
	color:#fff;
	background:url(images/orangeHover.jpg) no-repeat;
}

.tealAction a, .tealAction a:visited{
	background:url(images/teal.jpg) no-repeat;
	font-weight:bold;
	color:#267F6D;
}

.tealAction a:hover{
	background:url(images/tealHover.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
}
.tealAction.up a{
	color:#fff;
	background:url(images/tealHover.jpg) no-repeat;
}
.redAction a, .redAction a:visited{
	background:url(images/red.jpg) no-repeat;
	font-weight:bold;
	color:#B92F20;
}

.redAction a:hover{
	background:url(images/redHover.jpg) no-repeat;
	color:#fff;
	font-weight:bold;
}
.redAction.up a{
	color:#fff;
	background:url(images/redHover.jpg) no-repeat;
}
	

/*##############################################################
---------------------------------------------------------------

	CSS MENU

---------------------------------------------------------------
##############################################################*/

#topNav139 a{background:none!important;}

/*-------------------------------------------------------------
	TOP NAV
-------------------------------------------------------------*/
/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/

#menu {
	float:right;
	margin:0 0px 0 0;
}

#topNav, #topNav ul {
	clear:both;
	float:left!important;
	list-style:none;
	padding: 0px;
	width:auto!important;
	padding-top:0px;
	margin:0px;
	

}

#topNav li {
	float:left;
	list-style: none;
	list-style-image:none;
	text-align:center;
	margin: 0px 0px;
	text-transform:uppercase;
	
}

#topNav a {
	font-family: arial;
	font-size:11px;
	font-weight:bold;
	color:#2F74B0;
	display:block;
	text-decoration:none;
	text-transform:none;
	text-align:center;
	background-repeat:no-repeat!important;
	background-position:left top;
	padding:10px 8px;
	margin: 0px 0px 0px 0px;
	background:url(images/div.jpg) right no-repeat;
}
#topNav a:hover {
	text-decoration:underline;
}

#topNav li:hover{
	background:url(images/nav_over.jpg) center;
}

#topNav li.SelectedTab{
	background:url(images/nav_over.jpg) center;
}

/*-------------------------------------------------------------
	LEVEL TWO
-------------------------------------------------------------*/

#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;
}

/*-------------------------------------------------------------
	LEFT NAV
-------------------------------------------------------------*/

/*-------------------------------------------------------------
	LEVEL ONE
-------------------------------------------------------------*/
#leftNav, #leftNav ul { /* all lists */
	clear:both;
	padding: 0;
	margin-left: 0px;
	list-style: none;
	float : left;
	width : 135px;
}

#leftNav li { /* all list items */
	position : relative;
	float : left;
	margin:0;
	width : 138px;
	list-style-image:none;
	list-style-type:none;
	list-style:none;
}

#leftNav li a {
	font-family:arial;
	font-size:13px;
	font-weight:normal;
	color:#1372AB;
	width: 138px;
	display : block;
	text-decoration : none;
	text-align:right;
	padding :6px 0px 6px 0px;
	border-bottom:1px solid #999999;
}

#leftNav li.SelectedTab a{
	position:relative;
	margin:0px 0 0px 0;
	font-weight:bold;
	color:#000;
}

 #leftNav li a:hover {color:#000;}



#leftNav li:hover, #leftNav li.sfhover {
	
}

#leftNav li:hover a, #leftNav li.sfhover a {  }

#leftNav li li { margin:0; }


#leftNav li:hover ul ul, #leftNav li:hover ul ul ul, #leftNav li.sfhover ul ul, #leftNav li.sfhover ul ul ul {
	left: -999em;
}

#leftNav li:hover ul, #leftNav li li:hover ul, #leftNav li li li:hover ul, #leftNav li.sfhover ul, #leftNav li li.sfhover ul, #leftNav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}

#leftNav ul ul { background:none!important; }

#leftNav li ul ul { /* third-and-above-level lists */
	left: -999em;
}


/*-------------------------------------------------------------
	SUPPORTING ELEMENTS
-------------------------------------------------------------*/

/*-------------------------------------------------------------
	ContentBody
*/

.ContentBody
{
	padding:0;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	
}
