@charset "utf-8";
/* CSS Document */

html { height: 100%; }
body { 
	font-family				: Verdana, Geneva, sans-serif;
	font-size				: 14px;
	line-height				: 19px;
	margin					: 0;
	padding					: 0;
	height					: 100%;
	background				: #000;
}

.container{
	background				: url(../images/background.jpg) top repeat-x;
	width					: 100%;
	height					: 98%;
	padding-bottom			: 10px;
	overflow				: visible;
}

.header{
	background				: #fff url(../images/banner.jpg) no-repeat top center;
	width					: 100%;
	height					: 70px;
	margin					: 0 auto;
	border-bottom			: 2px solid #003399;
}

.pagecontent{
	background				: url(../images/main_content_bg.jpg) repeat-x center top #fff;
	width					: 756px;
	margin					: 0 auto;
	overflow				: hidden;
	#margin-bottom			: 20px;
}
.pagetext{
	width					: 570px;
	float					: right;
	min-height				: 240px;
	margin-right			: 10px;
	overflow				: visible;
}

#footer{
	background				: no-repeat bottom center;
	width					: 570px;
	height					: 50px;
	float					: right;
	margin					: 20px 10px  10px 0;
	text-align				: center;
	font-size				: 9px;
	line-height				: 13px;
	text-decoration			: none;
}

a.ad_link_no_highlight { color: #333; text-decoration:none; }

.ad_footerCentered {
	margin: 0;
	padding: 0;
	text-align: center;
	text-decoration:none;
}


.ad_footerCentered div {
	margin: 0 0 5px;
	padding: 0;
}

 .ad_footerCentered ul {
	margin: 0;
	padding: 0;
	text-decoration:none;
}

.ad_footerCentered p { margin-bottom: 5px; }

.ad_footerCentered .horizontalList li {
	display:inline;
	list-style-type:none;
	padding:0px;
	margin:0px;
	height:34px;
	text-decoration:none;

}

.ad_footerCentered .horizontalList li a {
	padding: 0 6px 2px 2px;
	margin: 0;
	border-right: 1px solid #ccc;
	color:#999;
	text-decoration:none;
}

a.ad_link_no_highlight:hover, .ad_footerCentered .horizontalList li a:hover {
	text-decoration: underline;
		color:#d7dbea;	
}

.ad_footerCentered .horizontalList li a.lastInList {
	border-right: 0px solid #555;
	padding: 0 0 2px 2px;
	margin: 0;
}


#banner{
	float					: right;
	width					: 570px;
	height					: 221px;
	text-align				: left;
	margin					: 10px 23px 10px 0px;
	padding					: 10px 0px 10px 0px;
	overflow				: hidden;
}

.banner{
	float					: right;
	width					: 593px;
	height					: 221px;
	text-align				: center;
	margin					: 0px 23px 0px 0px;
	padding					: 10px 0px 10px 0px;
	overflow				: hidden;
}


.menu{
	background				: #96cddd;
	margin					: 1px 0 0 18px;
	width					: 161px;
	float					: left;
	bottom					: 0px;
	min-height				: 100%; 
	height					: 100%;
	padding					: 20px 0 0 0;
	overflow				: auto;
}

.page{
	background				: url(../images/bg2.png) repeat-y;
	margin					: 0;
	width					: 756px;
	height					: 100%;
	float					: left;
	bottom					: 0px;
	padding					: 0;
	overflow				: visble;
}


.lianav {
	padding					: 20px 0 0 0;
	margin					: 0;
	width					: 161px;
	float					: left;
	}

.lianav ul { 
	margin					: 0; 
	padding					: 0;
	list-style				: none;
	width					: 161px;
	font-family				: Arial, Helvetica, sans-serif, "Futura Std Book", "Futura Std Light", "Futura Std Medium";
}

.lianav ul li a {
	font-family				: Verdana, Geneva, sans-serif;
	font-size				: 9px;
	display					: block; 
	line-height				: 10px;
	text-align				: left;
	padding					: 4px 19px 4px 13px;
	background				: url(../images/navicon_off.png) no-repeat 141px;
	margin-bottom			: 8px;
	width					: 130px;
	color					: #000;
}

.lianav ul li a:link{ 
	color					: #000;
	text-decoration			: none;
}

