body
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:12px;
	margin: 0 auto;
	color:#666666;
}
img
{
	border-width: 0px;
	
}
/**********************************************
General links
**********************************************/
a, a:active
{
	font-size:12px;
	color:#2f528a;
	text-decoration: underline;
}
a:hover
{
	font-size:12px;
	color:#2f528a;
	text-decoration: underline;
}
a:visited
{
	font-size:12px;
	color:#2f528a;
	text-decoration: underline;
}
/**********************************************
Container
**********************************************/
.main-container
{
	width:970px;
	margin:0 auto;
	padding-top:10px;	
}
/**********************************************
Page top
**********************************************/
.page-top-left
{
	float:left;	
}
.page-top-right
{
	float:right;
	font-size:10px;
	height:20px;
}
.page-top-right img 
{
	float:left;
}
.page-top-right span 
{
	padding-left:10px;
	float:left;
}
.page-top-right input 
{
	float:left;
}
/**********************************************
 Headings
**********************************************/
.orange-big-heading-i
{
	font-size: 28px;	
	color:#FF8400;
	font-style: italic;
}
.orange-big-heading
{
	font-size: 28px;	
	color:#FF8400;
}
.orange-sub-heading
{
	font-size: 20px;	
	color:#FF8400;
}
.orange-text
{
	font-size:15px;
	color: #FF8400;
}
.gray-sub-heading
{
	font-size: 20px;	
	color:#666666;
}

/**********************************************
 text regions
**********************************************/
.bold-text-12
{
	font-size:12px;
	font-weight:bold;
}
.bold-text-13
{
	font-weight:bold;
	font-size: 13px;	
}


/**********************************************
 data table styles
**********************************************/
.data-table
{
	width: 100%;	
}
.data-table td
{
	padding: 5px 5px 5px 5px;	
}
.data-table-header-row
{

	min-height: 30px;
	background-color: #d9e8fe;
	font-weight:bold;
	text-align: center;
}
.data-table-total-row
{
	min-height: 30px;
	background-color: #ffffff;
	font-weight:bold;
	
}
.data-table-background
{
	background-color: #cccccc;	
}

/**********************************************
 Top navigation
**********************************************/
.top-nav-icons 
{
		margin-left:0px; 
		margin-top:0px;
		padding-top:15px;
		padding-bottom:5px; 
		margin-bottom: 20px; 
		width:120px; 
		float: left; 
		text-align:center;
		height:43px;
		border-right:solid #ccc 1px;
}
a.top-nav-links 
{
	text-decoration:none;
	width:100%;
}
a:active.top-nav-links 
{
	text-decoration:none;
	width:100%;
}
a:visited.top-nav-links 
{
	text-decoration:none;
	width:100%;
}
a:hover.top-nav-links 
{
	text-decoration:none;
	width:100%;
}
.icon-tech 
{
	border-right:0px;
}
.icon-end 
{
	border-right:0px;
}
.top-nav-text 
{
	color: #ff8400;  
	font-weight:bold;
}
.top-nav-container
{
	float:left;
	text-align:center;
	
}

/***********************************************
 Tool container
***********************************************/
.tools-container
{
	float:left
}


/***********************************************
 mid page region
***********************************************/
.mid-page-container
{
	width:100%;
	float:left;
	background-color:#d9e8fe;
}

