@import url(http://fonts.googleapis.com/css?family=Lato:400,700,300);

.NormalRed div, .NormalRed
{
	color:#f00!important;
	font-size:14px;
}

input[name='dnn$ctr462$Shadow$FormMaster$ctl_c5sllc_Captcha']:after
{
	color:#f00!important;
}

.uploadLeft
{
	width:190px!important;
}

#dnn_ctr453_contentPane a
{
	font-size:13px;
}

.new-gray
{
	background:#F5FAFF url(images/container-bg.jpg) repeat-x;
	border:1px solid #D8E3EE;	
	padding:10px;
	float:left;
}

.ModuleTitle_SubMenu
{
	z-index:100000!important;
}

h1 {
	color:#0B4973;
    margin-bottom: 0px;
    background-color:#fff;
    border:none;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:25px;
}

h2, h2 span, h2 .Head {
	color:#00436D;
	font-family: 'Lato', sans-serif;
	font-size:22px;	
	line-height:22px;	
}

h2
{
	margin:10px 0px 0px 0px;
}

h3, h3 span, h3 .Head {
	color:#2B6385;	
	font-family: 'Lato', sans-serif;
	font-size:19px;
	margin:5px 0px;
}

p, ul li, ul li, div, .Normal, .NormalDisabled {
	color:#525353;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:140%;
}

#Body a, #Body a:active {
	color:#0065A7;
}

hr {
	clear:both;
	border:none;
	border-top:1px solid #ccc;
	float:left;
	height:0px;
	margin:10px 0px 20px 0px;
	width:100%;
}

#Body {
	background:url(images/bg-main.jpg) repeat;
}

#clouds
{	
	background:url(images/bg.jpg) repeat-x;
}
.wrapper
{
	margin:0px auto;
	width:960px;
}

.socialFooter
{
	width:232px!important;
}

.socialIcons
{
	float:right;
	margin:20px 0 10px;
	width:418px;
}

.socialIcons img
{
	float:left;
	margin:0px 0px 0px 12px;
}

.socialIcons a:hover img
{
	opacity:.7;
}

#main {
	background: url(images/shadow-bg.png) repeat-y right top;
	margin:0 auto;
	padding:51px 16px 0px;
	width:960px;
}

.ie7 #main
{
	padding:0px 16px 0px;
}

#insideMain {
	-moz-box-shadow: 0 0 5px #888;
	-webkit-box-shadow: 0 0 5px#888;
	box-shadow: 0 0 5px #888;	
	width:960px;
}

body.ie7 #insideMain {
	padding:0px;
}

#header
{
	background:url(images/header-bg.jpg) repeat-x;
	float:left;
	width:100%;
}

#applyOnline {
	float:right;
	height:33px;
	margin:0px 12px 0px 0px;
}

#logo {
    clear: both;
    float: left;
    margin: 15px 0px 10px 15px;
    padding: 0;
    width: 250px;
}

#headerRight
{
	float:right;
	height:136px;
}
#dnn_logoPane
{
	clear:both;
	height:30px;
	width:220px;
	margin:18px 0px 0px;
}

.lowerRotatorBanner
{
	border-bottom:1px solid #D8D8D8;
}

span.helpfulLinks
{
	padding:0px 25px 0px 0px;
}

.divider
{
	clear:both;
}

#dnn_contentPane
{
	margin:20px 0px 0px;
	width:100%;
	
}
#dnn_rotatorPane
{
	background:#fff;
	clear:both;
	float:left;
	width:100%;
}

#dnn_rotatorPane .SkinContainer,
#dnn_rotatorPane .WA3Container
{
	margin:0px;
}

#dnn_rotatorPane p {
	line-height:100%;
	margin:0px;
	margin:0px;
}
#dnn_rotatorPane .rotatorText p{
	color: #fff;
	font-size: 16px;
	line-height: 140%;
}


#slides_394 div {
 height:295px!important;
}

#content {
	background:url(images/content-bg.jpg) repeat-y;
	background-color:#fff;
	clear:both;
	float:left;
	margin:0px 0px 0px 0px;
	min-height:595px;
	padding:0 20px 20px 20px;
	width:920px;
}

#footer {
	background:#69A738 url(images/footer-bg.jpg) repeat-x;
	clear:both;
	color:#fff;
	float:left;
	width:100%;
}

body.ie7 #footer {
	float:left;
	width:960px;
}

body.ie7 #footer p {
	margin:0px;
}

