html, body
{
	height: 100% !important;
}
body
{
	margin: 0;
	padding: 0;
	position: relative;
	font-size: 12px;
	text-align: justify;
}
body #Form
{
	margin: 0;
	padding: 0;
	height: 100%;
}

table, tr, td
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: normal;
	line-height: 140%;
}

table 
{
	border-collapse: collapse;
}
/*Format for table that contain data, not for site layout*/

.table_data 
{
	margin: 1em;
	border-collapse:collapse;
	border:#000000 outset;
	border-width: 1px;
}

.table_data thead 
{
	border-width: 1px;
	border-style: inset #003333;
	background-color: #99CCCC;
}


.table_data td 
{
	border-width: 1px;
	border-style: inset #003333;
	color: #000000;
}

.table_data th
 {
	border-width: 1px;
	border-style: inset #000000;
	background-color: #99CCCC;
	text-align:center;
	color: #000000;
}

.table_row_heading {
	background-color: #99CCCC;
	color: #000000;
	text-align: center;
}

/* End format for table with data */

p, div, ul, li
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #000;
	line-height: 140%;
}
ul
{
	margin: 1em;
}
p
{
	display: block;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}


li
{
	list-style: none outside url( 'images/li.gif' );
}
ol li
{
	list-style: decimal;
}
ul li
{
	list-style: none outside url( 'images/li.gif' );
}
li
{
	margin: 0px;
}
.ControlPanel
{
	z-index: 99999 !important;
}
#Wrapper
{
	position: relative;	
}
#TopBarB
{
	z-index: 0;
	position: absolute;
	top: 0;
	width: 100%;
	height: 580px;
}
#TopBarT
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 580px;
}
#Outer
{
	position: absolute;
	top: 0;
	width: 100%;
	min-height: 100%;
	margin: 0 auto;
}
#OuterTable
{
	margin: 0 auto;
}
#OuterTable #TL
{
	background: transparent url( 'images/WhiteBGBox.TL.png' ) no-repeat top left;
}
#OuterTable #TR
{
	background: transparent url( 'images/WhiteBGBox.TR.png' ) no-repeat top right;
}
#OuterTable #TM
{
	background: transparent url( 'images/WhiteBGBox.TM.png' ) repeat-x;
	margin: 0 10px;	
	padding-top: 10px;
}
#OuterTable #ML
{
	background: transparent url( 'images/WhiteBGBox.ML.png' ) repeat-y top left;
}
#OuterTable #MR
{
	background: transparent url( 'images/WhiteBGBox.MR.png' ) repeat-y top right;
}
#OuterTable #MM
{
	background: #fff;
	margin: 0 10px;
	min-height: 1px;
}
#Header
{
	position: relative;
}
#Logo
{
	padding: 40px 10px 10px;
	width: 50%;
}
#Logo a
{
	border: none;
}
#Logo a:hover
{
	border: none;
	background: transparent;
}
#NavAux
{
	position: absolute;
	top: 0px;
	right: 10px;
}
#NavAux div
{
	padding-left: 10px;
	float: right;
	margin-bottom: 7px;
}
#NavAux .Sep
{
	color: #d4d4d4;
	font-weight: 300;
}
#NavAux #Login .Icon, #NavAux #Register .Icon
{
	width: 12px;
	height: 12px;
	background: transparent url( 'images/LoginIcon.bg.png' ) no-repeat;
	float: left;
	margin: 3px 3px 0 0;
	padding: 0;
}
#NavAux #Login #Arrow2, #NavAux #Register #Arrow1
{
	width: 7px;
	height: 6px;
	background: transparent url( 'images/LoginIcon.arrow.gif' ) no-repeat;
	float: left;
	margin: 3px 0 0 3px;
	padding: 0;
}
#NavAux #Login #Arrow2 img, #NavAux #Register #Arrow1 img
{
	width: 1px;
	height: 1px;
	border: 0;
}
#NavAux #FontWidget
{
	max-width: 66px;
}
#Search
{
	position: absolute;
	right: 10px;
	bottom: 0;
	width: 265px;
	height: 34px;
	background-image: url( 'images/search.bg.gif' );
	background-repeat: no-repeat;
}
#SearchPos
{
	position: relative;
	margin: 2px;
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox
{
	width: 177px;
	height: 20px;
	background: transparent;
	color: #666;
	padding: 7px 4px 2px;
	margin: 0;
	border: none;
	cursor: text;
}
a.SearchButton:hover, a.SearchButton:active, a.SearchButton:visited, a.SearchButton:link
{
	width: 70px;
	height: 30px;
	font-size: 0;
	line-height: 0;
	margin: 0;
	display: inline-block;
	background-image: url( 'images/search.btn.png' ) !important;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	cursor: pointer;
}
#NavBarCorners
{
	position: relative;
}
#NavBarCorners .CL
{
	width: 15px;
	height: 38px;
	position: absolute;
	top: -38px;
	left: 0;
	z-index: 99999;
}
#NavBarCorners .CL img
{
	width: 15px;
	height: 38px;
	border: 0;
}
#NavBarCorners .CR
{
	width: 15px;
	height: 38px;
	position: absolute;
	top: -38px;
	right: 0;
	z-index: 99999;
}
#NavBarCorners .CR img
{
	width: 15px;
	height: 38px;
	border: 0;
}
#BreadcrumbRow
{
	/*height: 35px;
	background: url( 'images/breadcrumb.bg.gif' ) repeat-x;*/
}
#BreadcrumbRow .CL
{
	width: 15px;
	height: 36px;
	float: left;
}
#BreadcrumbRow .CL img
{
	width: 15px;
	height: 36px;
	border: 0;
}
#Breadcrumb
{
	color: #cacaca;
	float: left;
	/*margin: 9px 5px 0 10px;*/
	margin-left: 10px;
}
#Breadcrumb span
{
	color: #cacaca;
	white-space: nowrap;
}
#Breadcrumb #BreadcrumbArrow
{
	font-size: 12px;
	margin-right: 3px;
	/*margin-top: 18px;*/
}
#Date
{
	float: right;
	margin: 9px 5px 0 5px;
}
#BreadcrumbRow .CR
{
	width: 15px;
	height: 36px;
	float: right;
}
#BreadcrumbRow .CR img
{
	width: 15px;
	height: 36px;
	border: 0;
}
#BannerRow1, #BannerRow2
{
	min-height: 0;
}
#Panes
{
	clear: both;
	margin: 0;
	padding: 5px 5px 0;
}
.FooterArea1 #FooterL
{
	background: transparent url( 'images/WhiteBGBox.Footer1L.png' ) no-repeat bottom left;
}
.FooterArea1 #FooterR
{
	background: transparent url( 'images/WhiteBGBox.Footer1R.png' ) no-repeat bottom right;
}
.FooterArea1 #FooterM
{
	background: #fff url( 'images/WhiteBGBox.Footer1M.png' ) repeat-x bottom left;
	margin: 0 140px;
	min-height: 1px;
}
.FooterArea1 #Footer
{
	height: 40px;
	width: 100%;
	clear: both;
	text-align: center;
	color: #999;
}
.FooterArea1 #FooterPadding
{
	padding: 15px 0 0;
	/*color: #d4d4d4;*/
	color: #999;
	font-size: 12px;
}
.FooterArea1 #BL
{
	background: transparent url( 'images/WhiteBGBox.BL.png' ) no-repeat top left;
}
.FooterArea1 #BR
{
	background: transparent url( 'images/WhiteBGBox.BR.png' ) no-repeat top right;
}
.FooterArea1 #BM
{
	background: transparent url( 'images/WhiteBGBox.BM.png' ) repeat-x;
	height: 35px;
	margin: 0 140px;
}
.FooterArea2 #FooterL
{
	background: transparent url( 'images/WhiteBGBox.Footer2L.png' ) no-repeat top left;
}
.FooterArea2 #FooterR
{
	background: transparent url( 'images/WhiteBGBox.Footer2R.png' ) no-repeat top right;
}
.FooterArea2 #FooterM
{
	background: url( 'images/WhiteBGBox.Footer2M.png' ) repeat-x;
	margin: 0 10px;
	min-height: 1px;
}
.FooterArea2 #Footer
{
	width: 100%;
	clear: both;
	text-align: center;
	color: #666;
}
.FooterArea2 #FooterPadding
{
	padding: 15px 0;
	color: #d4d4d4;
}
.FooterArea2 #BL
{
	background: transparent;
}
.FooterArea2 #BR
{
	background: transparent;
}
.FooterArea2 #BM
{
	background: transparent;
	height: 35px;
}
.FooterArea2 .FooterPane
{
	padding: 10px 20px;
}
.FooterArea3 #FooterL
{
	background: transparent url( 'images/WhiteBGBox.Footer3L.png' ) no-repeat top left;
}
.FooterArea3 #FooterR
{
	background: transparent url( 'images/WhiteBGBox.Footer3R.png' ) no-repeat top right;
}
.FooterArea3 #FooterM
{
	background: url( 'images/WhiteBGBox.Footer3M.png' ) repeat-x;
	margin: 0 30px;
	min-height: 1px;
}
.FooterArea3 #Footer
{
	width: 100%;
	clear: both;
	text-align: center;
	color: #666;
}
.FooterArea3 #FooterPadding
{
	padding: 35px 0 0;
	color: #d4d4d4;
}
.FooterArea3 #BL
{
	background: transparent url( 'images/WhiteBGBox.Footer3BL.png' ) no-repeat top left;
}
.FooterArea3 #BR
{
	background: transparent url( 'images/WhiteBGBox.Footer3BR.png' ) no-repeat top right;
}
.FooterArea3 #BM
{
	background: transparent url( 'images/WhiteBGBox.Footer3BM.png' ) repeat-x;
	height: 20px;
	margin: 0 30px;
}
.FooterArea3 .FooterPane
{
	padding: 35px 0 10px;
}
div, p
{
	margin-top: 0;
}
.left
{
	float: left;
}
.right
{
	float: right;
}
.clear
{
	clear: both;
}
.dummy
{
	display: none;
}
h1, h1 .Head, .Head
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 150%;
	font-weight: 700;
	line-height: 130%;
	border: none;
	margin-top: 0;
	letter-spacing: -1px;
	vertical-align: top;
	width: 100%;
	margin-bottom: 10px;
}
h2
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 130%;
	font-weight: bold;
	line-height: 120%;
	color: #ff9900;
	/*border-bottom: solid 1px #e2e2e2;*/
	margin-top: 2px;
	text-transform:uppercase;
}
h3
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 170%;
	font-weight: 500;
	line-height: 130%;
	color: #000;
	border: none;
	margin-top: 0;
	letter-spacing: -1px;
}
h4
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	line-height: 100%;
	color: #006699;
	border: none;
	margin-top: 0;
	letter-spacing: 0;
}
h5
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	line-height: 100%;
	color: #006699;
	margin-top: 0;
	border-bottom: dotted 1px #EEEEEE;
}
h6
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	line-height: 100%;
	color: #006699;
	border: none;
	margin-top: 0;
	letter-spacing: 0;
}
.textIntro
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 85%;
	font-weight: 300;
	line-height: 130%;
	color: #666;
	border: none;
	margin: 10px 20px;
}
div.form
{
	width: 500px;
	text-align: left;
}
div.form_group
{
	text-align: left;
	margin-bottom: 10px;
	font-size: 115%;
	color: #60ae4b;
}
div.form_text
{
	float: left;
	margin: 0;
}
p.form_text
{
	margin: 0 0 3px 0;
}
textarea.form_text, input.form_text, select.form_text
{
	font-weight: bold;
	font-size: 100%;
	color: #222;
	background: #efefef;
	border-color: #bbb #bbb #ddd;
	border-width: 2px 1px 1px;
	padding: .2em;
	margin: 0 10px 10px 0;
}
.icons
{
	padding-bottom: 1px !important;
	line-height: 0 !important;
	min-height: 1px !important;
}
.Settings, #dnn_ctr_ModuleContent
{
	text-align: left !important;
}
.TopPane, .BottomPane, .ContentPane
{
	margin: 0;
	padding: 0 3px 3px;
	text-align: left;
	vertical-align: top;
}
.LeftPane1
{
	margin: 0;
	padding: 0 3px 3px;
	text-align: left;
	vertical-align: top;
	width: 25%;	
}
.LeftPane2
{
	margin: 0;
	padding: 0 3px 3px;
	text-align: left;
	vertical-align: top;
}
.RightPane
{
	margin: 0;
	padding: 0 3px 3px;
	text-align: left;
	vertical-align: top;
	width: 25%;
}
.SidePane33
{
	margin: 0;
	padding: 0 3px 3px;
	text-align: left;
	vertical-align: top;
	width: 33%;
}
.SidePane50
{
	margin: 0;
	padding: 0 3px 3px;
	text-align: left;
	vertical-align: top;
	width: 50%;
}
.HeaderPane1
{
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
}
.HeaderPane2
{
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	margin-top: 1px;
}
.DNNEmptyPane
{
	margin: 0;
	padding: 0;
	width: 0;
	height: 0;
	line-height: 0;
	display: none;
}
a.USER_object:active, a.USER_object:visited, a.USER_object:link, .USER_object, a.LOGIN_object:active, a.LOGIN_object:visited, a.LOGIN_object:link, .LOGIN_object
{
	/*color: #939393;*/
	color: #999;
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: transparent;
	text-transform: uppercase;
	text-decoration: none;
}
a.USER_object:hover, a.LOGIN_object:hover
{
	color: #ff9900;
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: transparent;
	text-transform: uppercase;
	text-decoration: none;
}

