html{width:100%;height:100%;margin:0px;padding:0px;border:0px; }
body{
width:100%;
height:100%;
color:#424242;
background-color: #ffffff;
font-family: helvetica, tahoma, verdana, arial, sans-serif;
font-size: 12px;
font-weight: normal;
margin:0px;
padding:0px;
border:0px;
line-height: 0;
}
.pagemaster{
width:100%;
height:100%;
color:#000000;
background-image: url(bg.jpg);
background-repeat: repeat-x;
background-color: #ffffff;
margin:0px;
padding:0px;
border:0px;
text-align: center;
line-height: 0;
}
.pagemastergreen{
width:100%;
height:100%;
color:#000000;
background-image: url(bggreen.jpg);
background-repeat: repeat-x;
background-color: #ffffff;
margin:0px;
padding:0px;
border:0px;
text-align: center;
line-height: 0;
}
.skinmaster{
position:relative;
width:894px;
margin:auto;
padding:0px;
border:0px;
text-align: center;
line-height: 0;
}
.headerlinks{
position:absolute;
top:0px;
right:0px;
width:894px;
margin:0px;
padding:0px;
border:0px;
text-align: right;
line-height: 18px;
font-size: 12px;
}
.headerPane{
width:894px;
height: 71px;
margin:0px;
padding:18px 0 0 0;
border:0px;
text-align: left;
}
.toplogo{
float: left;
}
.topsearch{
color:#333333;
font-size:11px;
font-weight:normal;
padding-top:40px;
padding-bottom:0px;
padding-left:0px;
padding-right:20px;
float: right;
}
.widebarGreen{
background-image: url(greenbar.jpg);
background-repeat: repeat-x;
width: 100%;
height: 7px;
line-height: 0;
margin:0px;
padding:0px;
border:0px;
}
.widebarGrey{
background-image: url(greybar.jpg);
background-repeat: repeat-x;
width: 100%;
height: 7px;
line-height: 0;
margin:0px;
padding:0px;
border:0px;
}
.widebarGold{
background-image: url(goldbar.jpg);
background-repeat: repeat-x;
width: 100%;
height: 7px;
line-height: 0;
margin:0px;
padding:0px;
border:0px;
}
.widebarBlue{
background-image: url(bluebar.jpg);
background-repeat: repeat-x;
width: 100%;
height: 7px;
line-height: 0;
margin:0px;
padding:0px;
border:0px;
}
.widebarGrey{
background-image: url(greybar.jpg);
background-repeat: repeat-x;
width: 100%;
height: 7px;
line-height: 0;
margin:0px;
padding:0px;
border:0px;
}
.navPane{
width:894px;
height: 23px;
color:#FFFFFF;
background-color: #F4F4F4;
margin:0px;
padding:0px;
border:0px;
text-align: center;
line-height: 0;
}
.flashPane{
width:894px;
height: 292px;
margin-top:0px;
margin-bottom:10px;
margin-left:0px;
margin-right:0px;
padding:0px;
border:0px;
line-height: 0;
}
.hiddenPane{
display:none !important;
}
#FlashPane+div {
	margin-top:10px;
}
	/*.flashPane h1 {
		position:absolute;
		height:auto;
		width:303px;
		display:block;
		top:47px;
		left:22px;
		
		margin:0px;
		padding-left:68px;
		padding-bottom:20px;
		
		color:#ec0000;
		font-family:Verdana, sans-serif;
		font-size:26px;
		font-variant:small-caps;
		line-height:1.2em;
		text-align:left;
		text-indent:-38px;
		white-space:normal;
	}
	.flashPane p {
		position:absolute;
		top:149px;
		left:132px;
		
		background:url(banner/linkclick.png) left center no-repeat;
		padding-left:16px;
		
		color:#66765d;
		font-family:Verdana, sans-serif;
		font-size:14px;
		font-variant:small-caps;
		text-decoration:underline;
	}
		.flashPane p a { color:#66765D; }
	.flashPane {
		background:url(banner/background.jpg) top left no-repeat;
	}*/