#footer p, #footer li
{
	line-height:120%;
}

#footer p {
	color:#fff;
	margin:5px 0px 0px 0px;
}

#footer a {
	color:#fff;
	font-family: 'Lato', sans-serif;	
}

#footer a.Login {
	color:#fff;
	margin:10px 0px;
	padding: 0px 0px 0px 0px;
}

.loginC {
	color:#fff;
	float:right;
	margin:5px 4px;
}

#login {
	float:left;
}

#login  a {
	color:#fff;
}

#footerRight
{
	color:#fff;
	float:right;
	margin:15px 15px 15px 0px;
	text-align:right;
	width:580px;
}

#footer p.footerStatement
{
	font-size:16px;
	font-weight:bold;
	margin:15px 0px 0px 0px;
	text-align:center;
}

#footerLeft
{
	color:#fff;
	float:left;
	margin:15px;
	width:330px;
}

#footerMenu li
{
	color:#fff;
}

#footerMenu li:first-child:before
{
	content:none;
}

#footerMenu li:before
{
	content: " | ";
}


#footerMenu li:first-child {
	border-left:none;
	background:none;
}

#footerMenu ul
{
	margin:0px;
	padding:0px;
}

#footerMenu li 
{
	float:left;
	list-style-type:none;
	margin:0px 2px;
}

#footerMenu a {
	color:#fff;
	font-size:16px;	
	margin:0px 0px 0px 2px;
}

#dnn_left{
	clear:both;
	float:left;	
	width:450px;
}
#dnn_left .DnnModule-672
{
	margin:20px 0 0;
	float:left;
}
#dnn_right
{
	float:right;
	margin:0px;
	width:450px;
}

#thirds
{
	float:left;
	margin:0px;
	width:100%;
}

#thirds .new-gray
{
	min-height:370px;
}

#thirds ul
{
	margin:10px 0px;
	padding:0px 0px 0px 17px;
}

#thirds ul li
{
	margin:10px 3px;
}

#halves h2, #halves span.Head
{
	color:#2B6385;
}

.newsArticle
{
	margin:20px 0px;
}

.newsArticle p
{
	color:#5F5F5F;
	font-size:14px;
}

.newsLink a
{
	color:#3D8BBD;
	font-size:19px;
	line-height:120%;
}

.newsLink a.readMoreLink
{
	font-size:15px;
}

.newsLeft
{
	float:left;
	margin:0px 15px 0px 0px;
	text-align:center;
	width:38px;
}

.newsDate
{
	background:#2B6385;
	color:#fff;
	line-height:100%;
	padding:5px 0px;
	text-transform:lowercase;
}

.newsDay
{
	font-size:16px;
	font-weight:700;
}

.newsRight
{
	float:right;
	width:397px;
}

#dnn_leftThird
{
	float:left;
	margin:30px 0 0;
	width:290px;
}

#dnn_middleThird {
	float:left;
	margin:30px 23px 0px 23px;
	width:290px;
}

#dnn_rightThird {
	float:left;
	margin:30px 0px 0px 0px;
	width:290px;
}

.FCKImageGalleryContainer, #Table, #Table2 {
	background:#fff;
}

#slides_1689 p {
	margin:0px;
	padding:0px;
}

#search
{
	float:right;
}

#search #dnn_dnnSEARCH_cmdSearch {background:url(images/search.jpg) no-repeat;border-top:#C9C9C7 solid 1px; border-right:#C9C9C7 solid 1px;border-bottom:#C9C9C7 solid 1px;width:19px;height:19px;text-indent:-10000px;display:inline-block;margin:0px 0px 0px -6px;}
#search #dnn_dnnSEARCH_txtSearch{border:#C9C9C7 solid 1px;font-size:12px;height:19px;margin:0px;padding:0px 0px 0px 6px;width:150px;}

#dnn_dnnSEARCH_ClassicSearch img
{
	float:none;
}

#dnn_dnnSEARCHMobile_ClassicSearch {float:right;margin:0px 0px 10px 0px;}
#dnn_dnnSEARCHMobile_cmdSearch {background:url(images/search.jpg) no-repeat;border-top:#C9C9C7 solid 1px; border-right:#C9C9C7 solid 1px;border-bottom:#C9C9C7 solid 1px;width:19px;height:19px;text-indent:-10000px;display:inline-block;margin:0px 0px 0px -6px;}
#dnn_dnnSEARCHMobile_txtSearch{border:#C9C9C7 solid 1px;font-size:12px;height:19px;margin:0px;padding:0px 0px 0px 6px;width:100px;}


