/* CSS Document */

/* Color Scheme
   Red:       #CC0000
   Blue:      #0000FF 
   Black:     #000000
*/
   
body {
	background: #FFFFFF;
	padding: 0;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;}

div.clearfloats { clear:both; }

ol li{ list-style-type:disc;}

ul { margin: 0; padding: 0; list-style: none; width:140px; border-bottom: 1px solid #CC0000; z-index:1;}
ul li { position: relative; }
li ul { position: absolute; left: 139px; top: 0; display: none;}
ul li a { display: block; text-decoration: none; color: #FF6699; background: #fff;
		  padding: 5px; border:1px solid #CC0000; border-bottom: 0; padding-bottom: 4px; white-space:normal;
		  font-size:10px; font-weight:500;}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float:left; height:1%; }
* html ul li a { height:1%; }
/* End */

ul li a:hover { color: #0000FF; background: #f9f9f9;} /* Hover Styles */
		
li ul li a { padding: 3px 5px 3px; }  /*Sub Menu Styles */
		
li:hover ul, li.over ul { display: inline-block; } /* The magic */

#maintmenu { 
	float:left;
    width:140px;
	text-align:left;
	font-size:12px;
	color:#0000FF;}
	
#maintmenu ul {
	margin: 0;
	padding: 0;}

#maintmenu li {
	list-style: none;}
	
.maintmenu a {
	display:block;
	font-size:10px;
	text-decoration: none;
	color: #0000FF;
	display: block;
	background: #fff;
	padding:3px;
	margin:0px;
	text-align:left;
	border: 1px solid #0000FF; }

#maintmenu a:hover {
	 color: #0000FF;
	 background: #f9f9f9;}
	 
a:link { color: #0000FF; text-decoration: none; }
a:visited { color: #0000FF; text-decoration: none; }
a:hover { color:#CC0000; text-decoration: none; }

#portalHeader {
	background:url("../images/headerI.jpg") top center no-repeat;
	height: 81px;
	margin-top:10px;}
	
#portalMainWrapper {
	width:96%;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	font-size:12px;
	color:#000000;}
	
div#portalMainWrapper ul {
	margin-left:20px;
	width:100%;
	border:none;}

div#portalMainWrapper li a{
	list-style-type:none;
	border:none;
	background:none;
	padding:0px;
	margin:0px;
	font-size:14px;}

#leftColumn {
	float:left; 
	width:46%;
	margin-left:30px;}
	
#rightColumn {
	float:right;
	width:46%;
	margin-right:30px;}
	
#portalFooter {
	width:96%;
	padding:10px 20px;
	margin-top:40px;
	margin-bottom:20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	font-size:10px;
	color:#000000;
	border-top:1px solid #CC0000;}

.mainportal {margin-top:10px; margin-bottom:40px;}
.mainportal a:link { text-decoration: underline; color: #0000FF;}
.mainportal a:visited { text-decoration: underline; color: #0000FF;}
.mainportal a:hover { text-decoration: none; color: #CC0000;}

#footer { 
	float:left;
	height:35px;
	width:100%;
	background:#FFFFFF;
	padding:10px 20px 10px 20px;
	margin-top:10px;
	margin-bottom:20px;
	text-align:center; 
	font-size:10px;
	color:#00000;}

#container  { width: 100%; height:250px; }

#maintheader {
	height:92px;
	margin:0px;
	/*border:1px solid black;*/}

#maintheaderImg {
	float:left;
	width:100%;
	height:92px;
	margin:0px;
	background: url("../images/maintheader.jpg") top left no-repeat;
	/*border:1px solid black;*/}

#info{
	float:left;
	position:relative;
	width:770px;
	height:500px;
	height:inherit;
	border-bottom:1px solid #CC0000;
	/*
	background: url(../images/rtMenuBkgO.jpg) top left repeat-y;
	border-right:1px solid #E4DBFB;
	border:1px solid black;*/}
	
#userUtility { width:300px; float:right; padding: 5px 10px 0 0; }

