﻿html, body, form, #wrap 
{
	height: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font: 13px Arial, Helvetica, sans-serif;	
}

body
{
	height:100%;
	min-height:100%;
	clear:both;
}

body > #wrap 
{
	height: auto;
	min-height: 100%;
	width:886px;
	margin-right:auto;
	margin-left:auto;
}

img 
{
	border:none
}

#main 
{
	padding-top:0px;
	padding-bottom: 50px;
	height:100%;
	min-height:100%;
}  /* must be same height as the footer */


.clear
{ 
	width:100%; 
	overflow:hidden;
}
.clear a
{
	text-decoration:none;
	color:Black;
}

/* Footer Styles */
#footer 
{
	position: relative;
	margin-top: -45px; /* negative value of footer height */
	height: 50px;
	width:886px;
	margin-right:auto;
	margin-left:auto;
	font-size: 11px;
	text-align: left;
	border-top:solid 1px;	
	clear:both;
	color:#A19F9F; 	
} 

#footer a 
{
	color:#A19F9F; 
	text-decoration:none;
}


/* Banner Styles */
#banner
{
	overflow:hidden;
	width:100%;
}

#bannerleft
{
	font-size:16px;
	font-weight:bold;
	color:#044b8e;
	float:left;
}

#bannerleft #logo
{
	height: 55px;
	width: 62px;
	margin-left:5px;
}

#bannerright
{
	font-size:12px;
	color:Gray;
	float:right;
	margin-right:5px;
	margin-top:20px;
}

/* Top Menu */
.module_menu .main-box 
{
	padding:0 !important;
}

.row-top-menu 
{
	margin:5px 0 4px 0;
}

.row-top-menu .fright 
{
	width:195px;
	float:right;
}

.row-top-menu .fleft 
{
	width:600px;
	float:left;
}

.row-top-menu .fright .wrapper-box1 
{
	padding:12px 0 0 0;
}

.row-top-menu .fright h3 
{
	display:inline; 
	font-size:13px; 
	color:#FFF; 
	background:url(../images/bull_1.gif) 0 1px no-repeat; 
	padding:0 0 0 23px;
}

.row-top-menu .fright .main-box 
{
	display:inline; 
	background:url(../images/top_menu_separator.gif) 0 3px no-repeat; 
	padding:0 0 0 12px; 
	margin-left:6px; 
	color:#FFF; 
	font-size:12px;
}

.wrapper-top-menu .border-top 
{
	background:url(../images/border_top.gif) repeat-x top #991616;
}
.wrapper-top-menu .border-bottom 
{
	background:url(../images/border_bottom.gif) repeat-x bottom;
}
.wrapper-top-menu .border-left 
{
	background:url(../images/border_left.gif) repeat-y left;
}
.wrapper-top-menu .border-right 
{
	background:url(../images/border_right.gif) repeat-y right;
}
.wrapper-top-menu .corner-top-left 
{
	background:url(../images/corner_top_left.gif) no-repeat left top;
}
.wrapper-top-menu .corner-top-right 
{
	background:url(../images/corner_top_right.gif) no-repeat right top;
}
.wrapper-top-menu .corner-bottom-left 
{
	background:url(../images/corner_bottom_left.gif) no-repeat left bottom;
}
.wrapper-top-menu .corner-bottom-right 
{
	background:url(../images/corner_bottom_right.gif) no-repeat right bottom;
}

/* asp menu adapter css */
.TopNavMenu ul.AspNet-Menu /* Tier 1 */
{
	padding:0 0 0 0;
	margin:0;
}

.TopNavMenu li
{
	display:block; 
	padding:0 0px 0 0;
	float:left;
}

.TopNavMenu li a
{
	border:none;
	text-decoration:none !important;	
}

