h1, h3, h4, h5, h6, p, pre, blockquote, form, label, ul, ol, dl, fieldset, address { margin:0 0 10px; }
fieldset { padding:10px; }

body {
	background-color: #ffffff;
	text-align: left;
	font-family: trebuchet ms, trebuchet, arial, helvetica, sans-serif, geneva;
	font-size: 15px;}

.clear{
	clear:both;}
	
.bold{
	font-weight:bold;}
	
.darkblue{
	color:#313a4c;}
	
.lightgrey{
	color:#707070;}
	
.darkgrey{
	color:#363636;}
	
.italic{
	font-style:italic;}

#wrapper, #footer_wrapper{
	margin-left:auto;
	margin-right:auto;
	width:864px;
	background-image:url(../images/nup_bg.gif);
	background-repeat:repeat-y;
	padding-left:4px;
	padding-right:9px;}
	
#wrapper_bottom{
	margin-left:auto;
	margin-right:auto;
	width:877px;}
	
.inner_wrapper{
	width:820px;
	margin-left:22px;}
	
#header, #footer_logos{
	width:820px;
	display:inline;
	float:left;
	border-bottom:1px dotted #ecdf70;
	margin-bottom:10px;}
	
.footer{
	width:820px;
	display:inline;
	float:left;
	border-top:10px;
	margin-top:15px;}
	
#footer, #footer_logos{
	width:820px;
	display:inline;
	float:left;
	border-top:1px dotted #ecdf70;
	margin-top:15px;}	
	
#planning_consultant_logo{
	background-image:url(../images/nupremis_logo.jpg);
	width:155px;
	height:80px;
	display:inline;
	float:left;
	background-repeat:no-repeat;}

#planning_consultant_logo a {
	display:block;
	width:155px;
	height:62px;}
	
#planning_consultant_info{
	width:218px;
	text-align:right;
	font-size:12px;
	line-height:16px;
	margin-top:10px;}
	
#planning_consultant_info a{
	font-weight:bold;
	color:#8b0304;
	text-decoration:none;}
	
#planning_quicklinks{
	width:218px;
	text-align:right;
	font-size:10px;
	color:#707070;
	margin-top:17px;
	margin-bottom:10px;}

#planning_quicklinks a{
	color:#707070;
	text-decoration:none;}
	
#right_links_wrapper{
	float:right;}
	
#main_nav{
	width:820px;
	display:inline;
	float:left;
	border-bottom:6px solid #313a4c;
	margin-bottom:10px;}
	
#main_nav_left, #inner_left_column, #inner_right_column{
	width:160px;
	display:inline;
	float:left;
	}
	
#left_panel_promo{
	width:147px;
	display:inline;
	float:left;
	background-image:url(../images/left_panel_promo_blank.gif);
	height:160px;
	padding-left:8px;
	padding-top:8px;
	padding-right:5px;}
	
#left_panel_promo h6{
	font-weight:bold;
	font-size:12px;}
	
#left_panel_promo p{
	font-size:10px;
	line-height:10px;}
	
#planning_navigation{
	width:160px;
	display:inline;
	float:left;}
	
#main_image_placer{
	display:inline;
	float:left;
	width:660px;}
	
.news_field{
	width:135px;
	height:13px;
	font-size:10px;}
	
#news_submit{
	width:27px;
	height:17px;
	margin:0;
	padding:0;
	border:0;
	float:right;
	display:inline;
	margin-top:-3px;
	cursor:pointer;
	background:url(../images/newsletter_button.gif);}
	
#content{
	width:820px;
	display:inline;
	float:left;}
	
#content_left_col{
	width:280px;
	display:inline;
	float:left;
	padding-right:8px;
	border-right:1px dotted #ecdf70;}
	
#content_left_col h1, #inner_middle_column h1{
	font-size:22px;
	font-weight:normal;}
	
#content_left_col p, #inner_middle_column p{
	font-size:11px;
	line-height:16px;
	color:#363636;
	text-align:justify;}
	
#content_left_col a, #inner_middle_column a{
	text-decoration:none;
	font-weight:bold;
	color:#0690b7;}
	
#three_stories{
	width:529px;
	display:inline;
	float:left;}
	
.feature1, .feature2, .feature3{
	padding-left:10px;
	height:285px;
	display:inline;
	float:left;}
	
.feature1, .feature2{
	border-right:1px dotted #e0cccc;
	padding-right:8px;
	width:160px;}
	
.feature3{
	width:150px;}
	
.feature1 h2, .inner_feature1 h2{
	background-image:url(../images/feature1_header.jpg);}
	
.feature2 h3, .inner_feature2 h3{
	background-image:url(../images/feature2_header.jpg);}
	
.feature3 h4, .inner_feature3 h4{
	background-image:url(../images/feature3_header.jpg);}
	
.feature1 h2, .feature2 h3, .feature3 h4, .inner_feature1 h2, .inner_feature2 h3, .inner_feature3 h4{
	width:153px;
	height:38px;
	font-size:15px;
	font-weight:bold;
	color:#313a4c;
	padding:7px 0 0 7px;
	margin-bottom:4px;}
	
