body {
	position:relative;
	margin:0;
	background:transparent url(images/texture_bg.gif) repeat top center;
}

#main_container {
	background:transparent url(images/main_bg.gif) repeat-y center 50%;
}

#container {
	display:block;
	width:950px;
	margin: 0 auto;
	background-color:#FFFFFF;	
}
h1 {
	background:transparent url(images/top_header_text.gif) no-repeat scroll 50px 15px;
	display:block;
	margin:0;
	padding:0 0 50px;
	text-indent:-9000px;
	width:950px;
}
.h1_sub {
	bottom:18px;
	display:block;
	float:left;
	font-weight:bold;
	height:15px;
	left:76px;
	margin:0;
	position:relative;
	width:577px;
}

.prez {
	clear:both;
	}
	
.phone_number {
	margin-left:20px;
}
.phone_number2 {
	margin-left:60px;
}
h3.mission_statement {
	background: transparent url(images/exceeding.jpg) no-repeat 0px;
	text-indent: -9000px;
	height:35px;
	margin:5px 0 0;
	padding:0;
}
a {
	color:#1661A5;
	text-decoration:none;
}
h5 {
	margin-left:40px;
	margin-bottom:0;
	font-size: 1.2em;
}
/*new*/
#main {
	width:950px;
	overflow:hidden;
	background: transparent url(images/mainBG.gif) repeat-y 0px;
}
h3.who_we_are {
	background: transparent url(images/whoTag.jpg) no-repeat 0px;
	height:17px;
	margin:0;
	padding: 8px 0 10px 40px;
	line-height:0.5em;
	width:580px;
}
.main_content {
	width: 670px;
	float:left;
	padding-bottom:2em;
}
.main_content h4 {
	color: #a40d30;
	font-size: 1.6em;
	margin-left:40px;
	margin-top:15px;
	margin-bottom:0;
}
.main_content p, .main_content div#map {
	margin:10px 40px;
	font-size: 1.2em;
}
.main_content div#map {
	height: 500px;
}
.sidebar {
	width: 270px;
	float:right;
	overflow:hidden;
	margin-top:0px;
}
.sidebar h3.insection_header {
	background: #0d69ab url(images/insectionheaderBG.jpg) repeat-x 0px;
	position:absolute;
	color:#FFFFFF;
	height:25px;
	padding-left:15px;
	padding-top:10px;
	position:absolute;
	width:255px;
	padding-right:0;
	padding-bottom:0;
}
.sidebar h3 {
	background-color:#1661a5;
	padding:12px 0 8px 15px;
	color:#fff;
}
.sidebar p {
	margin:10px 10px 8px 15px;
	color:#fff;
}
.sidebar a {
	color:#fff;
}
#submenu {
	font-size: 1.3em;
	line-height:2.5em;
	font-weight:normal;
	font-family:Helvetica, sans-serif;
	margin:50px 0 20px 0;
}
#submenu li {
	list-style:none;
}
#submenu li a {
	color: #fff;
	text-decoration:none;
	padding-left:25px;
	display:block;  /* fixes bad wrapping on long link titles */
}
#submenu li a:hover {
	background-color: #000;
	display:block;
	width:270px;
}
.special_box {
	border:6px solid #c40f39;
	background-color:#f9f7de;
	margin-top:20px;
}
.special_box p, .special_box a {
	color:#0b0c0c;
}
.special_box h4 {
	background-color:#c40f39;
	color:#fff;
	padding:12px 0 8px 10px;
}
.main_head_img {
	border-bottom:2px solid #2a2e2d;
}
/*------END--------*/

#logo {
	bottom:18px;
	display:block;
	float:left;
	left:19px;
	position:relative;
	width:55px;
	z-index:2000;
}


#submitRPF  {
	background:transparent url(/images/submitRPF.gif) no-repeat scroll 0 0;
	bottom:77px;
	display:block;
	float:right;
	height:79px;
	left:112px;
	overflow:hidden;
	position:relative;
	text-indent:-9999px;
	width:100px;
}