/*-------------------------------------------------------------
	Menu
-------------------------------------------------------------*/

#menu {
	background:url(images/menu-bg.jpg) repeat-x;
	float:left;
	margin:0;
	width:100%;
}

#topNav {
	clear:both;
	padding:0px;
}

#topNav ul {
	cursor:pointer;
	height:auto;
	list-style:none;
	margin:2px 0px 0px 0px;
	padding:0px;
	z-index:100;
	width:auto;
}

#topNav li:first-child {
	border-left:none;
	background:none;
}

#topNav li 
{
	background:url(images/nav-border.jpg) repeat-y;	
	float:left;
	list-style-type:none;
}

#topNav a {
	color:#676767;
	display: block;	
	font-family: 'Lato', sans-serif;
	font-size:16px;
	line-height:16px;
	margin: 0px 2px 0px 0px;
	padding:12px 23px 16px;
	text-decoration:none;
}

#topNav li:hover {
}


#topNav .SelectedTab a, #topNav a:hover {
	color:#0066A7;
	font-weight:normal;
}


#menuTop
{
	float:right;
	height:15px;
	margin:5px 13px 0px;
	
}
#topMenu li:first-child {
	border-left:none;
	background:none;
}

#topMenu li 
{
	border-left:solid 1px #fff;
	float:left;
	list-style-type:none;
	text-align:right;
}

#topMenu a {
	color:#fff;
	display: block;	
	font-family: 'Lato', sans-serif;
	font-size:11px;
	line-height:0px;
	margin: 1px 3px 1px 3px;
	padding:4px;
	text-decoration:none;
	text-transform:uppercase;
}
#topMenu .SelectedTab a, #topMenu a:hover {
	color:#8fc4e8;
	font-weight:normal;
}



/*-------------------------------------------------------------
	LEVEL TWO
-------------------------------------------------------------*/


#topNav li ul {
	background:#fff;
	border:solid #999999 1px;
	border-top:none!important;
	font-weight: normal;
	left: -999em;
	opacity:0.85;
	margin:0px 0px 0px 1px;
	padding:0px;
	position: absolute;
	width:152px;
	z-index:2000000;
}

#topNav li li {
	float:none;
	margin:0;
	padding:0;
	height:auto;
	/*background:#ffbb2e;*/
	background:#fff;
	background-image:none;
	border-top:none;
	border-bottom:thin;
	border-bottom-style:solid;
	border-bottom-color:#CBCBCB;
}

#topNav li li:first-child {

}

#topNav li ul .SelectedTab {
	background:#fff;
	background-image:none;
}

#topNav li ul a {
	display:block;
	font-family: 'Lato', sans-serif;
	margin:0;
	padding:7px;
	font-size:14px;
	font-weight:normal;
	color:#4D5153;
	text-decoration:none;
	height:auto;
}

body.ie #topNav li ul a {
	float:left;
}

#topNav li ul a:hover {
	text-decoration:none;
}

#topNav li ul li:hover, #topNav li ul li.iehover {
	background:#E8E8E8;
}


/*-------------------------------------------------------------
	LEVEL THREE
-------------------------------------------------------------*/



#topNav li ul ul {
	margin: -2.5em 0 0 8.00em;
	top:auto;
}


#topNav li li li {
	background-color:#83B6EF;

}

#topNav li li li li {
	background-color:#5F92CB;
	top:auto;
}

#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.iehover ul ul, #topNav li.iehover ul ul ul {
}
#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;
}



	

/*##############################################################
---------------------------------------------------------------

	BROWSER TWEAKS

---------------------------------------------------------------
##############################################################*/
/*-------------------------------------------------------------
	IE 7
-------------------------------------------------------------*/


/*-------------------------------------------------------------
	IE 6
-------------------------------------------------------------*/


body.ie #topNav a {
	float:left;
}

body.ie #topNav a:hover {
	background:#fff url(images/topNav-divider.jpg) no-repeat;
}

body.ie #topNav li li {
	border:none;
}

body.ie #topNav li li a {
	padding: 5px 10px 5px 10px;
	margin:0px;
}

body.ie #topNav li li a:hover {
	background-image:none;
	background-color:#F9F9F9;
}

body.ie #topNav li ul {
	clear:both;
}