.bodyWidePane{
width:894px;
margin:0px;
padding:0px;
border:0px;
text-align: center;
line-height: 0;
clear:both;
}
.body3Pane{
width:666px;
margin:0px;
padding:0px;
border:0px;
text-align: center;
line-height: 0;
display:inline;
float:left;
clear:left;
}
.body2Pane{
width:666px;
margin:0px;
padding:0px;
border:0px;
text-align: center;
line-height: 0;
float:left;
clear:left;
}
.RightBodyPane{
width:214px;
margin:0px;
padding:0px;
border:0px;
text-align: center;
line-height: 0;
float:right;
}
.topspacer{
width:894px;
height:10px;
margin:0px;
padding:0px;
border:0px;
line-height: 0px;
}
.topContentPane{
width:894px;
min-height:0px;
height:auto;
margin:0px;
padding:0px;
border:0px;
text-align: center;
line-height:0;
}
* html .topContentPane {height: 0px;}
.Content3Pane{
width:214px;
height: auto;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:10px;
padding:0px;
border:0px;
text-align: center;
float: left;
line-height:0;
}
.Content3Paneend{
width:214px;
height: auto;
margin:px;
padding:0px;
border:0px;
text-align: center;
float: left;
line-height:0;
}
.Content2Pane{
width:327px;
height: auto;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:9px;
padding:0px;
border:0px;
text-align: center;
float: left;
line-height:0;
}
.Content2Paneend{
width:327px;
height: auto;
margin:0px;
padding:0px;
border:0px;
text-align: center;
float: left;
line-height:0;
}
.bottomContentPane{
width:894px;
margin:auto;
padding:0px;
border:0px;
text-align: center;
clear: both;
line-height:0;
}
.footerPane{
width:894px;
height:103px;
color:#000000;
font-size:14px;
font-weight:normal;
line-height:60px;
background-image: url(footerbg.jpg);
background-repeat: no-repeat;
background-position: center bottom;
margin:0px;
padding:0px;
border:0px;
text-align: center;
line-height: 2;
}
.OVlogo{position:relative;width:200px;height:100px;background-color: transparent;float:right;margin: 5px;padding: 0px;border: 0px;text-align: center;}
.ehl{position:relative;width:200px;height:100px;background-color: transparent;float:left;margin: 5px;padding: 0px;border: 0px;text-align: center;}
a.OVlink:link, a.OVlink:active, a.OVlink:visited {background-color: transparent;color: #000000;text-decoration: none;font-size: 10pxfont-style: normal;font-weight: normal;font-family: arial, helvetica, sans-serif;}
a.OVlink:hover {text-decoration: none;}
.OVimage {text-decoration: none;background-color: transparent;margin: 0px;padding: 0px;border: 0px;}

/* GENERIC */
blockquote{
color:#424242;
font-size:11px;
font-weight:normal; 
}
img{margin: 0px;padding: 0px;border: 0px;}
li {
color:#424242;
	}
p{
color:#424242;
font-size:12px;
font-weight:normal;
line-height: 2;
margin:0px;
padding:0px;
border:0px;
}
.ContentPane table, tr, td, p, font{font-size:12px;
font-weight:normal;
line-height:2;}
.SkinObject{line-height: 1.4em;font-size: 12px;color: #666666;text-decoration: none;font-weight: normal;}
.SkinObject a:link{line-height: 1.4em;font-size: 12px;color: #666666;text-decoration: none;font-weight: normal;}
.SkinObject a:visited{line-height: 1.4em;font-size: 12px;color: #666666;text-decoration: none;font-weight: normal;}
.SkinObject a:active{line-height: 1.4em;font-size: 12px;color: #666666;text-decoration: none;font-weight: normal;}
.SkinObject a:hover{line-height: 1.4em;font-size: 12px;color: #666666;text-decoration: none;font-weight: normal;}


h1{
color:#000000;
font-size:14px;
font-weight:bold;
}
h2{
color:#000000;
font-size:12px;
font-weight:bold;
}
h3{
color:#000000;
font-size:12px;
font-weight:bold;
}
h4{
color:#000000;
font-size:12px;
font-weight:normal;
}
h5{
color:#000000;
font-size:11px;
font-weight:normal;
}
h6{
color:#000000;
font-size:10px;
font-weight:normal;
}
.head{
color:#000000;
font-size:14px;
font-weight:bold;
line-height: 2;
}
.subhead{
color:#000000;
font-size:12px;
font-weight:bold;
line-height: 2;
}
.SubSubHead{
font-family: Tahoma, Arial, Helvetica;
font-size: 11px;
font-weight: bold;
color: black;
line-height: 2;
}
.dnnSearch{
margin:0px;
padding:0px;
border:0px solid #183473;
text-align: left;
}
.textbox{
width:180px;
margin:0px;
padding:0px;
border:1px solid #183473;
text-align: left;
}
.FormTable td{font-size: 14px;padding-right: 5px;font-weight: normal;color: #333333;}
TFOOT, THEAD{font-size: 12px;color: #333333;}
TH{vertical-align: baseline;font-size: 12px;color: #333333;}
SMALL{font-size: 8px;}
BIG{font-size: 16px;}
BLOCKQUOTE, PRE{font-family: Lucida Console, monospace;}
ul{font-size: 12px;}
ol{font-size: 12px;}
UL LI{list-style-type: square;}
UL LI LI{list-style-type: disc;}
UL LI LI LI{list-style-type: circle;}
ul.homelinks { margin:0px; padding:0px; }
ul.homelinks li {list-style-type:none; padding-left:20px;}
OL LI{list-style-type: decimal;}
OL OL LI{list-style-type: lower-alpha;}
OL OL OL LI{list-style-type: lower-roman;}
HR{color: #424242;height: 1px;text-align: center;}

/* Container Titles */
.dnnTitle{font-weight: bold;color:#000000;font-size:14px;}
.dnnTitleblack{font-weight: bold;color:#000000;font-size:14px;}
.dnnTitleblue{font-weight: bold;color:#183473;font-size:16px;}
.dnnTitlegreen{font-weight: bold;color:#015946;font-size:16px;}

/* Links -------------------------- */
/* basic links */
a:link, a:visited, a:active{
color:#183473;
font-size:12px;
text-decoration: underline;
}
a:hover{
color:#183473;
font-size:12px;
text-decoration: none;
}
/* register and login/logout links */
a.login-link:link, a.login-link:visited, a.login-link:active{text-decoration: none;}
a.login-link:hover{text-decoration: underline;}
/* breadcrumb links */
a.breadcrumb-link:link, a.breadcrumb-link:visited, a.breadcrumb-link:active{text-decoration: none;}
a.breadcrumb-link:hover{text-decoration: underline;}
/* admin and host function links */
a.CommandButton:link, a.CommandButton:visited, a.CommandButton:active{text-decoration: underline;font-weight: normal;color: #333;}
a.CommandButton:hover{text-decoration: none;font-weight: normal;color: #333;}
/* for normal links */
a.Normal:link, a.Normal:visited, a.Normal:active{text-decoration: underline;}
a.Normal:hover{text-decoration: none;}

/* Module Menus ------------------------ */
.ModuleTitle_MenuContainer{}
.ModuleTitle_MenuBar{}
/* module submenu items */
.ModuleTitle_MenuItem{
font-size: 12px;
color: #333333;
background: #f7f7f7;
border: #f7f7f7 1px solid;
padding: 0px;
line-height: 2;
}
.ModuleTitle_MenuItemSel{
font-size: 12px;
color: #333;
background: #ddd;
border: #ddd 1px solid;
padding: 0px;
line-height: 2;
}
/* module submenu */
.ModuleTitle_SubMenu{
z-index: 1000;
margin: 1px 0px 0px 0px;
background-color: #f7f7f7;
border: 1px solid #ccc;
padding: 0px;
filter: progid:DXImageTransform.Microsoft.Shadow(color= '#999999' , Direction=135, Strength=3);
}
/* elements we don't need to see */
.ModuleTitle_MenuBreak, .ModuleTitle_MenuArrow, .ModuleTitle_RootMenuArrow, .ModuleTitle_MenuIcon{display: none;}

/* Main Menu ----------------------------- */
.MainMenu_MenuContainer{
margin: 0px;
border: 0px;
padding: 0px;
width: 810px;
text-align: center;
}
.MainMenu_MenuBar{
margin: 0px;
border: 0px;
padding: 0px;
}
/* main menu items */
.MainMenu_Idle td span{}
.MainMenu_Idle td, .MainMenu_Idle{
cursor:pointer;
cursor:hand;
margin: 0;
padding: 0;
text-align: center;
color: #000000;
background-color: #F4F4F4;
font-size: 12px;
font-weight: normal;
line-height: 1.4em;
}
.MainMenu_BreadcrumbActive td span, .MainMenu_Active td span{}
.MainMenu_BreadcrumbActive td, .MainMenu_Active td, .MainMenu_Active{
cursor:pointer;
cursor:hand;
margin: 0;
padding: 0;
text-align: center;
color: #404040;
background-color: #F4F4F4;
font-size: 12px;
font-weight: normal;
line-height: 1.4em;
}
,.MainMenu_Selected td span{}
.MainMenu_Selected td, .MainMenu_Selected{
cursor:pointer;
cursor:hand;
margin: 0;
padding: 0;
text-align: center;
color: #000000;
background-color: #F4F4F4;
font-size: 12px;
font-weight: normal;
}
/* submenu items */
.MainMenu_MenuItem{
cursor:pointer;
cursor:hand;
font-size: 12px;
font-weight: normal;
color: #404040;
background-color: #F4F4F4;
border: #f8f8f8 1px solid;
padding-top: 3px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 15px;
}
.MainMenu_MenuItemSel{
cursor:pointer;
cursor:hand;
font-size: 12px;
font-weight: normal;
color: #404040;
background-color: #D6E4F4;
border: #CBCBCB 1px solid;
padding-top: 3px;
padding-bottom: 2px;
padding-left: 5px;
padding-right: 15px;
}
/* box for submenu */
.submenuSolpart{
z-index: 1000;
margin-top: 4px;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 0px;
background-color: #FFFFFF;
border-top: 0px;
border-bottom: 1px solid #ddd;
border-left: 3px solid #717171;
border-right: 1px solid #ddd;
padding: 0px;
filter: progid:DXImageTransform.Microsoft.Shadow(color= '#aaaaaa' , Direction=135, Strength=3);
}
/* menu arrows for DNN version 4.4.1 and newer - controls the pixel shift on hover */
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .MainMenu_MenuIcon{display: none;}
.MainMenu_MenuBreak{width: auto;border: 0;}

/* dnn control panel */
td#dnn-controls-row{background: url(control-panel-bg.gif) repeat-x bottom #fafafa;border: 0;padding: 0;height: 0;}
table.ControlPanel{background: url(control-panel-bg-lt.gif) repeat-x bottom #fcfcfc;border: 0;border-left: 1px solid #eee;border-right: 1px solid #eee;}
table.ControlPanel td{padding: 0px 0 6px 0;}
table.ControlPanel td td.SubHead{padding: 3px 0 0px 0;background: #f1f1f1;}
table.ControlPanel td td td.SubHead{background: transparent;border: 0;}
table.ControlPanel td td{vertical-align: middle;}
table.ControlPanel table td{padding: 1px 0 0 0;}
table.ControlPanel .ControlPanel{border-left: 1px solid #fff;border-right: 1px solid #fff;border-top: 0;border-bottom: 0;width: 0px;height: 100px;display: none;}
/* text style used for most text rendered by modules */
.Normal, .NormalDisabled{}
/* text style used for rendered text which should appear disabled */
.NormalDisabled{color: Silver;}
/* text style used for rendered text which requires emphasis */
.NormalBold{}
/* text style used for error messages */
.NormalRed{font-weight: bold;color: #ff0000;}
/* text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox{}
.Help{
border-right: black 1px solid;
padding-right: 2px;
border-top: black 1px solid;
padding-left: 2px;
font-weight: normal;
font-size: 11px;
padding-bottom: 2px;
border-left: black 1px solid;
color: black;
padding-top: 2px;
border-bottom: black 1px solid;
background-color: #ffff99;}

.FormsMasterTable
{
padding: 0px;
}

div#address_information h2 {
	margin-top:18px;
	margin-bottom:0px;
}

div#address_information p {
	margin-top:0px;
	margin-bottom:0px;
	margin-left:12px;
}

div#address_information * {
	line-height:1.2em;
}

/* Banner Styles */
			.flashPane {
				position:relative;
				display:block;
				height:292px;
				width:894px;
				
				background:url(bannerBG.jpg) top left no-repeat;
			}
			div.flashPane ul#rotator {
				position:relative;
				display:block;
				height:255px;
				width:871px;
				top:13px;
				left:11px;
				
				margin:0;
				padding:0;
			}
			
				div.flashPane ul#rotator li {
					height:255px;
					width:871px;
					list-style-type:none;
					margin:0px;
					padding:0px;
				}
			
			
			.jshowoff {
				position:relative;
				display:block;
				height:292px;
				width:894px;
			}
			
			.jshowoff-slidelinks {
				position:absolute;
				display:table;
				bottom:9px;
				height:15px;
				width:871px;
				left:11px;
				
				margin:0;
				padding:0;
				
				color:#FFFFFF;
				font-family:helvetica,arial,sans-serif;
				font-size:10px;
				line-height:15px;
				white-space:nowrap;
			}
				.jshowoff-slidelinks a {
					position:relative;
					height:100%;
					display:table-cell;
					width:50%;
					
					margin:0;
					padding:0;
					
					color:#FFFFFF !important;
					text-align:center;
					text-decoration:none !important;
				}
					.jshowoff-slidelinks a:first-child {
						-webkit-border-bottom-left-radius: 3px;
						-moz-border-radius-bottomleft: 3px;
						border-bottom-left-radius: 5px;
					}
					.jshowoff-slidelinks a:last-child {
						-webkit-border-bottom-right-radius: 3px;
						-moz-border-radius-bottomright: 3px;
						border-bottom-right-radius: 5px;
					}
					.jshowoff-active {
						background:#333333;
					}