/**********************************************
 Left navigation
**********************************************/
.left-nav-popup-marker
{
	background-color: #ffffff; 
	margin-top: -8px; 
	width: 10px; 
	float: left; 
	height: 37px; 
	margin-left: -10px
}
.left-nav-close-button
{
	float: right;
	margin-top:-20px;
	margin-right:10px;
}
.left-nav-popup-marker
{
	background-color: #ffffff; 
	margin-top: -8px; 
	width: 10px; 
	float: left; 
	height: 37px; 
	margin-left: -10px
}
.left-nav-container
{
	padding-top: 20px;
	width:160px;
	float:left;	
}
.left-nav-buttons 
{
	float:left;
	z-index:2000; 
	width:145px;
	height:45px;
	/*padding-top:17px;
	padding-bottom:17px; */
	padding-left:20px; 
	color:#35547e; 
	font-size:13px; 
	font-weight:bold;
	list-style:none;
	display:block;
	background-repeat:no-repeat;
	
}
a.left-nav-links 
{
	z-index: 10000000;
	float:left;
	padding:15px 0px 0px 0px;
	height:90%;
	width:145px;
	text-decoration:none; 
	color:#35547e;
}
.left-nav-items-container
{
	display:none;
}
/**********************************************
 left nav popup menu.
**********************************************/
.left-nav-items-box-top
{
	background-image:url('/images/left-menu-content-top.png');
	background-repeat:no-repeat;
	height:12px;
	width:805px;
	float:left;
}
.left-nav-items-box-mid
{
	
	padding:20px 0px 20px 10px;
	min-height:200px;
	background-image:url('/images/left-menu-content-middle.png');
	background-repeat:repeat-y;
	width:792px;
	float:left;
} 
.left-nav-items-box-mid a
{
	color:#666666;
	text-decoration:none;
	
}
.left-nav-items-box-mid a:visited
{
	color:#666666;
	text-decoration:none;
}
.left-nav-items-box-bottom
{
	float:left;	
	background-image:url('/images/left-menu-content-bottom.png');
	background-repeat:no-repeat;
	height:13px;
	width:805px;
}
.menu-column
{
	min-height:180px;
	height:100%;
	width:23%;
	padding: 0px 5px 0px 5px;
	float:left;
	border-right:solid 1px #cccccc;
}
.menu-column-end
{
	min-height:180px;
	height:100%;
	width:23%;
	padding: 0px 5px 0px 5px;
	float:left;
}
.menu-header
{
	color:#ff8400;
	font-weight:bold;
}
.menu-sub-header
{
	background-color:RGB(255,243,227);
	color:#ff8400;
	font-weight:bold
}
/**********************************************
 left nav popup menu.
**********************************************/
.menu-shaded-header 
{
	background-color:RGB(255,243,227);
	color:#666666;
	font-weight:normal
}





/***********************************************
 Quick reference container
***********************************************/
.quick-ref-container
{
	margin-left:160px; 
	margin-top:28px; 
	width:100px; 
	float:left;	
}

/**********************************************
 Content region
**********************************************/
.content-region-container
{
	width:780px;
	float:left;
	padding-top:5px;
	
}
.content-box-top
{
	float:left;
	height:11px;
	background-image:url('../images/content-window-top.jpg'); 
	background-repeat:no-repeat; 
	width:800px;
}
.content-box-middle
{
	
	padding: 5px 5px 5px 5px;
	float:left;
	background-image:url('../images/content-window-middle.jpg'); 
	background-repeat:repeat-y; 
	width:780px;
	min-height: 400px;
	padding: 5px 10px 10px 10px;	
}
.content-box-bottom
{
	float:left;
	height:12px;
	background-image:url('../images/content-window-bottom.jpg'); 
	background-repeat:no-repeat;
	width:800px;
}
/**********************************************
 orange button left
**********************************************/
.orange-button-left
{
	float:left;
	width:6px;
	height:23px;
	background-image:url('../images/orange-button-left.jpg'); 
	background-repeat:no-repeat;
}
.orange-button-middle
{
	margin-top:1px;
	color:#ffffff;
	padding-top:5px;
	font-weight: bold;
	float:left;
	height:17px;
	background-color: #ff9000;	
}
.orange-button-right
{
	float:left;
	width:7px;
	height:23px;
	background-image:url('../images/orange-button-right.jpg'); 
	background-repeat:no-repeat;
}

/***********************************************
 General styles
***********************************************/
.success
{
	width: 98%;
	padding: 5px 5px 5px 5px;
	background-color: #efefef;
	/*border: solid 1px #cccccc;*/
	color: #FF9000;	
	font-weight: bold;
}
.error
{
	color:Red;	
}
.small
{
	font-size: 10px;	
}
/***********************************************
 General form styles
***********************************************/
.form-heading
{
	width:95%;
	margin:0 auto;
	/*font-size: 15px;	*/
	/*color:#ffffff;*/
	/*	font-style: italic;*/
	/*padding: 5px 10px 5px 10px;*/
	/*background-color:#6181ab;#8bb7f1;*/
	/*height:25px;*/
}
.form-container
{
	padding: 10px 10px 10px 10px;
	width:95%;
	margin:0 auto;
	/*background-color:#efefef;*/
	/*background-color:#fde3c7;*/
	/*background-color:#d9e8fe;*/
}
.form-field-name
{
	
	float:left;
	width:45%;
	padding:5px 5px 5px 5px;
	text-align:right;
	font-weight:bold;
}
.form-field
{
	float:left;
	width:45%;
	padding:5px 5px 5px 5px;
	text-align:left;
}
.form-cells
{
	float:left;
	
	padding-left:5px;	
	font-weight:bold;
}
.gray-form-container
{
	border: solid 1px #cccccc;
	background-color: #efefef;	
	padding: 10px 5px 10px 5px;
	width:95%;
	margin:0 auto;
}