body.ie #topNav li ul a {
	width:auto;
	height:auto;
	padding:auto;

}

.ie7 #botNav
{
	margin:14px 0px;
}

.ie #menu
{
	width:670px;
}

.ie #logo
{
	background:#F0F0F0;
}

.ie #content
{
	margin:-4px 0px 0px;
}

.ie div.gradient
{
	padding:0px 0px 10px 10px;
	width:200px;
}

.ie #botNav
{
	margin:14px 0px;
}



/*//////////////////////////////////////
///////////////////////////////////////
/////////////////////////////////////////
MODULE TWEAKS
///////////////////////////////////////
/////////////////////////////////////////*/

.dnnspotMapsInfoWindow
{
	line-height:1.35;
overflow:hidden;
white-space:nowrap;
}

#Body #DNNspot-Maps-Map-456 img, .ContainerActionsBar img
{
	max-width:none!important;
}

#dnn_ctr456_contentPane
{
	margin:12px 0px;
}

#dnn_ctr416_HtmlModule_lblContent
{
	margin:-31px 0 30px;
}

#content .archivesLink, #content .searchLink
{
	display:none;
}


#content ul li
{
	list-style-image:url(images/bullet.png)
}

#dnn_ctr413_ModuleContent
{
	border-top:solid 1px #CCC;
}

#dnn_ctr459_FormMaster_New_Form tr td
{
	padding:0px 10px 10px;
}

#dnn_ctr462_Shadow_FormMaster_New_Form tr td
{
	padding:0px 10px 10px;
}

.formMaster td
{
	padding:7px;
}

.formMaster td input[type='text']
{
	padding:2px;
}

.formMaster td .SubHead
{
	color:#525353;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	line-height:140%;
}


.rotatorOutline
{
	margin:210px 0px 0px 500px;
	position:absolute;
	z-index:3000;
}
.slide
{
	position:relative;
	z-index:1;
}



#content .newsSummary
{
	margin:5px 0px;
}

#content .newsSummary p
{
	border-bottom:solid 1px #ccc;
	margin: 3px 0px;
	padding:7px 0px;
}



.NewsArticles
{
	margin:20px 0px;
}

.article 
{
    clear: both;
    text-align: left;
    margin-bottom : 25px;
}

.articleHeadline h1 {
	color:#0B4973;
    margin-bottom: 23px;
    background-color:#fff;
    border:none;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:25px;
}

.articleAuthor { 
	margin-top:5px;
	display:none;
} 

.actions
{
	display:none;
}

.articleCalendar {
  float: left;
  margin-right: 6px;
  width: 42px;
  height: 42px;
}

.articleCalendarIcon-01 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/01.gif');
}

.articleCalendarIcon-02 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/02.gif');
}

.articleCalendarIcon-03 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/03.gif');
}

.articleCalendarIcon-04 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/04.gif');
}

.articleCalendarIcon-05 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/05.gif');
}

.articleCalendarIcon-06 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/06.gif');
}

.articleCalendarIcon-07 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/07.gif');
}

.articleCalendarIcon-08 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/08.gif');
}

.articleCalendarIcon-09 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/09.gif');
}

.articleCalendarIcon-10 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/10.gif');
}

.articleCalendarIcon-11 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/11.gif');
}

.articleCalendarIcon-12 {
  background: url('/DesktopModules/DnnForge - NewsArticles/Templates/Standard/Images/12.gif');
}

.articleCalendarDay {
  font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
  font-size:17px;
  font-weight: bold;
  color: #000;
  width: 42px;
  text-align:center;
  padding-top: 15px;
}

.articleEntry {
    margin: 10px 5px;
} 

.articleRelated {
    margin: 10px 5px;
} 

.articleRelated a {
    display:block;
    margin-top:5px;
} 

