body{
	color:#000;
	font-family:"Lucida sans", Lucida, "Lucida Grande", Arial, Verdana, Helvetica, sans-serif;
	background:#f0e8d3;
}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
#main a:hover{color:#4d6fae;}
#wrapper{
	width:956px;
	margin:0 auto;
}
#header{
	width:956px;
	overflow:hidden;
	background:#f8f9f9;
	margin:0 auto;
}
#header h1{
	float:left;
	padding:3px 0 0 6px;
}
#header h1 a{
	display:block;
	background:url(../images/logo.gif) no-repeat;
	width:437px;
	height:91px;
	text-indent:-9999px;
	overflow:hidden;
}
.nav{
	list-style:none;
	padding:0;
	margin:-32px 0 0;
	float:right;
	width:536px;
	overflow:hidden;
	display:inline;
}
.nav li{float:left;}
.nav a{
	height:40px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/bg-nav-beta.png) no-repeat;
}
.nav .link1{
	background-position:0 0;
	width:104px;
}
.nav .link2{
	background-position:-104px 0;
	width:95px;
}
.nav .link3{
	background-position:-199px 0;
	width:91px;
}
.nav .link4{
	background-position:-290px 0;
	width:90px;
}
.nav .link5{
	background-position:-380px 0;
	width:73px;
}
.nav .link6{
	background-position:-453px 0;
	width:83px;
}
.nav .active .link1,
.nav .link1:hover{background-position:0 -40px;}
.nav .active .link2,
.nav .link2:hover{background-position:-104px -40px;}
.nav .active .link3,
.nav .link3:hover{background-position:-199px -40px;}
.nav .active .link4,
.nav .link4:hover{background-position:-290px -40px;}
.nav .active .link5,
.nav .link5:hover{background-position:-380px -40px;}
.nav .active .link6,
.nav .link6:hover{background-position:-453px -40px;}
.join-us{
	float:right;
	margin:16px 0 0;
}
.join-us span{
	color:#47aa42;
	float:left;
	font-size:13px;
	text-align:right;
	padding:0 8px 0 0;
	line-height:22px;
	font-weight:bold;
}
.join-us a{float:left;}
.join-us ul{
	list-style:none;
	padding:0;
	margin:0;
}
.join-us li{float:left;}
.join-us .facebook{margin:0 8px 0 4px;}
.top-image{
	position:relative;
	float:right;
	width:397px;
}
.top-image ul{
	list-style:none;
	padding:0;
	margin:5px 0 0;
	background:url(../images/bg-top-image.png) no-repeat;
	width:380px;
	height:310px;
}
.top-image li{
	position:absolute;
	display:block;
}
.top-image a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:230px;
}
.top-image .map{top:64px;}
.top-image .issue{left:161px;}
.top-image .risk{
	right:15px;
	top:115px;
}
.top-image .can-be-done{
	top:200px;
	left:135px;
}
.top-image .map a{
	width:235px;
	height:169px;
}
.top-image .issue a{
	width:182px;
	height:136px;
}
.top-image .risk a{
	width:167px;
	height:122px;
}
.top-image .can-be-done a{
	width:165px;
	height:115px;
}
#main{
	width:100%;
	overflow:hidden;
	background:#f0e8d3 url(../images/bg-main.gif) repeat-x;
	clear:both;
	min-width:956px;
}
.page1{
	width:956px;
	overflow:hidden;
	background:url(../images/bg-page1.jpg) no-repeat;
	padding:0 0 13px;
	margin:0 auto;
}
.titles{
	padding:0 0 0 140px;
	width:352px;
	float:left;
}
.titles h2{
	color:#4d6fae;
	font-size:19px;
	margin:50px 0 0;
	font-weight: bold;
}
.colums{
	width:100%;
	overflow:hidden;
	clear:both;
	background:url(../images/bg-content.gif) no-repeat 45% 95%;
	padding:0 0 60px;
}
.page1 .colums{padding:0 0 20px;}
.page2 .colums{padding:0 0 32px;}
.colums h3{
	color:#f4911f;
	font:normal 19px/21px Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold;
}
.colums h2{
	color:#d9dbc5;
	font-weight:normal;
	font-size:18px;
	line-height:20px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.colums1{
	width:300px;
	float:left;
	margin-top:60px;
}
.colums2{
	width:390px;
	float:left;
}
.colums3{
	width:244px;
	float:right;
	overflow:hidden;
	margin-top:60px;
}
.action{
	background:url(../images/bg-action.jpg) no-repeat;
	width:210px;
	overflow:hidden;
	margin:0 0 0 19px;
	padding:0 0 2px 22px;
}
.action .image{
	border:1px solid #fff;
	float:right;
	margin:8px 10px;
	display:inline;
}
.action .image img{display:block;}
.action h2{
	margin:5px 0 0;
	word-spacing:2px;
	font-weight: bold;
}
.action p{
	color:#fff;
	font-size:13px;
	margin:10px 0 0;
	word-spacing:1px;
}
.action .btn-blue{
	display:block;
	background:url(../images/btn-blue.gif) no-repeat;
	width:96px;
	height:22px;
	line-height:21px;
	color:#fff;
	margin:3px 0 0;
	text-indent:5px;
	font-size:11px;
	/*some extra margin for the blue act-now button when there isn't any text in the 
	green box above it*/
	margin-top: 12px;
}
.info{
	width:230px;
	margin:26px 0 0 25px;
	overflow:hidden;
}
.info .info-img{
	background:url(../images/bg-info-img.png) no-repeat;
	width:274px;
	padding:12px 12px 13px;
}
.info .info-img img{display:block;}
.info h3{margin:0 0 2px 18px;}
.info p{
	font-size:13px;
	margin:0 0 0 22px;
	font-weight:bold;
	word-spacing:-2px;
	line-height:16px;
}
.info a{color:#217eac;}
.colums2 h3{
	color:#f4911f;
	margin:20px 0 0;
}
.colums2 p{
	color:#520000;
	margin:16px 0 0;
	font-size:14px;
	line-height:18px;
}
.colums2 .btn-green{
	background:url(../images/btn-green.gif) no-repeat;
	width:96px;
	height:22px;
	line-height:20px;
	color:#fff;
	text-transform:uppercase;
	font-size:12px;
	float:left;
	margin:25px 20px 0 2px;
	text-align:center;
}
.share{
	background:url(../images/bg-site.gif) no-repeat;
	width:220px;
	overflow:hidden;
	margin:0 0 0;
	padding:0 0 25px 10px;
}
.share img{display:block;}
.colums3 h2{
	font-size:18px;
	margin:5px 0 8px;
	letter-spacing:-1px;
	font-weight: bold;
}
.news{
	width:180px;
	overflow:hidden;
	margin:0;
	margin-left:auto;
	margin-right:auto;
	margin-top: 20px;
}
.news h3{margin:8px 0 16px 2px;}
.news .post{
	width:170px;
	margin:0 0 21px 10px;
	overflow:hidden;
}
.news span{
	color:#47aa42;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	display:block;
}
.news p{
	color:#217eac;
	font-weight:bold;
	font-size:12px;
	line-height:15px;
	margin:0 0 3px;
	word-spacing:3px;
}
.news p a{color:#217eac;}
.news em{
	color:#47aa42;
	font-size:12px;
	line-height:15px;
	display:block;
}
.page2{
	background:#fff url(../images/bg-page2.jpg) no-repeat;
	width:956px;
	overflow:hidden;
	margin:0 auto;
	padding:0 0 15px;
}
.titles2{
	width:388px;
	padding:0 80px 0 0;
	float:right;
}
.titles2 h2{
	font-size:15px;
	margin:42px 0 0;
	color:#4D6FAE;
	line-height:18px;
	word-spacing:1px;
}
.page2 .top-image{
	float:left;
	width:340px;
	padding:4px 0 0 5px;
}
#footer{
	width:956px;
	background:url(../images/bg-footer.gif) no-repeat;
	overflow:hidden;
	clear:both;
	padding:0 0 45px;
	margin:0 auto;
}
#footer ul{
	list-style:none;
	padding:9px 0 17px 12px;
	margin:5px 0 0;
	overflow:hidden;
	background:#fff;
	width:944px;
}
#footer li{float:left;}
#footer img{display:block;}
#footer p{
	text-align:right;
	margin:13px 12px 0 0;
	color:#603c33;
	clear:both;
	font-size:11px;
	font-weight:bold;
	word-spacing:-1px;
}
#footer p a{
	color:#603c33;
	font-size:12px;
}
#footer a:hover{
	text-decoration: underline;
}
.colums2 .legal-button a {

	background-color:#80B8DA;
	color:#FFFFFF;
	float:left;
	font-size:19px;
	height:30px;
	line-height:30px;
	margin:20px 20px 20px 50px;
	text-align:center;
	width:93px;	
}

