body{
	margin:0px;
	padding:0px;
	background-color:#CBD5DC;
	background-image:url(assets/body_bg_new.jpg);
	background-repeat:repeat-x;
	font-family:"Lucida Grande", Lucida, Arial, sans-serif;
	font-size: 12px;
	line-height: 180%;
}
.clear{clear:both;}
.container{
	width:952px;
	margin-left:auto;
	margin-right:auto;
	padding:0px 20px;
}
#risk{
	margin-left: 500px;
    position: absolute;
    top: 136px;
	z-index:2;
}
#right-sidebar{
	background-color: #FFF;
	margin-left: 500px;
    position: absolute;
    top: 236px;
	z-index:10;
}
#header .right ul li a:hover, #footer a:hover{text-decoration: underline;}
h1{
	font-size: 19px; 
	font-family: Avenir, "Lucida Grande", Lucida, Arial, sans-serif ; 
	font-weight: bold;
}
p span.blue{
	color: #1C64AD;
	font-size: 19px; 
	font-family: Avenir, "Lucida Grande", Lucida, Arial, sans-serif ; 
	font-weight: bold;
	line-height: 200%;
}
p span.gray{
	color: #666; 
	font-size:16px;
	font-family: Avenir, "Lucida Grande", Lucida, Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
}
h2{
	font-size:16px;
	font-family: Avenir, "Lucida Grande", Lucida, Arial, sans-serif;
	font-weight: bold;
	font-style: italic;
	color: #598533;
}
hr{height: 0px;}
h3{}
h4{color: #0D1E57;}

#header{
	padding:18px;
	position:relative;
	height: 120px;
}
	#header .left{
		float:left;
	}
	#header .right{
		float:right;
		padding:0px 20px 0px 0px;
		text-align: right;
		margin-top: -20px;
	}
		#header .right ul{ margin-bottom: 25px;}
		#header .right ul li{
			display: inline; 
			list-style: none; 
			border-right: 1px solid #666666;
			padding-right: 12px;
			text-transform: uppercase;
			font-size: 11px;
		}
			#header .right ul li a{
				color: #666666;
				text-decoration: none;
			}
			#header .right ul li.last{
				border: none;
				padding-right: 0px;
				padding-left: 9px;
			}
			#header .right img{margin-top: 7px;}
#navbar .container{
	background-image:url(assets/nav_bg.png);
	background-repeat:no-repeat;
	background-position:top;
	min-height:39px;
}
	#navbar ul{
		padding: 0px 0px 0px 7px;
		float: left;
	}
	#navbar ul li{
			padding-right: 20px;
	}
	#navbar a{
		color: #000D80; 
		font-size: 14px; 
		font-weight: bold; 
		text-decoration: none;
		font-family: Avenir 85 Heavy, Lucida Grande Bold, Arial Bold, san-serif bold;
	}
	#navbar a:hover{color:#5B8533;}
	#navbar #block-nice_menus-1{float: left;}
	#navbar ul li a.active{
    		color: #5B8533;
		}
		#navbar ul li.over a{
    		color: #5B8533;
		}
		#navbar ul li.over ul li a{
			color: #000D80;
		}
		#navbar ul li {
    		border:none;
    		background-color: transparent;
		}
		#navbar ul.nice-menu-down .menuparent {
			background-color: transparent;
			background-image: none;
			padding-bottom: 5px;
		}
		#navbar ul li ul{
			background-color: #E6E6E6;
			margin:15px 0px 0px 0px;
			padding:0px;
			border-left:1px solid #F3F3F3;
			border-right:1px solid #F3F3F3;
			width: 150px;
			border-top: none;
			-moz-border-radius-bottomright: 7px; 
			-moz-border-radius-bottomleft: 7px;
		}
		#navbar ul li ul li{
			border-bottom:1px solid #F3F3F3;
			font-size: 13px;
    		padding: 0px;
    		margin: 0px;
    		width: 150px;
    		margin-top: 0px;
		}
		#navbar ul li ul li a{
			padding:6px 25px;
			font-size: 13px;
    		color: #0D1E57;
    		margin-top: 0px;
		}
		#navbar ul li ul li a:hover{
    		color: #5B8533;
		}
		#navbar ul li ul li a.active {
			background-image: none;
		}
		#navbar ul.nice-menu {
    		border:none;
		}
		#navbar ul.nice-menu li a{
		 	padding:11px 6px;
		 }
		#navbar ul.nice-menu-down li.menuparent {
    		background: none;
		}
	#navbar .phone{
		float: right;
		margin-right:310px;
		width: 100px;
		padding-top: 6px;
    	padding-left: 13px;
	}