.articleImage { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articlePaging { 
    border-bottom:1px dotted #D8D8D8;
	padding-bottom : 2px;
	margin-bottom : 2px;
} 

.articleCategories  {
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.related h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
}
.postRating 
{
	display:none;
}
.postRating h2
{
    margin-bottom: 0px;
    background-color:#F0F0F0;
    border:1px dashed #C8C8C8;
    padding-left: 5px;
	display:none;
}

.articleComments { 
    text-align: left;
} 

.articleComments h2 {
	color:#0B4973;
    margin-bottom: 0px;
    background-color:#fff;
    border:none;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:25px;
}

.articleComment { 
	margin : 5px 0 0px 0;
	padding : 5px;
	min-height : 100px;
	height:auto !important;
	height:100px;
} 

.articleCommentGravatar { 
	margin : 2px 10px 4px 4px;
	float : left;
}

.articleCommentContent {
    text-align: left;
    padding:0px 5px 10px 5px;
}

.articleCommentAuthor { 
} 

.articleCommentDate { 
    border-bottom:1px dotted #D8D8D8;
    margin-bottom:2px;
    padding-bottom:2px;
} 

.articleImages { 
    text-align: left;
} 

.articleImages h2 {
	color:#0B4973;
    margin-bottom: 0px;
    background-color:#fff;
    border:none;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:25px;
}
.postComment 
{
    text-align: left;
}

.postComment p, .postComment div
{
    padding:2px 10px;
    margin: 0px;
}

.postComment h2
{
	color:#0B4973;
    margin-bottom: 0px;
    background-color:#fff;
    border:none;
	font-family: 'Lato', sans-serif;
	font-size:20px;
	line-height:25px;
}

.postComment input
{
    width: 150px;
}

.postComment #notify input
{
    width: 20px;
}

.postComment textarea
{
    width: 450px;
    height: 150px;
}

/* Photo Area */

.articleImageList li
{
    display: inline;
    float: left;
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}



#dnn_ctr452_ModuleContent .articleCalendar
{
	display:none;
}

#dnn_ctr452_ModuleContent .articleHeadline h1
{
	margin:10px 0px -11px;
}
#dnn_ctr452_ModuleContent .readArticle 
{
	display:none;
}

#dnn_ctr452_ModuleContent .articleComments, #dnn_ctr452_ModuleContent .postComment, #dnn_ctr452_ModuleContent .summary
{
	display:none;
}

.teamName 
{
	line-height:27px;
}

#dnn_ctr414_Login_tdRegister{
	display:none;
}


#dnn_ctr574_FormMaster_ctl_731104d70c6948a4b114b295aa63b961div, #dnn_ctr574_FormMaster_tdFormMasterHeaderCell, #dnn_ctr574_FormMaster_ctl_aedcbbf21acd4413884140f7df6cf600div{
	display:none;
}

#dnn_headerRightPane
{
	margin:15px 20px 0px 0px;
	width:370px;
}

#dnn_headerRightPane h2
{
	font-size:15px;
	margin:0px;
}
#dnn_headerRightPane ul
{
	margin:0px 0px 0px 30px;
	padding:0px;
}

#dnn_headerRightPane ul li
{
	line-height:120%;
	list-style-image: url(images/bullet.png);
	font-size:12px;
	margin:5px 0px 0px;
}

#dnn_headerRightPane ul li a
{
	color:#1e93e0;
}

p.jRight
{
	float:right;
	font-size:12px;
	margin:5px 0px 0px;
}

/*

BUTTON STYLES

*/