/**********************************************
 Login box
**********************************************/
#login-box
{
	display: none; 	
}

.login-box-middle 
{
	padding:5px 10px 5px 10px;
	width:251px;
	background-color:#8bb7f1;
	font-size:11px; 
	color:#FFFFFF; 
}
.login-box-middle a
{
	color:#FFFFFF; 
}
.login-box-top
{
	background-image:url('../images/login-window-top.gif');
	height:4px;
	width:271px;
	background-repeat:no-repeat;
}
.login-box-bottom
{
	background-image:url('../images/login-window-bottom.gif');
	height:5px;
	width:271px;
	background-repeat:no-repeat;
}
.dropshadow
{
	float:left;
	
	background: url('../images/shadowAlpha.png') no-repeat bottom right !important;
	background: url('../images/shadow.gif') no-repeat bottom right;
	margin: 10px 0 10px 10px !important;
	margin: 10px 0 10px 5px;
	padding: 0px;
}
.innerbox
{
	float:left;
	position:relative;
	bottom:6px;
	right: 6px;
/*	border: 1px solid #cccccc;*/
	background-color: #ffffff;
	padding:0px;
	margin: 0px 0px 0px 0px;
}
.innerbox
{
	
	/* IE5 hack */
	\margin: 0px 0px -3px 0px;
	ma\rgin:  0px 0px 0px 0px;
}
.innerbox p
{		
	margin: 3px;
}
/**********************************************
 Footer navigation
**********************************************/
.footer-links
{
	width:100%;
	text-align: center; 
	margin-top: 60px;
}
.footer-links a
{
	font-size:11px; 
	color: #888; 
	text-decoration:none; 
}
.footer-links a:hover 
{
	text-decoration:underline; 
}
.copyright 
{
	width:100%;
	text-align: center; 
	font-size:11px; 
	color: #888; 
	text-decoration:none; 
	float:left;
	padding: 10px 10px 10px 10px;
}
/**********************************************
 Overlib container style
**********************************************/
.overlib-container
{
	z-index: 1000000; 
	display: none;
	/*visibility: hidden; */
	position: absolute;
}

/**********************************************
 Jquery simple dialog styles
**********************************************/
#confirm 
{
	display:none;
}
/* Overlay */
#confirm-overlay 
{
	background-color:#eee; 
	cursor:wait;
}
/* Container */
#confirm-container {height:140px; width:420px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left; background:#fff; border:2px solid #336699;}
#confirm-container .header {height:30px; width:100%; background:url(/images/header.gif) repeat-x; color:#fff; font-size:1.1em; font-weight:bold; line-height:30px;}
#confirm-container .header span {padding-left:8px;}
#confirm-container .message {color:#333; margin:0; padding:12px 4px 12px 8px; font-size:1em;}
#confirm-container .buttons {width:160px; float:right; padding:10px 8px 0;} 
#confirm-container .buttons div {float:right; margin-left:4px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(/images/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;} 
#confirm-container a.modal-close,
#confirm-container a.modal-close:link,
#confirm-container a.modal-close:active,
#confirm-container a.modal-close:visited {text-decoration:none; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ccc;}
#confirm-container a.modal-close:hover {color:#eee;}


/**********************************************
 News rotation
**********************************************/
.news-container
{
	/*border: solid 2px #efefef;*/
	width: 770px;
}
.news_style
{
	display:none;
}
.news_show
{
	background-color: white;
	color:black;
	width:750px;
	/*height:300px;*/
	/*font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;*/
	overflow: auto;	
}
.news_border
{
	background-color: white;
	width: 750px;
	/*height:300px;*/
	font: normal 100% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	/*border: 1px solid gray;*/
	padding: 5px 5px 5px 5px;
	overflow: auto;	
}
.news_mark
{
	background-color:white ;
	font: normal 70% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	/*border: 0px solid gray;*/
	width:361px;
	height:35px;
	color:black;
	text-align:center;
}
.news_title
{
	font: bold 120% "Arial", "Lucida Grande",Verdana,  Sans-Serif;
	/*border: 0px solid gray;*/
	padding: 5px 0px 9px 5px;
	color:black;
}
.news_show img
{
	margin-left: 5px;
	margin-right: 5px;
}

.buttondiv
{
	position: absolute;
	/*float: left;*/
	/*top: 169px;*/
	padding: 5px 5px 5px 5px;
	background-color:white ;
	/*border: 1px solid gray;*/
	/*border-top-color: white;*/
	border-top:none;
	height:20px;
}