a.BREADCRUMBS_object:active
{
	color: #000;
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: transparent;
	/*text-transform: uppercase;*/
	text-decoration: none;
}
a.BREADCRUMBS_object:visited, a.BREADCRUMBS_object:link, .BREADCRUMBS_object, .DATE_object
{
	color: #939393;
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: transparent;
	/*text-transform: uppercase;*/
	text-decoration: none;
}
a.BREADCRUMBS_object:hover
{
	color: #000;
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	background: transparent;
	/*text-transform: uppercase;*/
	text-decoration: underline;
}
.FOOTER_objects
{
	color: #939393;
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
}
a.FOOTER_objects:active, a.FOOTER_objects:visited, a.FOOTER_objects:link
{
	color: #939393;
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 85%;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	text-decoration: none;
}
a.FOOTER_objects:hover
{
	color: #000;
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 85%;
	font-weight: normal;
	background: transparent;
	text-decoration: none;
	text-decoration: underline;
}
.Normal, .normal
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #222;
	line-height: 120%;
	text-align: left;
}
strong, b, .NormalBold
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #222;
	line-height: 120%;
	text-align: left;
}
.NormalRed
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #C00;
	line-height: 120%;
	text-align: left;
}
.publishdate {
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 70%;
	font-style: normal;
	color: #757500;
	margin-left: 10px;	
}