a.feature1_link:link, a.feature1_link:active, a.feature1_link:hover, a.feature1_link:visited,
a.feature2_link:link, a.feature2_link:active, a.feature2_link:hover, a.feature2_link:visited,
a.feature3_link:link, a.feature3_link:active, a.feature3_link:hover, a.feature3_link:visited{
	width:154px;
	height:16px;
	padding: 3px 0 0 6px;
	color:#313a4c;
	font-size:10px;
	text-decoration:none;
	font-weight:bold;
	display:inline;
	float:left;
	margin-bottom:5px;
	background-position:0 1px;}
	
a.feature1_link:link, a.feature1_link:active, a.feature1_link:hover, a.feature1_link:visited{
	background-image:url(../images/feature1_link.jpg);}
	
a.feature2_link:link, a.feature2_link:active, a.feature2_link:hover, a.feature2_link:visited{
	background-image:url(../images/feature2_link.jpg);}
	
a.feature3_link:link, a.feature3_link:active, a.feature3_link:hover, a.feature3_link:visited{
	background-image:url(../images/feature3_link.jpg);}
	
.feature1 p, .feature2 p, .feature3 p{
	font-size:11px;
	line-height:14px;
	color:#ecdf70;
	text-align:justify;}
	
.inner_feature1, .inner_feature2, .inner_feature3{
	width:160px;
	margin-bottom:10px;
	display:inline;
	float:left;}
	
#three_cta{
	width:529px;
	display:inline;
	float:left;
	margin-top:20px;}
	
#cta1, #cta2, #cta3{
	width:160px;
	height:92px;
	display:inline;
	float:left;
	border:1px solid #cccccc;
	margin-left:9px;}

#cta1b{
	width:160px;
	height:100px;
	display:inline;
	float:left;
	border:1px solid #cccccc;
	background-color:#b2d0bf;}
	
#cta1, #cta2{
	margin-right:8px;}
	
#cta1{
	background-color:#b2d0bf;}
	
#cta2{
	background-color:#e6cac3;}
	
#cta1 h5, #cta2 h6{
	font-size:12px;
	font-weight:bold;
	width:153px;
	height:17px;
	padding:6px 0 0 7px;
	display:inline;
	float:left;
	margin-bottom:5px;}
	
#cta1 h5{
	background-color:#f0f6f2;}
	
#cta1b h5 {
	font-size:12px;
	font-weight:bold;
	width:153px;
	height:17px;
	padding:6px 0 0 7px;
	display:inline;
	float:left;
	margin-bottom:5px;}
	
#cta1b h5{
	background-color:#f0f6f2;}
	
#cta2 h6{
	background-color:#faf4f3;}
	
#cta1 p, #cta2 p{
	font-size:10px;
	margin-left:6px;
	width:144px;
	padding-right:10px;}
	
#cta1 a, #cta2 a{
	color:#8b0304;
	text-decoration:none;
	font-weight:bold;}

#cta1b p{
	font-size:10px;
	margin-left:6px;
	width:144px;
	padding-right:10px;}
	
#cta1b a{
	color:#8b0304;
	text-decoration:none;
	font-weight:bold;}
	
#footer_top{
	width:877px;
	margin-left:auto;
	margin-right:auto;}
	
#footer_links{
	width:690px;
	border-top:10px;
	padding-top:5px;
	display:inline;
	float:left;
	font-size:12px;
	color:#313a4c;}
	
#footer_links a{
	color:#313a4c;
	text-decoration:none;
	margin:0 4px 0 4px;}
	
#footer_contact{
	width:600px;
	color:#313a4c;
	font-size:10px;
	margin-top:10px;
	display:inline;
	float:left;
	line-height:20px;}
	
#footer_connect{
	width:600px;
	color:#313a4c;
	font-size:10px;
	margin-top:10px;
	display:inline;
	float:left;
	line-height:12px;}
		
#inner_middle_column{
	width:460px;
	padding-left:20px;
	padding-right:20px;
	display:inline;
	float:left;}
	
#inner_middle_column ul{
	display:block;
	float:left;
	width:460px;}
	
#inner_middle_column li a{
	font-size:11px;
	line-height:16px;
	}
	
#inner_middle_column li{
	font-size:11px;
	color:#313a4c;
	list-style-type:disc;
	list-style-position:outside;
	line-height:16px;
	margin-left:20px;
	margin-bottom:5px;
	text-align:justify;

	}
	
.sub_list{
	margin-left:20px;}
	
	
#inner_middle_column ul.breadcrumbs{
	margin-left:0px;
	text-align:center;}
	
#inner_middle_column ul.breadcrumbs li a{
	color:#313a4c;
	font-size:10px;
	text-decoration:none;
	font-weight:normal;
}

#inner_middle_column ul.breadcrumbs li{
	display:inline;
	list-style-type:none;
	font-weight:normal;
	font-size:8px;
	margin-right:10px;
	margin-left:0;
}

.latest_news {
  display: block;
  margin: 0 0 0 190px;
}

.latest_news h3 {
  color: #363636;
  font-size: 22px;
  font-weight: normal;
  float: left;
}

.latest_news p {
  color: #363636;
  font-size: 11px;
  line-height: 16px;
  text-align: justify;
}

.latest_news a {
  color: #8B0304;
  font-weight: bold;
  text-decoration: none;
}

.news_link {
  float: right;
  font-size: 11px;
  line-height: 29px;
  margin: 0 0 10px;
}

.feature1_new {
  height: 100%;
}