.TopNavMenu li a 
{
	display:block; 
	padding:13px 15px 14px 15px;
	color:#FFFFFF;
	display:block; 
	font-size:11px;
	font-weight:bold;
	text-decoration:none !important;
	background:url(../images/top_menu_separator.gif) right 17px no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

.TopNavMenu li:hover, /* list items being hovered over */
.TopNavMenu li.AspNet-Menu-Hover
{
	border:none;
	color:#DDF0C4; 
	display:block; 
	text-decoration:none;
	width:auto;
	font-weight:bold;
}

.TopNavMenu a, /* all anchors and spans (nodes with no link) */
.TopNavMenu span
{
	color:#DDF0C4; 
	/*font-weight:bold;*/
}

.TopNavMenu li:hover a, /* hovered text */
.TopNavMenu li:hover span,
.TopNavMenu li.AspNet-Menu-Hover a,
.TopNavMenu li.AspNet-Menu-Hover span,
.TopNavMenu li:hover li:hover a,
.TopNavMenu li:hover li:hover span,
.TopNavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.TopNavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover span,
.TopNavMenu li:hover li:hover li:hover a,
.TopNavMenu li:hover li:hover li:hover span,
.TopNavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover a,
.TopNavMenu li.AspNet-Menu-Hover li.AspNet-Menu-Hover li.AspNet-Menu-Hover span
{
	display:block; 
	padding:13px 15px 14px 15px;
	color:#FFFFFF;
	display:block; 
	font-size:11px;
	/*font-weight:bold;*/
	text-decoration:none !important;
	background:url(../images/top_menu_separator.gif) right 17px no-repeat;
	font-family:Verdana, Arial, Helvetica, sans-serif
}

/* Background Styles */
.wrapper-module .corner-top-left 
{
	background:#DDF0C4 url(../images/corner1_top_left.gif) no-repeat left top; 
	height:100%;
}

.wrapper-module .corner-top-right 
{
	background:url(../images/corner1_top_right.gif) no-repeat right top;
	height:100%;
}

.wrapper-module .corner-bottom-left 
{
	background:url(../images/corner1_bottom_left.gif) no-repeat left bottom;
	height:100%;
}

.wrapper-module .corner-bottom-right 
{
	background:url(../images/corner1_bottom_right.gif) no-repeat right bottom;
	height:100%;
}

#left .wrapper-module
{
	height:100%;
	min-height:100%;
}
#left .wrapper-box
{
	height:100%;
}
#left .wrapper-box .box-title 
{
	background:url(../images/box_title.png) 0 0 no-repeat; height:40px;
}

#left .wrapper-box .box-title-gray
{
	background:url(../images/box_title1.png) 0 0 no-repeat; 
	height:43px;
}


#right .wrapper-box .box-title
{
	background:url(../images/box_title1.png) 0 0 no-repeat; 
	height:43px;
}

#right .wrapper-box .box-title h3 
{
	color:#FFFFFF; 
	font-size:14px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	padding:6px 0 0 19px
}

.wrapper-box .box-title h3 
{
	color:#FFFFFF; 
	font-size:14px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	padding:12px 0 0 19px
}

.wrapper-box .box-title-2line h3 
{
	color:#FFFFFF; 
	font-size:14px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	padding:2px 0 0 19px
}

.wrapper-box .box-title-gray h3 
{
	color:#FFFFFF; 
	font-size:14px; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	padding:12px 0 0 19px
}

.wrapper-box .main-box 
{
	padding:17px 15px 20px 10px;
}



/* Left Nav Area */
#left 
{
	height:100%;
	min-height:100%;
	float:left; 
	text-align:left; 
	width:197px; 
}

#left .clearfix
{
	height:100%;
	min-height:100%;
	clear:both;
}

.left
{
	float:left;
}

.right
{
	float:right;
}

.left-indent 
{
	padding-right:5px;
}

.LeftNavMenu 
{
	margin:17px 0 16px 20px; 
	list-style:none;
}

.main-box .clear a
{
	padding:0 0 0 0; 
	color:#545151; 
	font-size:12px; 
	text-decoration:underline;
	line-height:15px;

}

.LeftNavMenu li 
{
	padding:0; 
	line-height:15px; 
	background:url(../images/list_marker.gif) 0 6px no-repeat; 
	padding:1px 0 2px 13px;
}

.LeftNavMenu li a
{
	padding:0 0 0 0; 
	color:#545151; 
	font-size:12px; 
	text-decoration:none; 
	line-height:15px;
}

.LeftNavMenu li a:hover  
{
	color:#8D337F; 
	text-decoration:none; 
	line-height:15px;
}

.LeftNavMenu li li 
{
	background:url(../images/list_marker.gif) 0 7px no-repeat; 
	padding:1px 0 2px 13px; 
	margin:0;
}

.LeftNavMenu .active ul 
{
	padding:6px 0 5px 0px; 
	margin:0;
}

.LeftNavMenu .active ul li 
{
	padding-bottom:3px;
}

.LeftNavMenu .active a 
{
	color:#8D337F; 
	text-decoration:none;
}

.LeftNavMenu .active a:hover 
{
	color:#545151;
}

.LeftNavMenu ul
{
	list-style:none;
}


/* Content Area */
#ContentPanel
{
	height:100%;
	min-height:100%;
	float:right;
	width:687px; 
}

#ContentPanelLeft
{
	height:100%;
	min-height:100%;
 /*	width:687px; */
}

/* Login Styles */
.StaffLogin
{
	background-color:#F7F6F3;
	padding-left:0px;
	color:#333333;
	width:100%;
}

.StaffLogin td
{
	padding-left:10px;
}

.StaffLoginStatus
{
	background-color:#F7F6F3;
	color:#333333;
	width:98%;
	text-align:right;
}

.title
{
	font-size:11px;
	padding-left:10px;
	
}

.errortitle
{
	font-size:11px;
	color:Red;
}

.textinput
{
	font-size:11px;
}
.button
{
	background-color:#FFFBFF;
	border-color:#CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#284775;
}


.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix 
{
	display: inline-block;
} 

.module-login .button 
{
	 /* button */
	color:#FFF;
	font-size:11px;
	line-height:14px;
	height:auto !important;
	text-transform:lowercase !important;
	background:url(../images/button_wrapper_login.gif) 0 0 no-repeat;
	width:68px;
	padding:3px 0 6px 0;
	font-family:Arial, Helvetica, sans-serif;
	border:none;
	font-weight:bold;
	text-align:center;
	display:block;
	margin:6px 0;
}

.logform-indent 
{
	padding:5 0 0 0; 
	line-height:14px;
}

.logform-indent p 
{
	padding:0; 
	margin:0; line-height:14px;
}


/* Hides from IE-mac \*/
* html .clearfix 
{ 
	height: 1%;
}
.clearfix 
{
	display: block;
}
/* End hide from IE-mac */


/* Unordered List Styles */
.ListItemSection 
{
	margin-left:1px;
	margin-top:5px;
	margin-right:2px;
	margin-bottom:5px;
	list-style:none;
}

.ListItemSection li 
{
	padding:0; 
	line-height:15px; 
	background:url(../images/list_marker.gif) 0 6px no-repeat; 
	padding:1px 0 4px 13px;
}

.ListItemSection li a
{
	padding:0 0 0 0; 
	color:#545151; 
	font-size:12px; 
	text-decoration:none; 
	line-height:15px;
}

.ListItemSection li a:hover  
{
	color:#8D337F; 
	text-decoration:none; 
	line-height:15px;
}

.ListItemSection li li 
{
	background-image:none;
	padding:1px 0 2px 13px; 
	margin:0;
}

.ListItemSection .active ul 
{
	padding:6px 0 5px 0px; 
	margin:0;
}

.ListItemSection .active ul li 
{
	padding-bottom:3px;
}

.ListItemSection .active a 
{
	color:#8D337F; 
	text-decoration:none;
}

.ListItemSection .active a:hover 
{
	color:#545151;
}

.ListItemSection ul
{
	list-style:none;
	margin:0px;
	padding-left:10px;
}

.ListItemSection li .hdr
{
	font-weight:bold;
	font-size:larger;
}

.ListItemSection li .hdr a
{
	font-weight:bold;
	text-decoration:none;
}
/* Scrollable List */
.ScrollListSection
{
	margin-top:15px;
	margin-left:0px;
	margin-bottom:15px;
	margin-right:0px;
	list-style:none;
	overflow: auto;	
	height:350px;
}

.ScrollListSection .size1
{
	height:200px;
	overflow: auto;
}

.ScrollListSection .size2
{
	height:350px;
}

.ScrollListSection ul
{
	list-style:none;
	margin:0px;
	padding-left:5px;
}

.ScrollListSection li 
{
	line-height:15px; 
	background:url(../images/list_marker.gif) 0 9px no-repeat; 
	padding:5px 0 4px 13px;
	margin-left:0px;
}

.ScrollListSection li a
{
	padding:0 0 0 0; 
	color:#545151; 
	font-size:12px; 
	text-decoration:underline; 
	line-height:15px;
}

.ScrollListSection li a:hover  
{
	color:#8D337F; 
	text-decoration:none; 
	line-height:15px;
}

.ScrollListSection li li 
{
	background:url(../images/list_marker.gif) 0 7px no-repeat; 
	padding:1px 0 2px 13px; 
	margin:0;
}

.ScrollListSection .active ul 
{
	padding:6px 0 5px 0px; 
	margin:0;
}

.ScrollListSection .active ul li 
{
	padding-bottom:3px;
}

.ScrollListSection .active a 
{
	color:#8D337F; 
	text-decoration:none;
}

.ScrollListSection .active a:hover 
{
	color:#545151;
}



/* News List */
.NewsListSection 
{
	margin-top:15px;
	margin-left:0px;
	margin-bottom:15px;
	margin-right:0px;
	list-style:none;
}

.NewsListSection ul
{
	list-style:none;
	margin:0px;
	padding-left:5px;
}

.NewsListSection li 
{
	line-height:15px; 
	background:url(../images/list_marker.gif) 0 9px no-repeat; 
	padding:5px 0 4px 13px;
	margin-left:0px;
}

.NewsListSection li a
{
	padding:0 0 0 0; 
	color:#545151; 
	font-size:12px; 
	text-decoration:underline; 
	line-height:15px;
}

.NewsListSection li a:hover  
{
	color:#8D337F; 
	text-decoration:none; 
	line-height:15px;
}

.NewsListSection li li 
{
	background:url(../images/list_marker.gif) 0 7px no-repeat; 
	padding:1px 0 2px 13px; 
	margin:0;
}

.NewsListSection .active ul 
{
	padding:6px 0 5px 0px; 
	margin:0;
}

.NewsListSection .active ul li 
{
	padding-bottom:3px;
}

.NewsListSection .active a 
{
	color:#8D337F; 
	text-decoration:none;
}

.NewsListSection .active a:hover 
{
	color:#545151;
}

