/* ELEMENT SELECTORS AND FISTYLES */

body {
	margin: 0;
	padding: 0;
	color: #000;
	font-family: "Lucida Sans", Ariala, Verdana, sans-serif;		
	font-size: 80%;
	background: url(../images/header_bg.gif) repeat-x;
	}

a:link {	
	color: #465d80;
	text-decoration: underline;
	}
a:visited {	
	color: #465d80;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #465d80;
	text-decoration: none;
	}
	
a img { border: none; }


h2, #calccontent h1, #calccontent h1 center {
	margin: 0;
	padding: 0;
	color: #be8059;
	font-size: 110%;	
	text-align:left;
	}
h3 {
	margin: 6px 0;
	padding: 0;
	color: #929871;
	font-size: 105%;		
	}
h4 {
	margin: 4px 0;
	padding: 0;
	color: #999;
	font-size: 100%;		
	}
p {
	margin: 8px 0;
	padding: 0;
	}

ul li { list-style-image: url(../images/bullet.gif); }
li {padding-left:4px;}

table { font-size: 100%; } /* IE inheritance fix */

.tableheader {
	background: #a24a13;
	color: #fff;
	font-weight: bold;
	}
.tablesubheader {
        font-weight:bold;
		color:#333333;
}
th {
	background: #929871;
	color: #eee;
	}
td {
    vertical-align:top;	
}
	
.tablecontent1 {
	background: #fff;
	color: #666;
	}
	
.tablecontent2 {
	background: #d9dbcd;
	color: #333;
	}

.faqQ, .faqA { 
	font-size: 150%;
	font-weight: bold;
	}

.faqQ {color: #929871;
	}
.faqA {color: #999;
	}
	
.xsmall {
    font-size:.8em; 
	}
.small {
    font-size:.9em;
	}
.medium {
    font-size:1em;
	}
.large {
    font-size:1.1em;
	}
.xlarge{
    font-size:1.2em;
	}

.special3 {
	}
.special2 {
	}
.special1 {
	}

.disclaimer {
	font-style:italic;
	}
	
.required {
	color:#900;
	}
	
.appfield1 {
	border: 1px solid #5a5f3d;
	background: #fff;
	color: #000;
	}
	
.appfield2 {
	border: 1px solid #465d80;
	background: #fff;
	color: #000;
	}
	
/* =LAYOUT =DISTYLES */


/* rule to show div borders
div {
	border: 1px dotted #eee;
	}
 */
.container {
	
	}
	
/* =ie =min-width

* html .minwidth {
	border-left: 960px solid #fff;
	}
* html .minwidthContainer {
	margin-left: -960px;
	position: relative;
	}
 */
	
/*\*/ 
* html .container, * html .minwidth, * html .minwidthContainer {
	height: 1px;
	width: 1003px;
	}
/**/    
.minwidthContainer {
	min-width: 1000px;
}
	
.clearfloat {
	clear: both;
	height: 1px;		
	}
.masthead {
	height: 103px;
	position:relative;
	}

.logo {
	float: left;
	width: 410px;	
	}
.mastheadRight {
	float: right;
	width: 279px;
	height: 73px;
	background:url(../images/header_slogan.gif) no-repeat;
	margin-top:30px;
	}

	
/* =SEARCH */
	
.searchArea {
	position:absolute;
	top:100px;
	right:10px;	
	text-align: right;
	}
.searchArea form {
	margin: 0;
	padding: 0;		
	}
.searchArea input { 
	vertical-align: middle;
	}
.searchField {
	width: 132px;
	height: 21px;
	max-height: 21px;
	margin-left: 0;
	padding: 4px 0 0 6px;
	border: none;
	color: #666;
	font-size: 8pt;
	background:url(../images/search_bg.gif) no-repeat;
	}
*:first-child+html .searchField {padding-top:0;} /* IE7 hack */


/* =TOPNAV */

.topNav {width: 1000px; overflow: hidden}
.topNav ul {
	list-style: none;
	margin: 0 0 -3px 0;
	padding: 0;		
	text-align: left;
	
	}
