html, body, div, span, form, a, img { margin:0; padding:0 }
#Body {background:#0e0e0e; font:normal 12px Arial, Helvetica, sans-serif; color:#000}
img {border:0 none}
/*table, tr, td {font-family: tahoma; font-size: 11px; margin: 0;}*/
table, tr, td { margin:0; vertical-align:top }
table, tr, td, p, li {font:normal 12px/1.8em Arial, Helvetica, sans-serif }

h1 {margin:5px 0; font:bold 24px Arial, sans-serif; color:#017397; text-transform:uppercase}
h1.line {border-bottom:1px solid #017397}
h1.iconB, h1.iconW {min-height:25px; padding:5px 0 10px 55px; background: transparent url(images/icon_paper_blueBg.gif) no-repeat}
h1.iconW {background-image: url(icon_paper_whiteBg.gif)}
h2 {font:bold 16px Tahoma, Arial, Helvetica, sans-serif; color:#ed0707; margin-bottom:3px}
ul.itemList { margin-left: 5px; padding-left: 10px; list-style-image: url(images/bullet_dbl_arrows.gif); list-style-position: outside; margin-top: 5px; } 
.itemList li { margin-bottom: 10px; line-height: 130%; margin-right: 30px; } 
ul.linkList { margin-left: 10px; padding-left: 10px; list-style-image: url(images/bullet_boxArrow.gif); list-style-position: outside; margin-top: 5px; } 
.linkList li { margin-bottom: 10px; line-height: 130% } 
.linkList a:link, .linkList a:active, .linkList a:visited, .linkList a:hover {
	font:bold 11px Arial, Helvetica, sans-serif; text-decoration:underline !important
}
.linkList a:hover {color:#ed0707}
p {margin:0 0 10px 0; line-height:1.8em; text-align:justify}

#top, #nav, #contentWrapper, #contentInner, #footer {position:relative}
#top div, #nav div, #contentBg, #footer div {width:840px; margin:0 auto}
#nav div {width:865px}

#top {width:100%; padding:36px 0 10px 0; background:#056f89 url(images/top_bg_grad.gif) repeat-x top left}
#nav {width:100%; height:61px; background:#00212b url(images/nav_bg_grad.gif) repeat-x top left}
#nav div {padding-top:20px}
#logo {float:left; width:310px !important}
#search {float:right; width:263px !important; height:52px; padding:15px 16px 16px 16px; background:url(images/search_bg.gif) no-repeat}
#search a {position:absolute;top:51px}
#contentWrapper {width:100%; padding-top:30px; background: transparent url(images/dataModel_bg_tile.gif) repeat-x top left}
#contentBg {min-height:450px; padding:15px; background-color:#fff}
#contentInner {}
#header {display:block; margin-bottom:20px}
#dnn_ucHEADER_PromoPane {float:right; width:230px}
#dnn_ContentPane {float:left; width:590px}
#dnn_RightPane {float:right; width:230px}
/*#dnn_RightPane div:last-child {margin-bottom: 0}*/

#ftrLeft, #ftrRight {
	position:relative;
	padding:20px 0; font:normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#28a8bf !important
}
#ftrRight {position:absolute; right:0; top:20px; width:540px !important; padding:0; text-align:right}

.blueSeparator {padding:0 15px; color:#28a8bf}

#blueBox {padding:15px}
.red {color:#ed0707 !important}

a:link, a:active, a:visited, a:hover {
	color:#000; text-decoration:none; font-weight:bold
}
a:hover {
	text-decoration:underline
}
#footer a:link, #footer a:active, #footer a:visited, #footer a:hover,
.blueLink:link, .blueLink:active, .blueLink:visited, .blueLink:hover {
	font:normal 11px Tahoma, Arial, Helvetica, sans-serif; color:#28a8bf; text-decoration:none
}
#footer a:hover, .blueLink:hover {
	text-decoration:underline
}
/*
.redLink:link, .redLink:active, .redLink:visited, .redLink:hover {
	color:#ed0707; text-decoration:none; font-weight:bold
}
.redLink:hover {
	text-decoration:underline
}
*/

/*========================================================*/
/*     Main Menu and Module Menus                         */
/*========================================================*/

/*-- box that holds the menu    --*/ .MainMenu_MenuContainer { width:100%; height: auto }
/*-- bar that holds the menu    --*/ .MainMenu_MenuBar { cursor: pointer; cursor: hand; background: transparent; width:100%; height:auto;}
/*-- submenu container          --*/ .MainMenu_SubMenu, .ModuleTitle_SubMenu { z-index: 1000;  cursor: pointer;  cursor: hand; margin:0; background: #fff; padding: 0; border: 1px solid #3586d2; font-weight: normal; filter: none; }
/*-- submenu items idle         --*/ .MainMenu_MenuItem, .ModuleTitle_MenuItem { font-family: tahoma;  color: #000; font-size: 11px; font-weight: bold; font-style: normal; padding:4px 5px; height: 20px; border: 0; text-transform:uppercase }
/*-- submenu items hover        --*/ .MainMenu_MenuItemSel, .ModuleTitle_MenuItemSel { font-family: tahoma; font-size: 11px; font-weight: bold; cursor: pointer; cursor: hand; color: #fff; background-color:#1c7281; padding:4px 5px; height: 20px; border: 0; text-transform:uppercase}
/*-- menuitems idle             --*/ .MainMenu_Idle TD { width:100%; color: #e6f0f3; font-weight: bold; padding:0 12px; font-weight: bold; font-size: 8pt; }
/*-- menuitems over             --*/ .MainMenu_Selected TD { width:100%; color: #41bcd2 !important; font-weight: bold; padding:0 12px; font-weight: bold; font-size: 8pt; background-color:Transparent }
/*-- menuitems active           --*/ .MainMenu_Active TD, .MainMenu_BreadcrumbActive TD { width:100%; color: #41bcd2; font-weight: bold; padding:0 12px; font-weight: bold; font-size: 8pt; }
/*-- right seperator idle       --*/ .MainMenu_RightIdle { width:2px; background:#000; height:auto; }
/*-- not needed - main menu     --*/ .MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon  { display: none; }
/*-- module menu continer       --*/ .ModuleTitle_MenuContainer { color: #000; }
/*-- module menu bar            --*/ .ModuleTitle_MenuBar { cursor: pointer; cursor: hand;}
/*-- module menu padding        --*/ .ModuleTitle_MenuItem, .ModuleTitle_MenuItemSel { padding:0 }
/*-- not needed - module menu   --*/ .MainMenuSeperator, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon { display: none; }
/*-- removing seperator borders --*/ .MainMenu_MenuBreak { border-top-style: none; border-right-style: none; border-left-style: none; border-bottom-style: none; background:transparent; vertical-align:top;}
.ModuleTitle_MenuArrow {font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; border-right: #FFFFFF 0px solid; border-bottom: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid}
.MainMenu_MenuArrow {display:none; font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand; border-right: #FFFFFF 0px solid; border-bottom: #FFFFFF 0px solid; border-top: #FFFFFF 0px solid}
.MainMenu_RootMenuArrow {display:none; font-family: webdings; font-size: 10pt; cursor: pointer; cursor: hand}

.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%}