.user { font-size:10px; color:#CC0000; text-align:right;}
.user a:link { color: #CC0000; text-decoration: none;  }
.user a:visited { color: #CC0000; text-decoration: none; }
.user a:hover { color:#0000FF; text-decoration: none; }

.search { margin-top: 10px;}

.searchbox {
	height:21px;
	width:98px;
	border:1px solid #000000;
	text-align:left;
	font-size:12px;
	color:#000000;
	text-indent: 5px;}

.searchBtn {
	height:20px;
	background-color:#fcfcfc;
	border:1px solid #000000;
	font-size:12px;
	color:#0000FF;
	cursor: pointer; }
			 
.mainmenu { height: 23px; padding:67px 5px 6px 15px;
			font-size:12px; color:#FFFFFF; }
.mainmenu a:link { color: #FFFFFF; text-decoration: none; }
.mainmenu a:visited { color: #FFFFFF; text-decoration: none;}
.mainmenu a:hover { color:#cccccc; text-decoration: none;}

#formDropdown {
	font-size:12px;
	background:#FFFFCC url(../images/listArrow.gif) left no-repeat; }
	  
.breadcrumb {border-bottom:1px dashed #0000FF; 
			 border-top:1px dashed #0000FF; 
			 background-color:#f3f3f3;
			 text-indent: 3px; text-align:center;
			 font-size:10px;}
			 
#frame { width:770px; margin:auto; padding:0px; text-align:left;}

#secure {width:140px; margin-top:5px; padding:10px 5px 10px 5px; background: #F0F0D2;
		text-align:center; font-size:10px; color:#3D4464; border:1px solid #A9A387; }
		
#sidemenu { 
	float:left;
	width:140px;
	padding:10px 5px;
	background: #f3f3f3;
	font-size:10px;
	color:#0A469E;}

#content { width:410px; margin-top:10px; float:left; padding:10px 10px 10px 10px; background:#fff; }
		
#contentfull { 
	float:left;
	width:605px;
	margin-top:10px;
	min-height:500px;
	padding:10px 0px 5px 10px;
	background:#fff;}   
		
#addedContent { width:180px; margin-top:2px; padding:10px 5px 10px 5px; float:left;
		font-size:12px; color:#000000; background: #D6D3C3 /*url(../images/contentBkgP.jpg)*/;
		height:430px; border-right:1px solid #A9A387;
		border-bottom:1px solid #A9A387; border-left:1px solid #A9A387;}

.main { font-size:12px; color:#000000;}
.main a:link { text-decoration: none; color: #0000FF;}
.main a:visited { text-decoration: none; color: #0000FF;}
.main a:hover { text-decoration: none; color: #666666;}

.mainsmall { font-size:10px; color:#000000;}
.mainsmall a:link { text-decoration: none; color: #0000FF;}
.mainsmall a:visited { text-decoration: none; color: #0000FF;}
.mainsmall a:hover { text-decoration: none; color: #666666;}

.blackheader {font-size:16px; color:#000000;}
.blackmedium { font-size:14px; color:#000000;}
.blackbody { font-size:12px; color:#000000;}
.blacksmall { font-size:10px; color:#000000;}

.slateheader {font-size:16px; color:#434343;}
.slatemedium { font-size:14px; color:#434343;}
.slatebody { font-size:12px; color:#434343;}
.slatesmall { font-size:10px; color:#434343;}

.whitesmall { font-size:10px; color:#FFFFFF;}
.whitebody { font-size:12px; color:#FFFFFF;}
.whitemedium { font-size:14px; color:#FFFFFF;}

.warmheader { font-size:16px; color:#CC0000;}
.warmmedium { font-size:14px; color:#CC0000;}
.warmbody { font-size:12px; color:#CC0000;}
.warmsmall { font-size:10px; color:#CC0000;}

.redwarning { font-size:16px; color:#CC0000;}
.redbody { font-size:12px; color:#CC0000;}
.redsmall { font-size:10px; color:#CC0000;}

.coolheader { font-size:16px; color:#0000FF;}
.coolmedium { font-size:14px; color:#0000FF;}
.coolbody { font-size:12px; color:#0000FF;}
.coolsmall { font-size:10px; color:#0000FF;}

.custable {border:1px dashed #0000FF; }
.custableRed {border:2px solid #CC0000; }

#warmhr {border-bottom:1px dashed #CC0000;}
#warmSolidhr {border-bottom:1px solid #CC0000;}
#warmSolidSide {border-right:1px solid #CC0000;}
#coolhr {border-bottom:1px dashed #0000FF;}
#graydashhr {border-bottom:1px dashed #999999; width:65%;}
#grayhr {border-bottom:1px solid #999999;}
#grayhrtop {border-top:1px solid #999999;}
.grayColor {background: #f3f3f3;}
.ltcoolColor {background: #E8F3FB;}
.coolColor {background: #0000FF;}
.warmColor {background: #CC0000;}

.maintmain { font-size:12px; color:#000000;}
.maintmain a:link { text-decoration: none; color: #0000FF;}
.maintmain a:visited { text-decoration: none; color: #CC0000;}
.maintmain a:hover { text-decoration: none; color: #666666;}

.maintmainsmall { font-size:10px; color:#000000;}
.maintmainsmall a:link { text-decoration: none; color: #0000FF;}
.maintmainsmall a:visited { text-decoration: none; color: #CC0000;}
.maintmainsmall a:hover { text-decoration: none; color: #666666;}

.created { font-size:10px; color:#CC0000;}
.created a:link { color: #CC0000; text-decoration: underline;  }
.created a:visited { color: #CC0000; text-decoration: underline; }
.created a:hover { color:#0000FF; text-decoration: none; }

.formFields {
	background:white;
	border:1px solid #666666;
	margin:1px 0;
	}
	