.news_title {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 120%;
	text-shadow: 0.05em 0.05em 0.05em #CCCCCC;
	font-weight: bold;
	color: #757500;
}

.news_frame {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	margin-left: 10px;
	margin-right: 10px;
}

.SubHead
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #222;
	line-height: 120%;
	text-align: left;
}
.font-family
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-size: 100%;
	font-weight: bold;
	color: #777;
	line-height: 120%;
	background: transparent;
}
a:active, a:visited, a:link
{
	background: transparent;
	text-decoration: none;
}
a:hover
{
	background: transparent;
	text-decoration: underline;
	color: #000;
}
a.Normal:visited, a.Normal:link
{
	background: transparent;
	text-decoration: none;
	font-weight: normal;
}
a.Normal:hover
{
	background: transparent;
	text-decoration: underline;
	font-weight: normal;
	color: #000;
}
a.CommandButton, a.CommandButton:active, a.CommandButton:visited, a.CommandButton:link
{
	font-family: "Helvetica Neue" ,Arial,Helvetica,sans-serif;
	font-weight: normal;
	text-decoration: none;
}
a.CommandButton:hover
{
	text-decoration: underline;
	color: #000;
}
input
{
	/*color: #999;*/
	color: #000;
}
select
{
	/*color: #999;*/
	color: #000;
}
.StandardButton
{
	color: #000;
	background: #EEE;
	border-right: solid 1px #D1C7BE;
	border-bottom: solid 1px #D1C7BE;
	border-left: none;
	border-top: none;
	height: 17px;
}
.NormalTextBox
{
	color: #666;
	background: #FFF;
	border: solid 1px #EBE4DD;
	padding-left: 4px;
	line-height: 12px;
	font-weight: normal;
}
td.NormalTextBox, span.NormalTextBox
{
	padding: 0;
	margin: 0;
	background: transparent;
	border: 0;
}
.MainMenu_SubMenu
{
	z-index: 999999;
	margin: 0;
	border-right: 1px #900 solid;
	border: 1px #e4e4e4 solid;
	border-bottom: 2px #e4e4e4 solid;
	padding: 0 5px 10px 5px;
}
.ModuleTitle_MenuItem
{
	color: #848996;
	font-size: 100%;
	font-weight: normal;
	height: 23px;
	border: 0;
	border-bottom: 1px #f5f5f5 solid;
	white-space: nowrap;
}
.ModuleTitle_MenuItem td
{
	color: #848996;
	font-size: 100%;
	font-weight: normal;
	height: 23px;
	border: 0;
	border-bottom: 1px #f5f5f5 solid;
	white-space: nowrap;
	text-align: left;
}
.ModuleTitle_MenuItem span
{
	margin: 0 5px;
}
.ModuleTitle_MenuItemSel
{
	color: #FFF;
	font-size: 100%;
	font-weight: normal;
	height: 23px;
	border: 0;
	border-bottom: 1px #f5f5f5 solid;
	white-space: nowrap;
	background-color: #A0A0A0;
}
.ModuleTitle_MenuItemSel td
{
	color: #FFF;
	font-size: 100%;
	font-weight: normal;
	height: 23px;
	border: 0;
	border-bottom: 1px #f5f5f5 solid;
	white-space: nowrap;
	background-color: #A0A0A0;
	text-align: left;
}
.ModuleTitle_MenuItemSel span
{
	margin: 0 5px;
}
.ModuleTitle_MenuContainer
{
	color: #2c2c2c;
}
.ModuleTitle_MenuBar
{
	cursor: pointer;
}
.ModuleTitle_MenuBar Span
{
	border: 0 none;
}
.ModuleTitle_MenuIcon
{
	padding: 0 5px;
}
.ModuleTitle_RootMenuArrow
{
	display: none;
}
.ModuleTitle_MenuArrow
{
	display: none;
}
.ModuleTitle_MenuBreak
{
	display: none;
}
#NavBar
{
	height: 38px;
	padding-left: 20px;
}
.root span.txt
{
	float: left;
}
.NavBar1_1
{
	background: url( 'images/NavBar.H1.White.png' ) repeat-x;
}
.NavBar1_2
{
	background: url( 'images/NavBar.H1.White.png' ) repeat-x;
}
.NavBar1_3
{
	background: url( 'images/NavBar.H1.Black.png' ) repeat-x;
}
.NavBar1_4
{
	background: url( 'images/NavBar.H1.Black.png' ) repeat-x;
}
.NavBar1_5
{
	background: url( 'images/NavBar.H1.Glass.png' ) repeat-x;
}
.NavBar1_6
{
	background: url( 'images/NavBar.H1.Glass.png' ) repeat-x;
}
.NavBar2_1
{
	background: #f3f3f3 none !important;
}
.NavBar3_1
{
	background: url( 'images/NavBar3_1.png' ) repeat-x bottom left;
}
.main_dnnmenu_rootitem, .main_dnnmenu_rootitem_hover, .main_dnnmenu_rootitem_selected
{
	display: inline-block;
	float: left;
	text-align: center;
	white-space: nowrap;
}
.NavBar1_1 .main_dnnmenu_rootitem, .NavBar1_2 .main_dnnmenu_rootitem, .NavBar1_3 .main_dnnmenu_rootitem, .NavBar1_4 .main_dnnmenu_rootitem, .NavBar1_5 .main_dnnmenu_rootitem, .NavBar1_6 .main_dnnmenu_rootitem
{
	background: transparent url( 'images/menu.1.1.R.off.png' ) no-repeat right top;
	height: 50px;
	margin-top: -12px;
}
.NavBar1_1 .main_dnnmenu_rootitem_hover, .NavBar1_1 .main_dnnmenu_rootitem_selected, .NavBar1_3 .main_dnnmenu_rootitem_hover, .NavBar1_3 .main_dnnmenu_rootitem_selected, .NavBar1_5 .main_dnnmenu_rootitem_hover, .NavBar1_5 .main_dnnmenu_rootitem_selected
{
	background: transparent url( 'images/menu.1.1.R.on.png' ) no-repeat right top;
	height: 50px;
	margin-top: -12px;
	position: relative;
}
.NavBar1_2 .main_dnnmenu_rootitem_hover, .NavBar1_2 .main_dnnmenu_rootitem_selected, .NavBar1_4 .main_dnnmenu_rootitem_hover, .NavBar1_4 .main_dnnmenu_rootitem_selected, .NavBar1_6 .main_dnnmenu_rootitem_hover, .NavBar1_6 .main_dnnmenu_rootitem_selected
{
	background: transparent url( 'images/menu.1.2.R.on.png' ) no-repeat right top;
	height: 50px;
	margin-top: -12px;
	position: relative;
}
.main_dnnmenu_rootitem span.txt, .main_dnnmenu_rootitem_hover span.txt, .main_dnnmenu_rootitem_selected span.txt
{
	display: inline-block;
	height: 28px;
	padding-top: 22px;
	padding-left: 18px;
	margin-right: 20px;
	color: #000;
	font-size: 14px;
	vertical-align: middle;
	position: relative;
}
.main_dnnmenu_rootitem span.txt
{
	background: transparent none;
}
.NavBar1_1 .main_dnnmenu_rootitem_hover span.txt, .NavBar1_1 .main_dnnmenu_rootitem_selected span.txt, .NavBar1_3 .main_dnnmenu_rootitem_hover span.txt, .NavBar1_3 .main_dnnmenu_rootitem_selected span.txt, .NavBar1_5 .main_dnnmenu_rootitem_hover span.txt, .NavBar1_5 .main_dnnmenu_rootitem_selected span.txt
{
	background: transparent url( 'images/menu.1.1.L.on.png' ) no-repeat;
	color: #000 !important;
}
.NavBar1_2 .main_dnnmenu_rootitem_hover span.txt, .NavBar1_2 .main_dnnmenu_rootitem_selected span.txt, .NavBar1_4 .main_dnnmenu_rootitem_hover span.txt, .NavBar1_4 .main_dnnmenu_rootitem_selected span.txt, .NavBar1_6 .main_dnnmenu_rootitem_hover span.txt, .NavBar1_6 .main_dnnmenu_rootitem_selected span.txt
{
	background: transparent url( 'images/menu.1.2.L.on.png' ) no-repeat;
}
.NavBar2_1 .main_dnnmenu_rootitem, .NavBar2_1 .main_dnnmenu_rootitem_hover, .NavBar2_1 .main_dnnmenu_rootitem_selected
{
	height: 38px;
	padding-top: 0;
	margin-top: 0;
	background: transparent url( 'images/menu.2.1.R.on.png' ) no-repeat bottom right;
}
.NavBar2_1 .main_dnnmenu_rootitem span.txt, .NavBar2_1 .main_dnnmenu_rootitem_hover span.txt, .NavBar2_1 .main_dnnmenu_rootitem_selected span.txt
{
	height: 28px;
	padding-top: 10px;
	margin-top: 0;
	background: transparent url( 'images/menu.2.1.L.on.png' ) no-repeat bottom left;
}
.NavBar3_1 .main_dnnmenu_rootitem, .NavBar3_1 .main_dnnmenu_rootitem_hover, .NavBar3_1 .main_dnnmenu_rootitem_selected
{
	height: 38px;
	padding-top: 0;
	margin-top: 0;
	background: transparent url( 'images/menu.3.1.R.png' ) no-repeat right top;
}
.NavBar3_1 .main_dnnmenu_rootitem span.txt, .NavBar3_1 .main_dnnmenu_rootitem_hover span.txt, .NavBar3_1 .main_dnnmenu_rootitem_selected span.txt
{
	height: 28px;
	padding-top: 10px;
	margin-top: 0;
	background: transparent url( 'images/menu.3.1.L.png' ) no-repeat left top;
}
.NavBar4_1 #NavBarV_TL
{
	background: url(images/NavBar4_1_TL.png) no-repeat left top;
}
.NavBar4_1 #NavBarV_TR
{
	background: url(images/NavBar4_1_TR.png) no-repeat right top;
}
.NavBar4_1 #NavBarV_TM
{
	background: url(images/NavBar4_1_TM.png) repeat-x;
	margin: 0 17px;
	height: 18px;
}
.NavBar4_1 #NavBarV_ML
{
	background: url(images/NavBar4_1_ML.png) repeat-y left top;
}
.NavBar4_1 #NavBarV_MR
{
	background: url(images/NavBar4_1_MR.png) repeat-y right top;
}
.NavBar4_1 #NavBarV_MM
{
	margin: 0 4px;
}
.NavBar4_1 #NavBarV_BL
{
	background: url(images/NavBar4_1_ML.png) repeat-y left top;
}
.NavBar4_1 #NavBarV_BR
{
	background: url(images/NavBar4_1_MR.png) repeat-y right top;
}
.NavBar4_1 #NavBarV_BM
{
	background: url(images/NavBar4_1_BM.png) repeat-x;
	margin: 0;
	height: 0px;
	clear: both;
}
.NavBar4_1 .main_dnnmenu_rootitem span.txt, .NavBar4_1 .main_dnnmenu_rootitem_hover span.txt, 
.NavBar4_1 .main_dnnmenu_rootitem_selected span.txt
{	
	margin-right: 10px;	
}
.NavBar4_1 .main_dnnmenu_rootitem, .NavBar4_1 .main_dnnmenu_rootitem_hover, .NavBar4_1 .main_dnnmenu_rootitem_selected
{
	display: block;
	margin-bottom: 1px;
	min-height: 30px;
	text-align: left;
	width: 100%;
	background: transparent url( 'images/menu.4.1.bg.png' ) no-repeat left top;
}
.NavBar4_1 .main_dnnmenu_rootitem span.txt, .NavBar4_1 .main_dnnmenu_rootitem_hover span.txt, .NavBar4_1 .main_dnnmenu_rootitem_selected span.txt
{
	font-size: 12px;
	height: auto;
	text-align: left;
	text-decoration: none;
	padding: 7px 10px 7px 23px;
	white-space: normal;
}
.NavBar4_1 .main_dnnmenu_rootitem_hover span.txt
{
	text-decoration: underline;
}
.NavBar4_1 .main_dnnmenu_rootitem_selected span.txt
{
	font-weight: 700;
}
.NavBar4_2 #NavBarV_TL
{
	background: url(images/NavBar4_2_TL.png) no-repeat left top;
}
.NavBar4_2 #NavBarV_TR
{
	background: url(images/NavBar4_2_TR.png) no-repeat right top;
}
.NavBar4_2 #NavBarV_TM
{
	height: 8px;
}
.NavBar4_2 #NavBarV_MR
{
	margin: 0 4px;
}
.NavBar4_2 #NavBarV_BL
{
	background: url(images/NavBar4_2_BL.png) no-repeat left bottom;
	clear: both;
}
.NavBar4_2 #NavBarV_BR
{
	background: url(images/NavBar4_2_BR.png) no-repeat right bottom;
}
.NavBar4_2 #NavBarV_BM
{
	height: 20px;
}
.NavBar4_2 .main_dnnmenu_rootitem, .NavBar4_2 .main_dnnmenu_rootitem_hover, .NavBar4_2 .main_dnnmenu_rootitem_selected
{
	display: block;
	min-height: 30px;
	text-align: left;
	width: 100%;
	background: transparent url( 'images/menu.4.2.off.png' ) no-repeat right top;
}
.NavBar4_2 .main_dnnmenu_rootitem span.txt, .NavBar4_2 .main_dnnmenu_rootitem_hover span.txt, .NavBar4_2 .main_dnnmenu_rootitem_selected span.txt
{
	font-size: 12px;
	height: auto;
	text-align: left;
	text-decoration: none;
	padding: 7px 10px 7px 23px;
	white-space: normal;
}
.NavBar4_2 .main_dnnmenu_rootitem_hover span.txt
{
	text-decoration: underline;
}
.NavBar4_2 .main_dnnmenu_rootitem_selected span.txt
{
	font-weight: 700;
}
.NavBar4_3 #NavBarV_TL
{
	background: url(images/NavBar4_2_TL.png) no-repeat left top;
}
.NavBar4_3 #NavBarV_TR
{
	background: url(images/NavBar4_2_TR.png) no-repeat right top;
}
.NavBar4_3 #NavBarV_TM
{
	height: 8px;
}
.NavBar4_3 #NavBarV_MM
{
	width: 100%;
}
.NavBar4_3 #NavBarV_BL
{
	background: url(images/NavBar4_2_BL.png) no-repeat left bottom;
	clear: both;
}
.NavBar4_3 #NavBarV_BR
{
	background: url(images/NavBar4_2_BR.png) no-repeat right bottom;
}
.NavBar4_3 #NavBarV_BM
{
	height: 20px;
}
.NavBar4_3 .main_dnnmenu_rootitem, .NavBar4_3 .main_dnnmenu_rootitem_hover, .NavBar4_3 .main_dnnmenu_rootitem_selected
{
	display: block;
	border-bottom: 1px #e3e3e3 solid;
	min-height: 30px;
	text-align: left;
	width: 100%;
	background: transparent url( 'images/menu.4.3.L.png' ) no-repeat left bottom;
}
.NavBar4_3 .main_dnnmenu_rootitem span.txt, .NavBar4_3 .main_dnnmenu_rootitem_hover span.txt, .NavBar4_3 .main_dnnmenu_rootitem_selected span.txt
{
	font-size: 12px;
	height: auto;
	text-align: left;
	text-decoration: none;
	padding: 7px 10px 7px 23px;
	white-space: normal;
}
.NavBar4_3 .main_dnnmenu_rootitem_hover span.txt
{
	text-decoration: underline;
}
.NavBar4_3 .main_dnnmenu_rootitem_selected span.txt
{
	font-weight: 700;
}
.main_dnnmenu_submenu
{
	background: url( 'images/submenu.bg.gif' ) repeat-x top left;
	background-color: #f0f0f0;
	display: block;
	padding: 4px;
	z-index: 99999;
}
.main_dnnmenu_submenu .main_dnnmenu_bar
{
	background-color: transparent !important;
}
.main_dnnmenu_submenu tr
{
	background: transparent none !important;
	height: auto;
	padding: 0;
}
.main_dnnmenu_submenu td
{
	background: transparent none !important;
	border-top: 1px #fff solid !important;
	border-bottom: 1px #e3e3e3 solid !important;
	font-size: 90%;
	font-weight: normal;
	text-align: left;
	color: #000;
	line-height: 1.4em;
	padding: 4px 12px 5px 5px;
	margin: 0;
	white-space: nowrap;
	z-index: 1000;
}
.main_dnnmenu_itemhover td, .main_dnnmenu_itemselected td
{
	text-decoration: underline;
}
.main_dnnmenu_rootitem
{
	cursor: pointer;
}
body
{
	background: #fff;
}
.SkinBgColor
{
	background-color: #87c4e9 !important;
}
.SkinColor, h1, h1 .Head, .Head
{
	color: #87c4e9;
}