.topNav li {
	display: inline;
	list-style-image: none;		
	/*margin: 0 -4px 0 0;*/
	padding:0;
	}
.topNav a:link, .topNav a:visited {
	color: #fff;
	text-decoration: none;		
	}
.topNav a:hover {
	color: #fff;
	text-decoration: underline;		
	}

/* =SUBNAV */

.subNav {
	position:absolute;
	top:9px;
	right:9px;
	font-size:11px;
	color:#fff;
	width: 1000px;
}
.subNav ul {
	list-style: none;
	margin: 0;
	padding: 0;		
	text-align: right;
	}
.subNav li {
	display: inline;
	list-style-image: none;		
	margin: 0;
	}
.subNav a:link, .subNav a:visited {
	font-weight:bold;
	color: #fff;
	text-decoration: none;		
	}
.subNav a:hover {
	color: #fff;
	text-decoration: underline;		
	}
	

/* =CONTENT */
	
.contentContainer {
	width:960px;
	background:url(../images/container_bg.gif) repeat-y;
	padding-bottom:40px;
	}
*:first-child+html .contentContainer {margin-top:3px;} /* IE7 hack */

/* =LEFTCOL */	

.leftCol {
	float: left;
	width: 205px;
	}

	
/* =LOGIN */

.loginArea {
	}
.loginArea a:link, .loginArea a:visited {
	color:#357127;
	text-decoration:underline;
}
.loginArea a:active, .loginArea a:hover {
	color:#357127;
	text-decoration:none;
}

.loginLinks {
	font-size:10px;
	text-align:center;
	color:#357127;
	margin-bottom:15px;
}
.loginLinks a:link, .loginLinks a:visited {text-decoration:none;}
.loginLinks a:active, .loginLinks a:hover {text-decoration:underline;}

.loginBusiness, .loginBack {
	font-size:12px;
	padding:4px 0 4px 15px;
	background-color:#c4c7b2;
}
.loginBack {background:none;}
.loginBack img, .loginBusiness img {vertical-align: middle;}

.loginArea form {
	font-size:12px;
	margin: 0; 
	padding: 0 0 10px 15px;
	}
.loginArea form img, .loginArea input {
	vertical-align: middle;
	}
.loginField {
	width: 174px;
	height: 20px;
	max-height: 20px;
	max-width: 174px;
	margin-bottom: 10px;
	border: 1px solid #5a5f3d;
	background: #fff;
	color: #000;
	}
.loginFieldPassword {
	width: 117px;
	}
.loginArea .loginButton {
	margin-bottom: 7px;
	}

.loginArea .loginAlert img {
	margin-bottom: 5px;
	}

.loginArea .alertContent {
	position: absolute;
	display: none;
	width: 400px;
	left: 76px;
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #EFAC3D;
	padding: 0.6em;
	padding-bottom: 0.8em;
	}

/* =NAV */	

.nav ul {
	list-style: none;
	margin: 0;
	padding: 1px 0 0 0;		
	background: #999;
	}
.nav li {
	list-style-image: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #333;
	}
.nav li a {
	display: block;
	padding: 3px 5px;
	}


/* =HOME */
.homeLeft, .homeRight {
	float:left;
}
.homeLeft {
	width:483px;
}
.homeRight {
	width:206px;
	margin-left:25px;
	display:inline;
	font-size:11px;
}
.homeRight h3 {
	color:#000;
	font-size:14px;
	margin:8px 0 0 0;
}

.userPhoto {margin-bottom:6px;}
.userPhotoShare {
	padding-left:20px;
	background:url(../images/icon_camera.gif) 1px 3px no-repeat;
}

.mainPromo {
	padding-top:8px;
	background:url(../images/promo_top.gif) top no-repeat;
}
.mainPromoBg {
	background:url(../images/promo_bottom.gif) bottom no-repeat;
	padding-bottom:12px;
}
.mainPromoContent {
	background-color:#ece6d1;
	padding:0 10px 0 13px;
}
.mainPromoImg {margin-top:5px;}