.lianav ul li a:active{ 
	color					: #000;
	text-decoration			: none;
}


.lianav ul li a:visited{ 
	color					: #000;
	text-decoration			: none;
}

.lianav ul li a:hover{ 
	color					: #fff;
	text-decoration			: none;
	background				: url(../images/navicon.png) 140px no-repeat #444eab;
}

.lianav ul li a.pagesel { 
	color					: #fff;
	text-decoration			: none;
	background				: url(../images/navicon.png) 140px no-repeat #444eab;
}

.lianav hr {
	color					: #000; 
	width					: 100%; 
	background-color		: #000;	
}
#ttl{
	font-size				: 18px;
	font-weight				: bold;
	text-transform			: capitalize;
	font-family				: Arial, Helvetica, sans-serif;
	margin-top				: 20px;
	color					: #444eab;
}

.main {
	font-weight				: bold;
	color					: #444eab;
	text-decoration			: none;
}

a.main:hover { 
	color:#000;
}

/******************************* Additional Styles (Feb 2, 2010) *****************************/

.ad_mod fieldset, .ad_mod form, .ad_mod label, .ad_mod legend,
.ad_mod table, .ad_mod caption, .ad_mod tbody, .ad_mod tfoot, 
.ad_mod thead, .ad_mod tr, .ad_mod th, .ad_mod td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

.ad_mod :focus { outline: 0; }

.ad_mod table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: .9em;
	line-height: 1.3em;
	color: #2f5b67;
}

.ad_mod caption, .ad_mod th, .ad_mod td {
	text-align: left;
	font-weight: normal;
	padding: 10px;
}
.ad_mod th#share_perspective { padding: 4px 10px; }

.ad_mod th.no_top_padding, .ad_mod td.no_top_padding { padding-top: 0; }

.ad_mod form table label, .ad_mod form table legend {
	font-size: 1.1em;
	color: #000;
}
.ad_mod form table legend {
	margin-bottom: 7px;
}

.ad_mod form table label.error {
	color: #c00;
	display: inline-block;
}
.ad_mod form table fieldset label.error {
	font-weight: normal;
	line-height: 2em;
	display: none;
}

.ad_mod form input.txt, .ad_mod form select, .ad_mod form textarea {
	width: 250px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-size: 1.3em;
	padding: 5px;
	border: none;
	background: #d2dcdf url(../images/input-bg.gif) repeat-x top left;
	border-bottom: 1px solid #ebf2f3;
	border-right: 1px solid #ebf2f3;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.ad_mod form select { width: 261px; }

.ad_mod form input.error, .ad_mod form select.error, .ad_mod form textarea.error {
	background: #ffd2c4 url(../images/input-bg-error.gif) repeat-x top left;
}
.ad_mod form fieldset input.error, .ad_mod form fieldset input:focus.error { background: none; }

.ad_mod form input:focus, .ad_mod form textarea:focus, 
.ad_mod form select:focus {
	background: #ebf2f3 url(../images/input-bg-highlight.gif) repeat-x top left;
}

.ad_mod form input:focus.error, .ad_mod form textarea:focus.error, 
.ad_mod form select:focus.error {
	background: #ffe1d5 url(../images/input-bg-error-highlight.gif) repeat-x top left;
}

.ad_mod form input.button { margin: 0 10px; }

.ad_mod form select.wide, .ad_mod form input.wide, 
.ad_mod form textarea.wide { width: 380px; }

.ad_mod form select.narrow, .ad_mod form input.narrow, 
.ad_mod form textarea.narrow { width: 125px; }

.ad_mod form table th {
	width: 36%;
	font-weight: bold;
}

.ad_mod form table th.separator { background: url(../images/input-separator.gif) 0 61% no-repeat; }

.ad_mod form table td {
	width: 64%;
	padding-bottom: 4px;
}

.ad_mod form table td.buttongroup input {
	clear: both;
	float: left;
	line-height: 0;
}

.ad_mod form table td.buttongroup label {
	float: left;
	clear: none;
}

.ad_mod form p.buttons { margin: 12px 0 30px 200px; }

.hidden { display: none; }


.bordered_quote{
	border: 1px solid #999;
	height:	99px;
	padding: 10px 0;
}