#menu {
	float:left;
	list-style:none;
	text-align: left;
	margin:0 0 0 60px;
	font: 1.4em Helvetica, Arial, sans-serif;
	padding-top:10px;
}
#menu li {
	float:left;
	margin-left:8px;
}
#menu li a {
	color: #fff;
	padding:3px 20px;
	margin:0 5px;
	text-transform:uppercase;
	text-decoration:none;
	float:left;
	font-size: .9em;
}
#menu li a:hover {
	float:left;
	color: #ECF595;
}
#utilities {
	display:block;
	left:706px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	position:relative;
	text-align:left;
	top:46px;
	width:240px;
	margin-right: 0px;
	overflow:hidden;
}
#utilities li {
	display:inline;
	border-right:1px solid #333;
}
#utilities li.last {
	border-right:0px solid #333;
}
#utilities li a {
	padding:3px 10px;
	margin:0 5px;
	text-decoration:none;
	color: #333;
}
#utilities li a:hover {
	text-decoration:underline;
}
#header {
	position:absolute;
	background-color:#1661a5;
	width:950px;
	height:35px;
	top:0;
}
#header form {
	float:right;
	padding-right:10px;
}
#header form input {
	border:1px solid #F5E8A8;
	height:13px;
	margin-bottom:-3px;
}
#header form .search_button {
	border:0px solid #F5E8A8;
	height:15px;
	width:24px;
	margin-top:11px;
}
.help_center {
	width:390px;
	background-color: #2F3432;
	float:left;
	min-height:425px;
}
.help_center h2 {
	width:100%;
	background: #060708 url(images/help_center.gif) no-repeat 20px 8px;
	text-indent: -9000px;
	margin-top:-5px;
	padding:0;
}
.whats_new {
	width:559px;
	float:left;
	margin-top:-5px;
	background-color: #F4F5D8;
	min-height:430px;
}
.whats_new h2 {
	background: #2F3432 url(images/whats_new.png) no-repeat 100px 6px;
	text-indent: -9000px;
}
.whats_new img {
	float: left;
	margin: 0 10px;/*border:1px solid #333;*/
}
.help_center dl {
	padding-left:125px;
	padding-bottom:20px;
	border-bottom: 1px solid #c4c4c4;
	margin: 0 20px;
}
.help_center dl.last {
	border-bottom: 0px solid #c4c4c4;
}
.help_center dd {
	color:#e1dfdf;
	font-size: 1.1em;
}
.help_center dt {
	margin-top:35px;
	color:#e4c891;
	font-size:1.3em;
}
.help_center a {
	color:#e4c891;
	padding-top:5px;
	display:block;
	text-decoration:none;
	font-size: .9em;
}
.help_center a:hover {
	text-decoration:underline;
}
.whatis_amc {
	background: transparent url(images/light_bulb.jpg) no-repeat 35px 0px;
}
.looking_amc {
	background: transparent url(images/toolbox.jpg) no-repeat 25px 0px;
}
.help_project {
	background: transparent url(images/da_plane.jpg) no-repeat 30px 0px;
}
.whats_new h4, .whats_new p {
	margin:0 20px 10px 100px;
}
.whats_new h4 {
	color:#8f090c;
	margin-bottom: 0;
}
.whats_new a {
	padding-bottom: 35px;/*	display:block; */
}
a:hover {
	text-decoration:underline;
}
.new_img1 {
	float:left;
	margin-left:5px;
}

a#rss_feed_link {
	background:transparent url(images/rss_icon.png) no-repeat scroll 0 0;
	bottom:47px;
	color:#FFFFFF;
	display:block;
	float:right;
	font-size:1.2em;
	height:20px;
	margin:1px 0 0;
	padding:1px 0 0 25px;
	position:relative;
	right:75px;
	text-decoration:none;
	width:20px;
	}
	
a:hover#rss_feed_link {
	text-decoration:underline;
	color:#FFFFFF;
	background:transparent url(images/rss_icon_over.png) no-repeat 0 0;
	}



.blogs {
	width:950px;
	background-color: #fafaf6;
	overflow:hidden;
}
.blogs h2 {
	background: #1661A5 url(images/blogs_header.png) no-repeat 100px 6px;
	text-indent: -9000px;
}
.blogs_new h2 {
  background-image: none;
	background-color: #1661A5;
	text-indent: 60px;
	font-size: 1.4em;
	height: 30px;
	padding-top: 8px;
	font-family: 'Josefin Sans Std Light', arial, serif;
}
.blogs_new h2 a {
  color: #fff;
}
.blogs_new .blog_image {
  position: absolute;
  top: 6px;
  left: 13px;
}
.blogs_new a#rss_feed_link {
  bottom: 42px;
}
.blogs p.blog_more {
  clear: both;
  float: right;
  margin-right: 2em;
  font-size: 1.2em;
}
.blog_excerpt {
	width:325px;
	padding-left:95px;
	padding-right:30px;
	float:left;
	position: relative;
}
.blog_excerpt h3 {
	color: #8F090C;
	margin-bottom:6px;
	margin-top:10px;
}
.blog_excerpt h4 {
	margin-bottom:0;
	font-size: 1.2em;
}
.main_content .date_posted {
	margin-top:0;
	font-style:italic;
}

#blog_profile {
	border-bottom:1px solid #2A2E2D;
	margin:0 40px;
	padding-bottom:5px;
	}
	
#blog_profile p {
	margin:10px 0 10px 0;
	padding:0;
	font-size:1em;
	}
	

#blog_profile #rss_icon a  {
	background:transparent url(images/rss_icon.png) no-repeat scroll 0 0;
	bottom:33px;
	float:right;
	padding:5px 0 0 25px;
	position:relative;
	margin-bottom:-25px;
	}
	