#bodyFP{height: 507px;}
#bodyFP, #bodyINT{
	position:relative;
	min-height:507px;
	margin-top: -2px;
	background-color:#FFF;
	background-image:url(assets/body_lower_bg_new.jpg);
	background-repeat:repeat-x;
}
#bodyINT{padding-bottom: 15px;}
	#bodyFP .container{
		background-image:url(assets/bodyFP_bg.png);
		background-repeat:no-repeat;
		padding-left:0px;
		min-height:503px;
		position:relative;
		z-index:3;
	}
	#bodyFP .slider{
		width:706px;
		min-height:369px;
		margin: 8px 10px 0px 10px;
		position: relative;
		z-index: 10;
	}
	#bodyFP .login{
		width:708px;
		min-height:115px;
		border-top:6px solid #1C64AD;
		margin-left:10px;
		margin-top: -2px;
		position: relative;
		z-index: 10;
	}
		#bodyFP .login ul{
			margin-top: 17px;
			padding-left: 25px;
			margin-left: 0px;
		}
		#bodyFP .login ul li{
			display: inline;
			list-style: none;
			/* border-right: 1px solid #666; */
			float: left;
			/* width: 335px; */
			padding-right: 8px;
		}
			#bodyFP .login ul li.last{
				border: none; 
				padding:23px 48px; 
			}
			#bodyFP .login ul li .pi{ 
				text-align: center; 
				/* margin-top: 4px; */
			}
		
	#bodyINT .container{
		padding-left:12px;
		min-height:503px;
		position:relative;
		z-index:3;
		width: 963px;
		margin-top:6px;
		margin-bottom: 0px;
	}
	#bodyINT .top{
		background-image: url(assets/body_int_top.png);
		background-repeat: no-repeat;
		height: 85px;
		padding:3px 25px 0px 25px;
	}
		.login-title{
			background-image: url(assets/login_title.png);
			background-repeat: no-repeat;
			height: 66px;
			padding:3px 20px 0px 20px;
			color: #FFF;
			margin:9px;
		}
		img.login-temp{
			margin:50px 145px;
		}
		#bodyINT .top h1, .login-title h1{
			color: #FFF;
			font-size: 21px;
		}
	#bodyINT .bottom{
		background-image: url(assets/body_int_bottom.png);
		background-repeat: no-repeat;
		height: 67px;
	}
	#bodyINT .text{
		padding:5px 35px 0px 35px;
		background-image: url(assets/body_int_ext.png);
		background-repeat: repeat-y;
		min-height: 442px;
		margin-top: -18px;
	}
	#bodyINT .text .left{
		float: left; 
		width: 645px;
		border-right: 1px solid #666;
		padding-right: 23px;
	}
		#bodyINT .text .left .node .content .blue-text{color: #000C7D; line-height: 180%; margin: 25px 0px;}
		#bodyINT .text .left .node .content .mission{color: #666666; font-weight: bold; font-size: 18px; line-height: 140%; font-family:Times New Roman;}
		#bodyINT .text .left .node .content .blue-text .green{color: #598533; font-style: italic;}
	#bodyINT .text .right{float: right; width: 296px;}
	#bodyINT .text .right .photos {
    	margin-left: 48px;
    	position: absolute;
    	top: -15px;
	}
	#bodyINT .text .right .bottom-block {    
		margin-left: 80px;
    	position: absolute;
    	top: 270px;
	}	
	#bodyINT .text .node .submitted{display: none;}
	#bodyINT .text a{color: #1C62AA; text-decoration: none;}
	#bodyINT .text #flowtabs a{
		color: #666; 
		text-indent: 10px; 
		margin-bottom: -10px; 
		font-size: 11px;
		font-weight: bold;
	}
	#bodyINT .text #flowtabs h2{
    	font-style:normal;
    	margin-bottom: -20px;
    	margin-top: 30px;
    	font-size: 14px;
    	clear: both;
	}
	#bodyINT .text #flowtabs h2.first{
		margin-top: 0px;
	}
	#bodyINT .text #flowtabs h2.team{
		padding-top: 10px;
	}
	#bodyINT .text img{margin-bottom: 25px;}
	#bodyINT .text a:hover{text-decoration: underline;}