/* Most of the below CSS written by T.Escalante (carousel30) */
.right-nav-top {
	width: 230px;
	height:4px;
	background-image: url('../images/rt-nav-top.gif');
	background-repeat: no-repeat;
	background-position: top;
}

.right-nav-bottom {
	width: 230px;
	background-image: url('../images/rt-nav-bottom.gif');
	min-height: 55px;
	background-repeat: no-repeat;
	background-position: bottom;
	padding-top: 10px;
	padding-bottom:20px;
	line-height:19px;
	font-size: 13px;
	margin-bottom:15px;
	
}

.right-nav-bottom p a{
	margin-left:12px;
	font-size: 14px;
	color:#D9DBC5;
}

.right-nav-bottom ul {
	margin-left:25px;
	margin-right:10px;
	margin-bottom:10px;
}

.right-nav-bottom ul li a {
	color:rgb(250,250,250);
	font-size: 12px;
	font-weight: bold;
}

.right-nav-bottom li a:visited {
	color:rgb(250,250,250);
}


.colums2 ul {
	margin-left:25px;
	list-style-position:outside;
	list-style-type:disc;
	color:#520000;
	font-size:14px;
	line-height:18px;
}
.colums2 ul li a{
	color:#520000;
	font-size:14px;
	line-height:18px;
}

.colums2 ul li a:hover {
	text-decoration:underline;
}


.colums2 blockquote {
	margin-left:12px;
	margin-right:12px;
}
