@charset "utf-8";
/* CSS Document */


/* Reset
----------------------------------------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, 
em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, 
var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	font-size: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
}
body { line-height: 1; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* Basic HTML
----------------------------------------------------------------------------------------------------*/

body {
	font: 13px/1.5 'Helvetica Neue', Arial, 'Liberation Sans', FreeSans, sans-serif;
}
#Body {
	background: #fff url(images/bg.jpg) center top repeat-x;
}
.Page{
	width: 100%;
}
a:focus {
	outline: 1px dotted;
}

hr {
	border: 0 #ccc solid;
	border-top-width: 2px;
	clear: both;
	height: 0;
}



/* Skin Specific
----------------------------------------------------------------------------------------------------*/

.ShadowLeft, .ShadowRight, .ShadowLeftCorner, .ShadowRightCorner {
	width: 20px;
}
.ShadowLeft { background: url(images/shadow-left.png) right repeat-y; }
.ShadowRight { background: url(images/shadow-right.png) left repeat-y; }
.ShadowLeftCorner { background: url(images/shadow-left-corner.png) right top no-repeat; }
.ShadowRightCorner { background: url(images/shadow-right-corner.png) left top no-repeat; }

.Header {
	background: #fff url(images/header.jpg) bottom no-repeat;
}
.LogoTD {
	padding: 10px;
}
.LoginTD {
	padding: 0 30px 30px 0;
	text-align: right;
	vertical-align: bottom;
}
.SeperatorLogin {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 20px;
	margin: 0 7px;
}
.NavTD {
	background: url(images/nav.jpg) center repeat-x;
	height: 32px;
	position: static;
	text-align: right;
}
a.HomeIcon {
	background: url(images/home-icon.png) center top no-repeat;
	display: inline-block;
	height: 16px;
	padding-bottom: 5px;
	width: 18px;
	vertical-align: middle;
}
a.HomeIcon:hover {
	background: url(images/home-icon-hover.png) center top no-repeat;
}
a.HomeSeperator {
	background: url(images/sep.png) right center no-repeat;
	display: inline-block;
	height: 14px;
	padding-left: 20px;
	width: 1px;
}
.Content {
	background: #fff url(images/content.jpg) center -56px no-repeat;
	border: 0px solid #8dc63f;
	border-width: 0 0 5px 0;
}
.BannerNav {
	height: 56px;
	width: 100%;
}
.BannerNavNoLink {
	background: url(images/bannernav.png) top repeat-x;
	height: 56px;
	text-align: center;
	width: 100%;
}
.BannerNavLink, .BannerNavLink1 {
	background: url(images/bannernav.png) top repeat-x;
	height: 56px;
	text-align: center;
	vertical-align: middle;
}
.BannerNavLink { width: 120px; }
.BannerNavLink:hover, .BannerNavLink1:hover {
	background: url(images/bannernav-hover.png) top repeat-x;
	height: 56px;
}
.BannerNavLink a, .BannerNavLink1 a { height: 100%; width: 100%; }
.BannerNavVR {
	background: url(images/bannernavvr.jpg) repeat-y;
	height: 56px;
	width: 2px;
}
.BannerNavVR span {
	display: block;
	height: 56px;
	width: 2px;
}
.BannerSmall1 {
	color: #ffffff;
	font-size: 20px;
	text-align: right;
	line-height: 50px;
	padding-right: 15px;
	vertical-align: top;
}
.BannerSmall2 {
	color: #ffffff;
	font-size: 30px;
	line-height: 40px;
	padding-left: 15px;
	vertical-align: bottom;
}
.Content2 {
	background: #fff;
	border: 0px solid #8dc63f;
	border-width: 1px 0 5px 0;
}
.ContentPane {
	vertical-align: top;
}
.RightPane, .RightPane2 {
	height: 100%;
	vertical-align: top;
	width: 100%;
}
.RightBottomPane, .RightBottomPane2 {
	padding: 0 15px;
	vertical-align: bottom;
	width: 100%;
}
.RightPane2TD { background: url(images/right-bg.png) left top repeat-y; vertical-align: top;}
.RightBottomPane2 { background: url(images/right-bg.png) left top repeat-y; }
.OneColumn .RightBottomPane2 { background: none; }
.ShadowBottom { background: url(images/shadow-bottom.png) top repeat-x; }