a.Normal:visited, a.Normal:link, a.CommandButton, a.CommandButton:active, a.CommandButton:visited, a.CommandButton:link
{
	color: #2c3591;
}

a:active, a:visited, a:link
{
	color: #2c3591;
	/*color: #a40101;*/
	text-decoration: underline;
}

p a {
	color: #a40101;
}

.SkinWidth
{
	width: 1024px;
}
#TopBarB
{
	background: #ffffff;/*#87c4e9 url(images/bg.transp.8.png) no-repeat left top;*/
}
#TopBarT
{
	background: #ffffff;/*transparent url(images/bg.ttw.png) repeat-x bottom left*/;
}
#NavBarCorners .CL, #NavBarCorners .CR, #BreadcrumbRow .CL, #BreadcrumbRow .CR
{
	display: block;
}
#NavBarVWidth, .NavBar4_3 #NavBarV_MM
{
	width: 220px;
}
.NavBar4_1 #NavBarV_MM, .NavBar4_2 #NavBarV_MM
{
	width: 212px;
}
.LeftPane2
{
	/*display: none;*/
}
.C02CTW_BoxTL, .C03CTW_BoxTL, .C04CTW_Box, .C06CTW_BoxTL, .C07CTW_BoxTL, .C08CTW_Box
{
	background-color: #87c4e9 !important;
}
.C02GTW_BoxTL, .C03GTW_BoxTL, .C04GTW_Box, .C06GTW_BoxTL, .C07GTW_BoxTL, .C08GTW_Box
{
	background-color: #E0E0E0 !important;
}
.NavBar1_1, .NavBar1_2, .NavBar1_3, .NavBar1_4, .NavBar1_5, .NavBar1_6, .NavBar3_1, .NavBar4_1, .NavBar4_3
{
	/*background-color: #87c4e9;*/
	background-color: #0598cb;
}
.NavBar2_1 .main_dnnmenu_rootitem
{
	background-color: #eee;
}
.NavBar4_2
{
	background: #f3f3f3;
}
.NavBar3_1 .main_dnnmenu_rootitem_hover, .NavBar3_1 .main_dnnmenu_rootitem_selected, .NavBar3_1 .main_dnnmenu_rootitem_hover span.txt, .NavBar3_1 .main_dnnmenu_rootitem_selected span.txt, .NavBar4_1 .main_dnnmenu_rootitem_hover, .NavBar4_1 .main_dnnmenu_rootitem_selected, .NavBar4_3 .main_dnnmenu_rootitem_hover, .NavBar4_3 .main_dnnmenu_rootitem_selected
{
	background-color: #357da9;
}
.NavBar2_1 .main_dnnmenu_rootitem_hover, .NavBar2_1 .main_dnnmenu_rootitem_selected, .NavBar2_1 .main_dnnmenu_rootitem_hover span.txt, .NavBar2_1 .main_dnnmenu_rootitem_selected span.txt, .NavBar4_2 .main_dnnmenu_rootitem_hover, .NavBar4_2 .main_dnnmenu_rootitem_selected
{
	background-color: #87c4e9;
}
.main_dnnmenu_bar .hov td, .main_dnnmenu_bar .sel td
{
	background-color: #87c4e9 !important;
}

