body {
margin: 0; padding: 0;
overflow-y: scroll;
text-align: center;
font: 12px Verdana, Arial, Helvetica, sans-serif;
color: #333;}

/*** style for layout ***/
body.blank {
text-align: left;
margin: 0; padding: 10px 20px;
font: 12px Verdana, Arial, Helvetica, sans-serif;}

/*** scrollbar style for IE ***/

body {
scrollbar-track-color: #fff;
scrollbar-face-color: #fff;
scrollbar-arrow-color: #f63;
scrollbar-highlight-color: #fff;
scrollbar-shadow-color: #666;
scrollbar-3dlight-color: #666;
scrollbar-darkshadow-color: #fff;}

/*** style for links ***/

a {
color: #666;
font-weight: bold;}

	a:hover {
	text-decoration: none;}

/*** style for elements ***/

img {
border: none;}

.align_left {
float: left;
margin: 5px;}

.align_right {
float: right;
margin: 5px;}

hr.clear-both {
clear: both;
visibility: hidden;}

#printheader {
	display: none;
}

/*** style for index page ***/

#index {
margin-top: 3em;}

#index a {
text-decoration: none;}

	#index h1 {
	margin: .3em 0;
	font-size: 300%; font-weight: normal;
	color: #c33;}
	
	#index h1 a {
	color: #c33;
	}
	
	#index h2 {
	margin: .3em 0;
	font-size: 135%; font-weight: normal;
	text-transform: uppercase;
	color: #28519C;}

	#index h2 a {
	color: #28519C;
	}

/*** style for page layout ***/

#page {
margin: 0 auto; padding: 0;
width: 770px; height: 301px;
text-align: left;}

/*** style for header ***/

#header {
position: relative;
margin: 1em 0;
height: 190px;
text-align: center;
background: #2e4392 url("../Webmasters/Images/header_bg.jpg") 0 20px no-repeat;}

	#header h1 {
	position: absolute;
	left: 0; bottom: 0;
	margin: 0; padding: .2em 0;
	width: 100%;
	font: 120% Times New Roman;
	text-transform: uppercase;	
	color: #fff;
	background: #818fbe;
	}

	#header ul {
	margin: .3em 0 0 0;
	list-style: none;}

		#header ul li {
			display: inline;
			margin: 0; padding: 0 2px;
			border-right: solid 1px #cf0226;
			}

		#header ul li.last {
			border-right: none;
		}
		
			#header li a {
				padding: 0;
				color: #fff;
				font-size: 13px;
				font-weight: normal;
				text-decoration: none;
				letter-spacing: -1px;
				}

			#header li a.selected {
				font-weight: bold;
				}

			#header li a:hover {
			text-decoration: underline;}

	#header ul.submenu a {
		color: #eae8f3;
		font-size: 11px;
	}

		#header ul.submenu a.selected {
			color: #fff;
			font-weight: bold;
		}
			
/*** style for left menu ***/
.left_column {
float: left;
width: 152px;
overflow-x: hidden;
font-size: 11px;
}