a.roundBlueBtn
{
	background:#04568a;
	color:#fff !important;
	float: left;
    font-weight: bold;
    padding: 5px 16px 7px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

/*////////////////////////////

OUR TEAM

///////////////////////////*/

.ourTeamLatest
{
	background:#ecf2f9;
	border:solid 1px #cfd8e3;
	float:left;
	height:260px;
	margin:12px;
	padding: 6px;
    width: 146px;
}
.ourTeamLatest img
{
	border:solid 3px #fff !important;
	-webkit-box-shadow: 0 0 3px 0 rgba(0,0,0,/5);
	box-shadow: 0 0 3px 0 rgba(0,0,0,/5);
}
.ourTeamLatest h2
{
	font-size:17px;
	font-weight:bold;
}
#Body .ourTeamLatest h2 a
{
	color:#07456c;
}
.ourTeamLatest h3
{
	font-size:13px;
	font-weight: normal;
    line-height: 120%;
}

/*////////////////////////////

RESPONSIVE

///////////////////////////*/
#mobileMenu
{
	display:none;
}

#mobileHeaderRight
{
	display:none;
}

.mobileEFA
{
	display:none;
}
	
.mobileCopyright
{
	display:none;
}

.EFA
{
	color:#fff;
}

.locationsBtn
{
	display:none;
}

#dnn_ctr456_Default_pnlCustomSearchFilter
{
	display:none;
}
	
img
{
	max-width:100% !important;
}

.mobileRotatorImage, .mobileBtnL, .mobileBtnR, .mobileBtnLM, .mobileBtnRM
{
	display:none;
}


#dnn_imagePane
{
	float:left;
	width:100%;
}

#dnn_imagePane div.WA3Container, #dnn_imagePane p
{
	margin:0px;
}

.DNNEmptyPane
{
	display:none;
}
/*

NEW RESPONSIVE ROTATOR

*/

.allSlides
{
	position:relative;
}

.phoneNumber
{
	background: #90c962; /* Old browsers */
	background: -moz-linear-gradient(top,  #90c962 0%, #6aa839 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#90c962), color-stop(100%,#6aa839)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #90c962 0%,#6aa839 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #90c962 0%,#6aa839 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #90c962 0%,#6aa839 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #90c962 0%,#6aa839 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#90c962', endColorstr='#6aa839',GradientType=0 ); /* IE6-9 */
	color:#fff;
	float:right;
	padding: 15px 20px;
    position: absolute;
    right: 40px;
    margin: -54px 0 0;
    z-index: 10000;
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}
.phoneNumber p
{
	color:#fff;
	float:left;
	font-size:16px;
	margin:5px 5px 0 0 !important;
}
.phoneNumber h2, .phoneNumber h2 a
{
	color:#fff !important;
	float:left;
	font-size:22px;
	font-weight:bold;
	margin:0;
}

.rotatorText
{
	background:url(images/rotator-text-bg.png) repeat-y;
	color:#fff;
	height: 68%;
    padding: 5% 15% 5% 5%;
    position: absolute;
    top: 0;
    width: 40%;
}
.custom1
{
	border-bottom: 1px solid #FFFFFF;
    margin: 0 0 5px;
    padding: 0 0 5px;
    width: 90%;
}
.custom2
{
	width:80%;
}
.rotatorText h2
{
	color:#fff;
	font-size: 36px;
	font-weight:bold;
	line-height:120%;
}
.rotatorText h3
{
	color:#fff;
	font-size:18px;
	/*text-transform:uppercase; REMOVED PER AMY */
}
#Body .rotatorText a
{
	color:#fff;
}

.rotatorPhoto
{
	position:relative;
}
.rotatorPhoto img
{
	border-bottom:solid 3px #6aa839;
}
.slide
{
	/*height:100%;*/
}

/* EMBED CSS */
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

#dnn_ctr800_Events_EventList_gvEvents tr td
{
	display:inline-block;
	width:100%;
}

.ThemeMinimalExtropy .ListDate {
    font-family: "Lato",helvetica,arial !important;
    font-size: 13px !important;
	margin:8px 0 0;
    width: 100% !important;
}
.ThemeMinimalExtropy .ListDataGrid {
	background:none !important;
    border: none !important;
}
.ListDataGrid td {
    border-style: none !important;
}
.ThemeMinimalExtropy .ListTitle {
    font-family: "Lato",verdana,helvetica,arial !important;
    font-size: 16px !important;
    font-weight: bold !important;
}
.ThemeMinimalExtropy .ListAlternate {
	background:none !important;
}

@media only screen and (max-width: 1000px)
{
	.wrapper
	{
		padding-top:0px;
		padding-right:2%;
		padding-left:2%;
		padding-bottom:0;
		width:96%;
	}
	
	#main
	{
		padding-top:51px;
		padding-right:2%;
		padding-left:2%;
		padding-bottom:0;
		width:96%;
	}
	
	#insideMain
	{
		box-shadow:none;
		width:100%;
	}
	
	#headerRight
	{
		margin: 0 20px 0 0;
    	width: 38%;
	}
	
	#dnn_headerRightPane
	{
		width:100%;
	}	
	#content
	{
		background:#fff;
		padding: 0 2%;
    	width: 96%;
	}
	.slide
	{
		width:100%;
	}
	
	#dnn_rotatorPane
	{
		background:#fff;
	}
	
	#dnn_leftThird
	{
		margin-left:0;
		margin-right:2%;
		width:32%;
	}
	
	#dnn_middleThird
	{
		margin-left:0;
		margin-right:2%;
		width:32%;
	}
	
	#dnn_rightThird
	{
		width:32%;
	}

	#dnn_left
	{
		margin-right:2%;
		width:49%;
	}
	
	#dnn_right
	{
		width:49%;
	}
	#topNav a
	{
		padding:12px 19px 16px;
	}
	
	#menu
	{
		margin:0px;
	}
	
	#footerRight
	{
		margin:2%;
		width:46%
	}
	
	#footerLeft
	{
		margin:2%;
		width:46%
	}
	
	.newsRight {
		float: right;
		width: 100%;
	}
	
	.newsLeft
	{
		display:none;
	}
	
	#dnn_left
	{
		margin-right:0;
		width:100%;
	}
	
	#dnn_right
	{
		clear:both;
		width:100%;
	}
}

@media only screen and (max-width: 900px)
{
	#topNav a
	{
		font-size:15px;
		padding:12px 15px 16px;
	}
	
}


@media only screen and (max-width: 850px)
{
	#topNav a
	{
		font-size:14px;
		padding:12px 10px 16px;
	}
	.rotatorText {
		background: url("images/rotator-text-bg.png") repeat-y scroll 0 0 rgba(0, 0, 0, 0);
		color: #FFFFFF;
		height: 77%;
		padding: 2% 15% 5% 5%;
		position: absolute;
		top: 0;
		width: 30%;
	}
	.custom1 {
		border-bottom: 1px solid #FFFFFF;
		margin: 0 0 5px;
		padding: 0 0 5px;
		width: 100%;
	}
	.custom2 {
		width: 100%;
	}
	
}

@media only screen and (max-width: 750px)
{
	#headerRight
	{
		display:none;
	}
	.riskWellManaged
	{
		float:left;
	}
	.mobileBtnLM
	{
		display:block;
		float:left;
		margin:0 0 20px;
	}
	
	.mobileBtnRM
	{
		display:block;
		float:right;
		margin:0 0 20px;
	}
	.lowerRotatorBanner {
		border-bottom: 1px solid #D8D8D8;
		float: left;
		margin: 0 0 10px;
		width:100%;
	}
	.phoneNumber {
		margin:-46px 0 0;
		padding: 10px 20px;
		right: 10px;
	}
}
@media only screen and (max-width: 700px)
{
	.mobileBtnLM
	{
		clear:both;
		margin:0px 10px 0px 0px;
	}
	.mobileBtnRM
	{
		float:left;
	}
	
	.riskWellManaged
	{
		margin:0px 0px 0px 10px;
	}
}

@media only screen and (max-width: 680px)
{
	
	#dnn_rotatorPane
	{
		background:#002D4A;
	}
	
	#topNav
	{
		display:none;
	}
	#mobileMenu
	{
		background:url(images/menu-bg.jpg) repeat-x;
		display:block;
		clear:both;
		float:left;
		position:relative;
		margin:-1px 0 0;
		z-index:10000;
		width:100%;
	}
	.locationsBtn
	{
		clear:both;
		display:block;
		float:right;
		font-size:14px;
	}
	
	#Body .locationsBtn a
	{
		color:#0089de;
	}
	#mobileMenu .Level0{
		display:none;
	}
	
	#menu-icon{
		background:url(images/menu-icon.jpg) no-repeat right center;
		color:#0069aa;
		cursor:pointer;
		height:17px;
		padding:13px 0px;
		margin:0px 0px 0px 36%;
		text-align:center;
		width:100px;
	}
	
	#mobile_nav
	{
		clear:both;
	}
	
	#mobileMenu ul
	{
		clear:both;
		margin:0px;
		padding:0px;
	}
	
	#mobileMenu ul li
	{
		background:#0069aa;
		border-bottom:solid 1px #004a78;
		list-style-type:none;
		padding:9px 20px;
	}
	
	#mobileMenu ul li a
	{
		color:#fff;
	}
	
	#mobileMenu ul li.SelectedTab
	{
		background:#00588f;
	}
	
	#mobileMenu ul li.SelectedTab a
	{
		color:#a0d7fa;
		font-size:14px;
		font-weight:normal;
	}
	#mobileMenu .Level1{
		display:none;
	}
	#mobileMenu li.SelectedTab .Level1{
		display:block;
	}
	
	#mobileMenu ul li.SelectedTab li a
	{
		color:#fff;
	}
	
	#mobileMenu ul li li
	{
		background:none;
		border:none;
	}
	
	#mobileMenu ul li li.SelectedTab a
	{
		color:#47B5FF;
	}
	.rotatorText {
		background: none repeat scroll 0 0 #002D4A;
		color: #FFFFFF;
		height: auto;
		padding: 2% 4% 3%;
		position: relative;
		top: -7px;
		width: 92%;
	}
	.rotatorPhoto img {
    	border-bottom: none;
	}
	.phoneNumber {
		border-radius: 0;
		clear: both;
		margin:0;
		padding: 10px 3%;
		position:relative;
		right: 0;
		width: 94%;
	}
}