/************ iu skin **********************/
/*.top_header {position:relative; width: 100%;/*height: 30px*//*height: 26px;background: #043288 url(images/top_header_bg.jpg) repeat-x top left;}*/
.top_header {position:relative; width: 1005px; margin: 5px auto 0; padding: 5px 0 0 5px; height: 35px;background: #666;}
.top_logo {position: relative; width: 100%;height: 150px;}
.iu_banner1 {height: 150px; background: Transparent url(images/Banner_vsoa_20140116.png) no-repeat top left;}
.top_menu_bg {width: 100%;}
.overall_template { height:100%; width:1010px;}

/* ********** Search Style ************** */
#SearchContainer Input{ border:none; outline:none; width:210px; font-size:11px; HEIGHT:23px; background:transparent; padding:5px 0px 0px 0px; margin:0px; color:#ffffff; vertical-align:middle; }

/* ********** Language Style **************  */
/*<!--LanguageContainer select{MARGIN:0px; border:1px solid #44494F; font-size:11px; color:#ffffff; background:#222830; WIDTH:120px;HEIGHT:15px;}-->*/

/* ********** Pane Style ************** 

.DNNEmptyPane {min-width: 0px !important;width:0px !important; padding: 0px !important;}
*/

/******* IU Portal ***************/
.fl {float: left;}
.fr {float: right;}
.clr {clear: both;}

.iu_user {padding-top: 3px; width: 200px; overflow: hidden;}
.iu_campus {text-align: center;padding-top: 3px;}
.iu_search {text-align: center; width: 230px; padding-top: 0px;}

.user,a.user:link,a.user:active,a.user:visited { font-size:11px; font-weight:bold; color:#f0f0f0; text-decoration:none;}
a.user:hover{color:#ff3300; font-weight:bold;  text-decoration:none;}

.iu_login_user,a.iu_login_user:link,a.iu_login_user:active,a.iu_login_user:visited { font-size:11px; font-weight:bold; color:#003366; text-decoration:none; text-transform: uppercase;}
a.iu_login_user:hover{color:#ff3300; font-weight:bold;  text-decoration:none;}

a.link_top:link,a.link_top:active,a.link_top:visited { font-size:11px; font-weight:normal; color:#f0f0f0; text-decoration:none;}
a.link_top:hover{color:#ff3300; font-weight:normal;  text-decoration:none;}


/***** IU Header ************/
.iu_header {padding: 0px; height: 150px; width: 100%;}
.iu_logo {padding: 0px; width: 100%; text-align: center; overflow: hidden;}
.iu_logo_text {padding: 0px; width: 100%; text-align: center; overflow: hidden;}
.iu_menu {padding: 0px; width: 100%; height: 27px; overflow: hidden;}
.iu_top_menu {width: 100%; background: background:url(images/TopBackground.gif);background-repeat: repeat-x;}
.iu_menu .top_menu {padding-left: 5px; padding-right: 5px;background:url(images/TopBackground.gif);background-repeat: repeat-x; text-align: center;}
.iu_menu td.top_menu:hover {background:url(images/TopLeftBackground.gif);background-repeat: repeat-x;}
.top_menu a:link,.top_menu a:active,.top_menu a:visited {font-size:12px; font-weight:bold; color:#f0f0f0; text-decoration:none;}

.iu_menu .top_menu_current {padding-left: 5px; padding-right: 5px;background:url(images/TopLeftBackground.gif);background-repeat: repeat-x; text-align: center;}
.top_menu_current a:link,.top_menu_current a:active,.top_menu_current a:visited {font-size:12px; font-weight:bold; color:#f0f0f0; text-decoration:none;}

.top_menu,.top_menu_current {cursor: pointer;}

.sub_menu {padding: 0px;vertical-align: top;}
.sub_menu ul {padding: 0px 0px 0px 15px; margin: 0px;}
.sub_menu ul li{list-style: none;margin-bottom: 5px;/*background-image: url(images/iconBlue.jpg);background-repeat: no-repeat;background-position: 0px 5px; */padding-left: 10px; }
.sub_menu a:link,.sub_menu a:active,.sub_menu a:visited{color:#0072bc; font-size:12px; text-decoration: none; /*font-weight:bold; */}
.sub_menu a:hover{color:#ff3300; /*font-weight:bold;*/ text-decoration:none;}
.sub_menu_current{color:#ff3300 !important; font-weight:bold; text-decoration:none;}
.login_user {font-size:11px;color:#0072bc !important;}

.iu_new_other ul{ margin:0px; padding:0px; list-style-type:none; width:100%;}
.iu_new_other li{ list-style-type:none; }
.iu_new_other li.hasContent{background:url(images/Dot.gif) no-repeat 0px 8px; padding-left:10px; vertical-align:middle;}
.iu_new_other li.hasContent a{ text-decoration:none; /*font:9pt Arial; color:#000*/; color:#003366; vertical-align:middle; line-height:20px;}
.iu_new_other li.hasContent a:hover {color: #ff3300 !important;}

.iu_new_other li.hasContent a:visited
{ 
	color:#003366;	
}

.iu_new_other li.Line_space{height:5px;background:url(images/HotlineSep.gif) repeat-x bottom left; font-size:1px;}
.iu_happening_img img {width: 250px; height: 100px;}
.iu_spotlight_img img {width: 400px;}
.iu_impact_img img {width: 100px;}

.iu_bold {font-weight: bold !important;}

a.read-more  
{
	background: url(images/ReadMore.gif) top left no-repeat;
	border: none;
	color: rgba(255,255,255,.0001); /* because, you know, transparent is _not_ a colour! */
	display:inline-block;
	height: 15px;
	overflow: hidden;
	text-indent: -9999px;
	vertical-align:bottom;
	width: 75px;	
}
.shadow {
  -moz-box-shadow: 3px 3px 3px #ccc;
  -webkit-box-shadow: 3px 3px 3px #ccc;
  box-shadow: 3px 3px 3px #ccc;
}
/********************My skin**********************/