#footer{
	min-height:31px;
	position:relative;
	font-size: 11px;
	color: #666666;
	padding-top: 20px;
	background-image:url(assets/footer_bg.jpg);
	background-repeat:repeat-x;
}
	#footer ul li{border-right: 1px solid #666;
    display: inline;
    list-style-type: none;
    padding: 0 0.5em;
}
	#footer ul li.last{border: none;}
	#footer a{
		color: #666666;
		text-decoration: none;
	}
	#footer .left{float:left;}
	#footer .right{float:right;}



#watermark{
	width:433px; 
	height:215px; 
    background-color : white;
	/*background-image:url(assets/relationship_wm.jpg);*/ 
	background-repeat:no-repeat; 
	padding:50px 110px;
	margin: 15px 35px;
}
	
#watermark .login-box{
	width:425px; 
	height:251px; 
	background-image:url(assets/login_box.png); 
	background-repeat:no-repeat;
}
#watermark .login-box .title h1{
	color: #FFF;
	text-transform: uppercase;
	font-size: 19px;
	text-shadow: 1px 1px 1px #333;
	padding: 12px 70px;
	font-weight: normal;
}

#watermark .login-box .left{
	color: #7B7B7B;
	font-size: 14px;
	font-family: Avenir, "Lucida Grande", Lucida, Arial, sans-serif;
	padding: 0px 0px 20px 48px;
	float: left;
	width: 190px;
	margin-top: -18px;
}
	#watermark .login-box .left p{
		padding-bottom: 0px;
		margin-bottom: 0px;
	}
	#watermark .login-box .left #username,
	#watermark .login-box .left #password{
		border-color: #7C7C7C;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		width: 185px;
		height: 20px;
		margin-top: -3px;
	}
	#watermark .login-box .left #login{
		background-image: url(assets/submit.png);
		background-repeat: no-repeat;
		background-color: transparent;
		color: transparent;
		border: none;
		height: 25px;
		width: 91px;
		float: left;
		margin-top: 13px;
		margin-right: 5px;
	}
	#watermark .login-box .left #reset{
		background-image: url(assets/reset.png);
		background-repeat: no-repeat;
		background-color: transparent;
		color: transparent;
		border: none;
		height: 25px;
		width: 91px;
		float: left;
		margin-top: 13px;
	}
#watermark .login-box .right{
	color: #FFF;
	font-size: 12px;
	font-family: Avenir, "Lucida Grande", Lucida, Arial, sans-serif;
	padding: 0px 0px 20px 32px;
	float: left;
	text-align: center;
	line-height: 100%;
	margin-top: -15px;
}
	#watermark .login-box .right a{
		color: #FFF;
		text-decoration: none;
	}
	#watermark .login-box .right a:hover{
		text-decoration: underline;
	}