@media only screen and (max-width: 650px)
{
	#mobileHeaderRight {
		display: block;
		float: right;
		margin: 2% 2% 2% 0;
		width: 40%;
	}
	#main
	{
		padding:10px 2% 0;
	}
	.socialIcons
	{
		display:none;
	}
	
	.mobileSocialIcons
	{
		float:right;
	}
	.mobileSocialIcons a {
		float: left;
		margin: 0 0 0 3px;
		width: 15px;
	}	
	#mobileHeaderRight p.small
	{
		clear:both;
		color:#004c7a;
		float:right;
		font-size:11px;
		margin:0px;
	}
	
	#mobileHeaderRight p.large
	{
		clear:both;
		color:#004c7a;
		float:right;
		font-size:14px;
		margin:0px;
	}
	
	#dnn_leftThird
	{
		margin-left:0;
		margin-right:0;
		width:100%;
	}
	
	#dnn_middleThird
	{
		clear:both;
		margin-left:0;
		margin-right:0;
		width:100%;
	}
	
	#dnn_rightThird
	{
		width:100%;
	}
	
	#thirds .new-gray {
		margin: 0 0 20px;
	}
	.rotatorImage
	{
		display:none;
	}
	.mobileRotatorImage
	{
		display:block;
	}

}

@media only screen and (max-width: 600px)
{
}