.left_menu {
margin: 0 0 20px; padding: 0; padding-bottom: 140px;
color: #28519C;
background: url("../Webmasters/Images/menu_product_btm.jpg") bottom no-repeat;}

	.left_menu h2 {
	margin: 0; padding: 2px 0 0 1px;
	height: 21px!important;height: 23px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: url("../Webmasters/Images/h2_bg.gif") no-repeat;}
	
	.selected {
	color: #fff;}
	
	.left_menu ul { 
	margin: 0;  padding: .5em .5em 1em 1em;
	list-style: none;
	background: url("../Webmasters/Images/menu_bg.gif") repeat-y;}
	
			.left_menu li { 
			margin: 0; padding: 0; padding-bottom: .4em;}
			
			.left_menu a {
			display: block;
			width: 130px;
			color: #28519C;
			font-size: 11px;
			text-decoration: none;
			background: url("../Webmasters/Images/arrow_blue.gif") bottom right no-repeat;}

				.left_menu a:hover {
				text-decoration: underline;}
	
	.img_bottom {
	position: absolute;
	left: 0; bottom: 0;}

.portal_menu li a {
color: #CF0226;
background: url("../Webmasters/Images/arrow_red.gif") center right no-repeat;}
	
/*** style for content ***/

#content {
float: left;
overflow-x: auto;
margin: 0 1em; padding: 0 10px;
width: 420px!important;width: 440px;
text-align: justify;
font: 12px Verdana, Arial, Helvetica, sans-serif;}
	
	#content h2 {
	margin: 0; padding-left: 1.5em;
	font-size: 100%;}
	
	#content div {
	margin: 0; padding: 1em;}
	
	#content p { 
	margin: 0 0 .5em 0;
	line-height: 1.5em;}

	#content table {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	text-align: left;
	line-height: 1.5em;}
	
		#content table tr {
		vertical-align: top;}
		
		#content table tfoot {
		text-align: right;}
	
		#content table div {
		padding: 0;
		width: auto;
		font-size: 90%;
		color: red;
		border: none;}
		
		#content table input {
		margin-right: .5em;}	
	
	#content ul {	
	line-height: 1.5em;}
	
		#content ul ul {
			font-size: 90%;
			text-align: left;
			}
		
				#content ul li ul li {	
					/*margin: 0; padding: 0;*/
					}
	
	#content input {
	padding: 0 .1em;}
	
#newshighlight {
background: #E9E8F2;
border: solid 1px #A5AFD0;}

	#content h2 {
	margin: 0; margin-bottom: .5em; padding: 0;
	font-size: 100%;
	color: #28519C;}
	
	#content h3 {
	margin: 1em 0 .5em 0; padding: 0;
	font-size: 100%;}

/*** style for form ***/
.form {
	width: 100%;
}

	.form th {
		padding: 5px 2px 2px;
	}

	.form td {
		padding: 2px;
	}

.required {
	font-size: 10px;
}

/*** style for right column ***/

#right_column {
float: right;
margin: 0; padding: 0;
width: 152px;
text-align: center;}

/*** style for news ***/

#news {
margin: 0; margin-bottom: 1em; padding: 0; padding-bottom: 28px;
color: #28519C;
background: url("../Webmasters/Images/menu_btm.gif") bottom no-repeat;}

	#news h2 {
	margin: 0; padding: 2px 0 0 0;
	height: 21px!important;height: 23px;
	font-size: 14px;
	color: #fff;
	text-align: center;
	background: url("../Webmasters/Images/h2_bg.gif") no-repeat;}

	#news a {
	color: #28519C;
	text-decoration: none;}

		#news a:hover {
		text-decoration: underline;}
	
	#news ul { 
	margin: 0; padding: .8em .5em 1em 2em;
	text-align: left;
	background: url("../Webmasters/Images/menu_bg.gif") repeat-y;}
	
			#news ul li { 
			margin: 0; padding: 0; padding-bottom: .4em;}
			
				#news ul li ul {	
				margin: 0; padding: 0;
				list-style: none;
				border: 0;}
				
				#news ul li a {
					font-size: 11px;
				}
				
				#news ul li ul li {	
				margin: 0; padding: 0;}

	#search {
	padding: 0 10px;
	text-align: left;
	background: url("../Webmasters/Images/menu_bg.gif") repeat-y;}
	
		#search h3 {
		margin: 0; padding: .2em 0 0 0;
		font-size: 130%;}
		
		#search input {
		padding: 0 .1em;
		font-size: 11px;
		background: #fff;}
		
/*** style for footer ***/

#footer {
clear: both;
margin: 0; margin-top: 1em; padding-top: 1.3em;
height: 35px;
font: 10px Verdana, Arial, Helvetica, sans-serif;
text-align: center;
color: #fff;
background: url("../Webmasters/Images/footer_bg.gif") no-repeat;}

	#footer a {
	margin: 0 1em; padding-top: 2em;
	color: #fff;
	text-decoration: none;
	}

		#footer a:hover {
		text-decoration: underline;}