#blog_profile #rss_icon a:hover {
	background:transparent url(images/rss_icon_over.png) no-repeat 0 0;
	}
	
#blog_profile h3 {
	margin:10px 0 10px 5px;
	padding:0px;
	color:#A40D30;
	font-size:2em;
	}

#blog_profile p img {
	float:left;
	margin:0em 1.5em .5em 0;
	padding:0;
	}
	
.photoblog, .photo_blog {
	background: transparent url(images/mosquito.jpg) no-repeat 13px 6px;
}
.linda {
	background: transparent url(images/linda.jpg) no-repeat 13px 6px;
}

.nina, .Nina_Casella {
	background: transparent url(images/nina.jpg) no-repeat 13px 6px;
}
.cathe {
	background: transparent url(images/cathe.jpg) no-repeat 13px 6px;
}
.liz {
	background: transparent url(images/elizabeth.jpg) no-repeat 13px 6px;
}
.sabina {
	background: transparent url(images/sabina.jpg) no-repeat 13px 6px;
}
.nick, .committee_roundup {
	background: transparent url(images/nick.jpg) no-repeat 13px 6px;
}
.dennis, .show_me_the_money {
	background: transparent url(images/dennis.jpg) no-repeat 13px 6px;
}
.bob, .bobs_corner {
	background: transparent url(images/bob.png) no-repeat 13px 6px;
}
.mike, .the_dwyer_wire {
	background: transparent url(images/mike.png) no-repeat 13px 6px;
}

.brian, .riggs {
	background: transparent url(images/brian_riggs.png) no-repeat 13px 6px;
}
.diva, .data_diva {
	background: transparent url(images/diva.png) no-repeat 13px 6px;
}
.chris, .brown_beat {
	background: transparent url(images/chris.gif) no-repeat 13px 6px;
}
.yarissa {
	background: transparent url(images/yarissa.png) no-repeat 13px 6px;
}

.neo {
	background: transparent url(images/neo.png) no-repeat 13px 6px;
}
.john {
	background: transparent url(images/johnny.png) no-repeat 13px 6px;
}
#clients p, #affiliates p {
	clear: both;
	padding-left: 135px;
}
#clients p img, #affiliates p img {
	margin-top: 8px;
	margin-left: -135px;
	margin-bottom: 1.1em;
}
#footer {
	width:550px;
	background: #00466b url(images/footer_bg.jpg) repeat-x;
	min-height:75px;
	padding:30px 200px 0px 200px;
	color: #fff;
}
.clear {
	clear:both
}

/*----------PORTFOLIO---------*/

.portfolio {
	width:577px;
	background: #2a2e2d url(images/portfolioBG.gif) repeat-y;
	margin-left:55px;
	overflow:hidden;
	border:1px solid #333;
}
.portfolio .port_base {
	width:337px;
	float:left;
	list-style:none;
}
.portfolio .port_detail {
	float:left;
	list-style:none;
	width:240px;
}
.portfolio h4 {
	margin:0;
	padding:5px 0 0px 40px;
	color:#fff;
	background-color:#1661a5;
	width:297px;
	text-transform:uppercase;
	height:32px;
}
.portfolio img {
	float:left;
	padding:20px;
}
.portfolio h5 {
	margin:0;
	padding:5px 0 0px 40px;
	color:#fff;
	background-color:#000;
	text-transform:uppercase;
	height:32px;
}
.portfolio .port_base h5 {
	width:297px;
}
.portfolio .port_detail h5 {
	width:200px;
}
.portfolio .detail_text {
	clear:both;
	font-size:.9em;
	line-height:1.1em;
}
.portfolio h6 {
	margin:30px 5px 0pt 0px;
	color:#333;
}
.portfolio a {
	font-size:.8em;
	color:#c40f39;
}
.portfolio img.detail_img {
	margin:0;
	padding:10px 0pt 10px 10px;
}
#footer a {
	color: #fff;
}
#footer a:hover {
	color: #ccc;
}
.new_item {
	min-height: 145px;
	margin-bottom: 10px;
}
/*============END==============*/

.article {
	margin:5px 40px;
	padding:10px 0px;
	background-color:#f9f9ed;
}
.article:hover {
	background-color:#f7f6df;
}
.article p, .article h5 {
	margin:10px;
}
.main_content h3 {
	margin-left:40px;
	margin-top:10px;
	color:#2a2e2d;
	border-bottom:1px solid #2a2e2d;
}
input:focus {
	background-color:#FFFFCC;
}
.middle_content {
	width:950px;
}
.socialNet {
	float:right;
	position:relative;
	right:72px;
	top:80px;
}
.twittericon {
	margin-right:0px;
}
.followus {
	color:#1661A5;
	font-weight:bold;
	position:absolute;
	top:24px;
	width:60px;
}
.sharethis {
	margin:30px 40px 0;
}