@media only screen and (max-width: 550px)
{


	#footerMenu li:before
	{
		content:none;
	}

	#menu-icon
	{
		height:14px;
	}
	
	#footer
	{
		background:#68a537;
	}
	
	#footerRight
	{
		margin:2%;
		width:96%
	}
	
	#footerLeft
	{
		clear:both;
		margin:2%;
		width:96%
	}
	
	#footerMenu ul li
	{
		border-bottom:solid 1px #78b747;
		padding:7px 0px;
		width:100%;
	}
	.copyright, .EFA
	{
		display:none;
	}
	
	#footer p
	{
		padding:0px;
	}
	
	.loginC
	{
		float:right;
		margin:28px 0px 0px;
	}
	.mobileEFA
	{
		clear:both;
		display:block;
		float:left;
		margin:20px 0px 0px;
	}
	
	.mobileCopyright
	{
		display:block;
	}
	
	#footer p.mobileCopyright
	{
		color:#a4d57c;
		font-size:11px;
	}
}
@media only screen and (max-width: 500px){
	.rotatorText
	{
		float:left;
	}
	.custom1 {
		border-bottom: medium none;
		border-right: 1px solid #FFFFFF;
		float: left;
		margin: 0 5px 0 0;
		padding: 0 5px 0 0;
		width: 50%;
	}
	.rotatorText h2
	{
		font-size:22px;
	}
	.rotatorText h3
	{
		font-size:13px;
	}
	.custom2 {
		float: left;
		font-size: 12px;
		margin: 5px 0 0 5px;
		width: 43%;
	}
	#logo
	{
		width:200px;
	}
	#menu-icon
	{
		margin:0 0 0 28%;
	}
}
@media only screen and (max-width: 450px)
{
	
	#mobileHeaderRight p.large
	{
		font-size:11px;
	}
	
	.locationsBtn
	{
		font-size:11px;
	}
	.mobileEFA
	{
		width:50%;
	}
	.loginC
	{
		/*width:40%;*/
	}
	
	.lowerRotatorBanner
	{
		border:none;
	}
	.rotatorText h2
	{
		font-size:18px;
	}
	.rotatorText h3
	{
		font-size:11px;
		line-height:120%;
	}
	#dnn_rotatorPane p {
		font-size: 12px;
	}
}

@media only screen and (max-width: 400px)
{
	#logo {
		width: 165px;
	}
}

@media only screen and (max-width: 380px)
{
	#logo {
    margin: 30px 0 0 10px;
    width: 35%;
}
	#mobileHeaderRight
	{
		width:56%;
	}
	.mobileBtnLM
	{
		display:none;
	}
	
	.mobileBtnRM
	{
		display:none;
	}
	
	.requestBtn
	{
		display:none;
	}
	
	.mobileBtnR
	{
		display:block;
		float:right;
		margin:0 0 20px;
	}
	
	.mobileBtnL
	{
		display:block;
		float:left;
		margin:0 0 20px;
	}
}