.ContentPane, .RightPane, .RightPane2, .MiddleContentPane, .MiddleRightPane, .BottomPane, .FooterPane {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* Headings
----------------------------------------------------------------------------------------------------*/

h1 {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 18px; 
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
}
h2 {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 15px; 
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
}
h3 {
	color: #333333;
	font-family: Arial, sans-serif;
	font-size: 15px; 
	font-weight: normal;
	line-height: 20px;
	text-decoration: none;
}
h4 {
	color: #666666;
	font-family: Arial, san-serif;
	font-size: 15px; 
	font-weight: normal;
	line-height: 22px;
	text-decoration: none;
}
h5 {
	color: #999999;
	font-family: Arial, sans-serif;
	font-size: 18px; 
	font-weight: normal;
	line-height: 35px;
	text-decoration: none;
}

blockquote {
	color: ;
	font-family: ;
	font-size: ;
	font-style ;
	font-weight: ;
	margin: ;
	padding: ;
	text-decoration: ;
}
ol, ul {
	color: #ff6600;
	margin: 0;
	padding: 25px;
}
ul {
	list-style-image: url(images/ul-disc.png);
}
ol li, ul li {
	color: #8dc63f;
	font-family: Arial, sans-serif;
	font-size: 13px; 
	font-weight: normal;
	line-height: 18px;
	margin-left: 230px;
	padding: ;
	text-decoration: none;
}


/* DNN Styles
----------------------------------------------------------------------------------------------------*/

.Normal, .Normal table, .Normal table p {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 15px; 
	font-weight: normal;
	line-height: 24px;
	text-decoration: none;
}
.Normalbold {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 15px; 
	font-weight: bold;
	line-height: 24px;
	text-decoration: none;
}
.NormalSmall, .NormalSmall table, .NormalSmall table p {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 13px; 
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}
.NormalSmallbold {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 13px; 
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.NormalTextBox {
    background: ;
	border: ;
	color: ;
	display: ;
	font-size: ;
	height: ;
	line-height: ;
	padding: ;
	width: ;
}
.Copyright {
	color: #999999;
	font-family: Arial, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: bold;
	line-height: 20px;
}


/* Links
----------------------------------------------------------------------------------------------------*/

.BreadCrumb {
	color: ;
	font-family: ;
	font-size: ; 
	font-weight: ;
	line-height: ;
	text-decoration: ;
}
a.BreadCrumb:link, a.BreadCrumb:visited, a.BreadCrumb:active {
	color: ;
	font-family: ;
	font-size: ; 
	font-weight: ;
	line-height: ;
	text-decoration: ;
}
a.BreadCrumb:hover {
	color: ;
	font-family: ;
	font-size: ; 
	font-weight: ;
	line-height: ;
	text-decoration: ;
}
a:link, a:visited, a:active {
	color: #ff6600;
	font-weight: bold;
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #ff6600;
	font-weight: bold;
	text-decoration: underline;
}
a.Login:link, a.Login:visited, a.Login:active {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
}
a.Login:hover {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: underline;
}
a.User:link, a.User:visited, a.User:active {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: none;
}
a.User:hover {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;
	text-decoration: underline;
}
a.HeaderContact:link, a.HeaderContact:visited, a.HeaderContact:active {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: none;
}
a.HeaderContact:hover {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
	text-decoration: underline;
}
.GlobalLink {
	color: ;
	font-family: ;
	font-size: ; 
	font-weight: ;
	line-height: ;
	text-decoration: ;
}
a.GlobalLink:link, a.GlobalLink:visited, a.GlobalLink:active {
	color: ;
	font-family: ;
	font-size: ; 
	font-weight: ;
	line-height: ;
	text-decoration: ;
}
a.GlobalLink:hover {
	color: ;
	font-family: ;
	font-size: ; 
	font-weight: ;
	line-height: ;
	text-decoration: ;
}

/* Footer Navigation */
.FooterLinks td, .FooterLinks a:link, .FooterLinks a:visited, .FooterLinks a:active {
	color: #999999;
	font-family: Arial, sans-serif;
	font-size: 11px; 
	font-weight: normal;
	line-height: 14px;
	text-decoration: none;
}
.FooterLinks a:hover {
	color: #333333;
}
.FooterLinks strong {
	color: #999999;
	font-family: Arial, sans-serif;
	font-size: 11px; 
	font-weight: bold;
	line-height: 14px;
	text-decoration: none;
}
table.FooterLinks a.FooterEmail { color: #ff6600; }
table.FooterLinks a.FooterEmail:hover { text-decoration: underline; }

/* Logged In Links */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active {
	color: ;
	font-family: ;
	font-size: ; 
	font-weight: ;
	line-height: ;
	text-decoration: ;
}
a.CommandButton:hover {
	color: ;
	font-family: ;
	font-size: ; 
	font-weight: ;
	line-height: ;
	text-decoration: ;
}


/* News & Events Articles
----------------------------------------------------------------------------------------------------*/

a.ArticleTitle {
	color: #666666;
	font-family: Arial, sans-serif;
	font-size: 18px; 
	font-weight: bold;
	line-height: 22px;
	text-decoration: none;
}
.ArticleDate {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 13px; 
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
}
.article ul li, .article ol li {
	margin-left: 50px;
}

ul.WhyList, ol.WhyList {
	display: inline-block;
}
ul.WhyList li, ol.WhyList li {
	margin-left: 75px;
}


/* Home Rotator
----------------------------------------------------------------------------------------------------*/

.MarqueeTable, .MarqueeTable td {
	height: 328px;
	position: relative;
	vertical-align: top;
	width: 960px;
}
.MarqueeBG1 { background-image: url(/portals/0/banner/banner1.jpg); }
.MarqueeBG2 { background-image: url(/portals/0/banner/banner2.jpg); }
.MarqueeBG3 { background-image: url(/portals/0/banner/banner3.jpg); }
.MarqueeBG4 { background-image: url(/portals/0/banner/banner4.jpg); }
.MarqueeBG5 { background-image: url(/portals/0/banner/banner5.jpg); }
.MarqueeBG6 { background-image: url(/portals/0/banner/banner6.jpg); }
.MarqueeTable td p.MarqueeSlogan {
	color: #ffffff;
	font-size: 20px;
	text-align: left;
	line-height: 20px;
	padding: 20px 15px 0 15px;
}
.MarqueeTable td p.MarqueeTitle {
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 30px;
	font-weight: normal;
	line-height: 30px;
	letter-spacing: 0.4px;
	padding: 85px 15px 0 360px;
}
.MarqueeTable td p.MarqueeContent {
	color: #fff;
	font-family: Arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	line-height: 20px;
	letter-spacing: -0.6px;
	padding: 20px 90px 0 360px;
	word-spacing: -0.5px;
}
a.MarqueeLearnMore {
	border: 0;
	display: block;
	height: 46px;
	margin-top: 272px;
	outline: 0;
	position: absolute;
	right: 35px;
	top: 0;
	width: 158px;
}


/* Feedback
----------------------------------------------------------------------------------------------------*/

.FeedbackTitle {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 13px; 
	font-weight: bold;
	line-height: 18px;
	text-decoration: none;
}
.FeedbackItem table.Normal {
	color: #999999;
	font-family: Arial, san-serif;
	font-size: 13px; 
	font-weight: normal;
	line-height: 18px;
	text-decoration: none;
	width: 100%;
}
.FeedbackItem .NormalTextBox {
	width: 100%;
}



/* DNN Navigation
----------------------------------------------------------------------------------------------------*/

/* Main Menu */
.subicon { display: none; }

/* Root Nav Items */
.MainMenu_MenuBar {
    cursor: pointer;
	width: 100%;
	height: 32px;
}

/* Root Nav Items */
.MainMenu_RootMenuItem {
	background: transparent;
    border: none;
    cursor: pointer;
    text-align: center;
	display: inline-block;
	height: 32px;
}
.MainMenu_RootMenuItem span.txt
{	
	background: transparent;
    border: none;
    color: #fff;
	font-family: Arial, sans-serif;
    font-size: 16px;
	font-style: normal;
    font-weight: normal;
	line-height: 32px;
	padding: 0 25px;
}

/* Current Page */
.MainMenu_RootMenuItemBreadCrumb {
	background: transparent;
    border: none;
    cursor: pointer;
    text-align: center;
	display: inline-block;
	height: 32px;

}
.MainMenu_RootMenuItemBreadCrumb span.txt {
	background: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
	font-family: Arial, sans-serif;
    font-size: 16px;
	font-style: normal;
    font-weight: normal;
	line-height: 32px;
	padding: 0 25px;
}

/* Hover */
.MainMenu_RootMenuItemSel {
	background: transparent;
    border: none;
    cursor: pointer;
    text-align: center;
	display: inline-block;
	height: 32px;

}
.MainMenu_RootMenuItemSel span.txt
{	
	background-color: transparent;
	color: #dedede;
	cursor:pointer;
	font-family: Arial, sans-serif;
    font-size: 16px;
   	font-weight: normal;
	font-style: normal;
	line-height:32px;
	padding:0 25px;

}

/* Sub-Menu */
.MainMenu_SubMenu {
    background: #8cc43f;
	border: none;
    cursor: pointer;
	padding: 0;
	z-index: 1000;
}


/* Sub Menu Text */
.MainMenu_MenuItem, .MainMenu_MenuItem TD {
    background: transparent;
	border: none;
    color: #fff;
	cursor: pointer;
	font-family: Arial, sans-serif;
    font-size: 13px;
   	font-weight: normal;
	line-height: 25px;
	padding: 0 10px;
	text-align: left;
	vertical-align: middle;
}

/* Sub-Menu Text Hover */
.MainMenu_MenuItemSel TD {
    background: transparent;
	border: none;
    color: #dedede;
	cursor: pointer;
	font-family: Arial, sans-serif;
    font-size: 13px;
   	font-weight: normal;
	line-height: 25px;
	padding: 0 10px;
	text-align: left;
	vertical-align: middle;
}



/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_16 {
	margin-left: auto;
	margin-right: auto;
	width: 1000px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.gird_0, .grid_1, .grid_2, .grid_3, .grid_4,
.grid_5, .grid_6, .grid_7, .grid_8,
.grid_9, .grid_10, .grid_11, .grid_12,
.grid_13, .grid_14, .grid_15, .grid_16 {
	padding-left: 15px;
	padding-right: 15px;
}


/* Grid >> 16 Columns
----------------------------------------------------------------------------------------------------*/

.container_16 .grid_1 { width:30px; }
.container_16 .grid_2 { width:90px; }
.container_16 .grid_3 { width:150px; }
.container_16 .grid_4 { width:210px; }
.container_16 .grid_5 { width:270px; }
.container_16 .grid_6 { width:330px; }
.container_16 .grid_7 { width:390px; }
.container_16 .grid_8 { width:450px; }
.container_16 .grid_9 { width:510px; }
.container_16 .grid_10 { width:570px; }
.container_16 .grid_11 { width:630px; }
.container_16 .grid_12 { width:690px; }
.container_16 .grid_13 { width:750px; }
.container_16 .grid_14 { width:810px; }
.container_16 .grid_15 { width:870px; }
.container_16 .grid_16 { width:930px; }
.container_16 .grid_full { width:960px; }