.subPromos {
	background:url(../images/hr_horiz.gif) top repeat-x;
	padding-top:10px;
	margin-top:19px;
	font-size:12px;
}
.subPromos {height:1%;}
.subPromos h3 {
	color:#465d80;
	padding: 0 0 4px 0;
}

.subLeft img, .subRight img {margin-right:8px;}
.subLeft {
	float:left;
	width:240px;
	background:url(../images/hr_vert.gif) right repeat-y;
}
.subLeft p, .subRight p {padding:0 8px 0 0;}
.subLeft a, .subRight a {font-weight:bold; font-size:11px;}

.subRight {
	float:left;
	width:224px;
	margin-left:13px;
	display:inline;
}

/* =RIGHTCOL */
 
.rightCol {
	float: left;
	width: 730px;
	margin: 0 0 0 20px;
	padding-top: 20px;
	display: inline; /* fix IE doubled float-margin bug */
	}
.contentImg {
	margin: 0 0 10px 10px;
	border: 1px solid #333;	
	}
.header h1 { /* position text equivalent of graphic header outside the viewport */
	position: absolute;
	left: -9999px;
	}
.content, .header { 
	margin-left: 8px;
	}

.contentLeft {
	width:485px;
	float:left;
}
.contentRight {
	font-size:11px;
	width:186px;
	color:#465d80;
	float:left;
	display:inline;
	margin-left:20px;
	padding-bottom:30px;
	background:#dee0d4 url(../images/content_right_bg.gif) bottom no-repeat;
}
.contentRight ul {padding:0 0 0 15px; margin:0 0 0 15px;}
.contentRight li {
	list-style-image:url(../images/content_right_bullet.gif);
	margin:5px 0;
}

.contentRight h3 {color:#465d80; margin-left:15px;}
.contentRight a:link {text-decoration:underline; color:#465d80;}
.contentRight a:hover {text-decoration:none;}

.landingRight {
	float:left;
	display:inline;
	margin-left:10px;
	font-size:11px;
	width:186px;
	color:#465d80;
}
.landingRight p {
	margin:0 0 8px 0;
	font-size:12px;
}
.promoLanding a:link, .promoLanding a:visited {text-decoration:none;}
.promoLanding a:active, .promoLanding a:hover {text-decoration:underline;}
.promoLanding {margin:0 0 15px 0;}

.landingColLeft, .landingColRight {
	float:left;
	width:210px;
	margin-top:20px;
}
.landingColLeft {
	background:url(../images/bullet_landing_divider.gif) right repeat-y;
}
.landingColRight {
	margin-left:20px;
	display:inline;
}

.landingColLeft ul, .landingColRight ul {padding: 0; margin:0 0 0 15px;}
.landingColLeft li, .landingColRight li {
	list-style-image:url(../images/content_right_bullet.gif);
	margin:5px 0;
}

/* =FOOTER */

.footer {
	clear: both;
	text-align: left;
	background:#A24A13 url(../images/footer_bg.gif) repeat-x;
	}
.footer img {
	margin: 0 10px;
	vertical-align: middle;		
	}


#ex_dis{
display:none;
width:400px;
float:center;
padding:10px;
background-color:#FFFFFF;
position:absolute;
z-index:10000;
margin-top:50px;
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#0A4599;
margin-left:200px;
overflow: hidden;
}


.left_padding {
    padding-left:24px;
}
.left_padding_2 {
    padding-left:40px;
}

	div.about_management {
		clear:left;
		margin-top:20px;
	}
	div.about_management img {
		float:left;
	}
	div.about_management p{
		padding-top:10px;
	}
	div.about_management div.no_photo {
		width:74px;
		height:106px;
		margin:4px 10px 10px 4px;
		border:1px solid #cccccc;
		text-align:center;
		float:left;
	}
	
#home_alert{
	padding:0 4px 0 8px;
}

/* FI requested replacement for ugly <em>, using jquery to add this class to all em elements */
span.new_em {
	font-weight:bold;
	font-size:0.9em;
	color:#333333;
}
td ul {
	margin: 0 0 0 25px;
	padding: 0;
}
