body {
	margin:0px;
	padding:0px;
	background-color:#FFF;
	font-family: "Helvetica Neue", Helvetica, Arial;
	font-size:12px;
	color:#676B6D;
	line-height:20px;
	background-position:center;
}

a {
	color:#466C8C;
	text-decoration:none;
}

a:hover {
	color:#345067;
	text-decoration:none;
}

p {
	margin-top:11px;
	margin-bottom:11px;
}

/* styling for blog */

p.pageinfo a {
	background-color:#486C8C;
	color:#FFF;
	padding:2px;
}

p.iteminfo {
	font-size:10px
}

.contentheading {
	font-size:20px;
	font-family: "Helvetica Neue", Helvetica, Arial;
	color:#04060C;
	padding:0;
	margin:0;
	line-height:20px;
	text-transform:uppercase;
}

.article_row {
	margin-top:15px;
}

/* end styling for blog */

h1 {
	font-size:26px;
	font-family: "Helvetica Neue", Helvetica, Arial;
	color:#04060C;
	padding-top:0;
	margin-top:0;
	line-height:32px;
}

h2 {
	font-size:17px;
	color:#333333;
	font-family: "Helvetica Neue", Helvetica, Arial;
	padding-top:0;
	margin-top:0;
	letter-spacing: 0px;
}

#container { /* duplicate any changes on containers id's below */
	width:auto;
	height:auto;
	background-color: #04070C;
	padding-bottom:10px;
	background-position:top;
	overflow:auto;
}

#containerhome { /* container for home page */
	width:auto;
	height:auto;
	background-image:url(../images/body_bg_pic.jpg);
	background-repeat:no-repeat;
	background-color: #04070C;
	padding-bottom:10px;
	background-position:top;
	overflow:auto;
	}

#containercontact { /* container for home page */
	width:auto;
	height:auto;
	background-image:url(../images/body_bg_contact.jpg);
	background-repeat:no-repeat;
	background-color: #04070C;
	padding-bottom:10px;
	background-position:top;
	overflow:auto;
}


#containerservices { /* container for services page */
	width:auto;
	height:auto;
	background-image:url(../images/body_bg_services.jpg);
	background-repeat:no-repeat;
	background-color: #04070C;
	padding-bottom:10px;
	background-position:top;
	overflow:auto;
}

#containerabout { /* container for about page */
	width:auto;
	height:auto;
	background-image:url(../images/body_bg_about.jpg);
	background-repeat:no-repeat;
	background-color: #04070C;
	padding-bottom:10px;
	background-position:top;
	overflow:auto;
}

#top_nav_bg {
	width:auto;
	height:44px;
	background-image:url(../images/top_nav_bg_new.png);
	background-position:center;
}

#top_nav {
	width:960px;
	height:44px;
	margin-left:auto;
	margin-right:auto;
}

#top_nav_left {
	width:193px;
	padding-top:15px;
	float:left;
}

#top_nav_right {
	width:767px;
	padding-top:12px;
	float:left;
	text-align:right;
	float:left;
}

#top_nav_right a {
	text-decoration:none;
	font-size:14px;
	color:#F9F7ED;
	padding-right:20px;
	padding-left:20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;	
}

#top_nav_right a:hover {
	text-decoration:none;
	font-size:14px;
	color:#CCC;
	padding-right:20px;
	padding-left:20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #666666;	
}

/*class for removing border from right of nav bar*/
#top_nav_right .right {
	border:none;
}

/*class for removing border from right of nav bar on hover*/
#top_nav_right a:hover.right {
	border:none;
}

#wrapper {
	margin-left:auto;
	margin-right:auto;
	width:960px;
	height:auto;
	overflow:hidden;
}

#content_wrapper {
	width:960px;
	height:auto;
}

#content_top {
	width:960px;
	min-height:123px;
	height:auto !important; /*min height setting for logo area*/
	height:123px;
}

#top_left_holder {
	float:left;
}

#logo {
	width:204px;
	height:auto;
	margin-left:0px;
	padding-top:0px;
}

#strap {
	width:auto;
	height:auto;
	padding-left:25px;
	padding-top:20px;
	float:left;
}

#strap.services {
	height:100px;
	background:none;
}

#strap.portfolio {
	height:100px;
	background:none;
}

#strap.home {
	height:100px;
	background:none;
}

#portfolio_flash {
	width:449px;
	height:335px;
	float:left;
	margin-top:44px;
	margin-left:61px;
}

#services_flash {
	width:138px;
	height:138px;
	float:left;
	margin-top:115px;
	margin-left:230px;
}

#home_DOWNLOAD {
	width:100px;
	height:100px;
	float:left;
	margin-top:-4px;
	margin-left:75px;
}

#content_slant {
	width:960px;
	height:36px;
	background-image:url(../images/content_top_slant.png);
	float:left;
}

#content_slant.portfolio {
	background-image:url(../images/content_top_slant_portfolio.png);
	float:left;
}


#content_main {
	width:886px;
	height:auto;
	background-color:#F9F7ED;
	overflow:hidden;
	padding-top:17px;
	padding-left:37px;
	padding-right:37px;
	padding-bottom:37px;
	overflow:hidden;
	float:left;
}

#content_left_holder {
	width:800px;
	height:auto;
	float:left;
	padding-right:10px;
	float:left;
}

#content_left_top {
	width:800px;
	height:auto;
	float:left;
	margin:0px;
}

#content_left_holder .servicestop { /*class styling for the top content section on main services page*/
	width:886px;
}

#content_left_top .servicestop { /*class styling for the top content section on main services page*/
	width:886px;
}

#content_left_nextstep {
	background-image:url(../images/next_step_bg.jpg);
	background-repeat:no-repeat;
	width:468px;
	height:102px;
	float:left;
	margin-top:25px;
	padding-left:78px;
	padding-right:30px;
	padding-top:18px;
}

#content_left_nextstep h2 {
	margin-bottom:0px;
}

#content_left_nextstep p {
	margin-top:6px;
}

#content_right_holder {
	height:auto;
	float:left;
	padding-top:0px;
	width:280px;
	background-image:url(../images/content_right_middle.jpg);
	background-repeat:repeat-y;
	margin-top:39px;
	position:relative;
	z-index:1; /*important for the fade out*/
}

#content_right_holder h2 {
	padding-left:35px;
	margin-top:10px;
}

#content_right_holder img {
	padding-top:5px;
	padding-right:0px;
}

#content_right_holder p {
	padding-left:35px;
	padding-right:33px;
}

#content_right_top {
	width:280px;
	height:42px;
	background-image:url(../images/content_right_top.png);
	background-repeat:no-repeat;
	position:absolute;
	top: 0px;
	z-index:-1; /*important for the fade out*/
	float:left;
}

#content_right_bottom {
	width:280px;
	height:42px;
	background-image:url(../images/content_right_bottom.png);
	background-repeat:no-repeat;
	position:absolute;
	bottom: 0px;
	z-index:-1; /*important for the fade out*/
	float:left;
}

#content_right_holder h2.otherservices {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width:75%;
	margin-left:35px;
	padding-left:0px;
	margin-bottom:5px;
	padding-bottom:2px;
}

#content_right_holder p.otherservices {
	padding-top:0px;
	padding-bottom:0px;
}

#content_right_holder img.otherservices {
	margin-top:10px;
}

#content_right_holder p.otherservicesimg {
	padding-left:227px;
	margin-top:-30px;
}

#content_right_holder a {
	color:#676B6D;
}

#content_right_holder a:hover {
	color:#333;
}

/*Styling for the services boxes*/
#content_bottom {
	width:886px;
	height:auto;
	float:left;
	margin-top:10px;
}

#content_bottom h1 {
margin-bottom:17px;

}

#content_bottom h2 {
	color:#04060C;
	font-size:14px;
	margin-top:5px;
	margin-bottom:-5px;
}

#content_bottom_left {
	width:268px;
	height:auto;
	float:left;
	padding-right:40px;
}

#left_image {
	width:62px;
	float:left;
	margin-top:29px;
}

#left_box_content {
	width:206px;
	float:left;
}

#content_bottom_middle {
	width:268px;
	height:auto;
	float:left;
	padding-right:40px;
}

#middle_image {
	width:62px;
	float:left;
	margin-top:29px;
}

#middle_box_content {
	width:206px;
	float:left;
}

#content_bottom_right {
	width:268px;
	height:auto;
	float:left;
}

#right_image {
	width:62px;
	float:left;
	margin-top:29px;
}

#right_box_content {
	width:206px;
	float:left;
}
/*end styling for the services boxes*/

/*styling for the main portfolio page*/
#content_bottom_portfolio {
	width:886px;
	height:auto;
	overflow:hidden;
}

#portfolio1 {
	width:272px;
	height:200px;
	margin-bottom:35px;
	float:left;
}

#portfolio2 {
	width:272px;
	height:200px;
	margin-bottom:35px;
	float:left;
	margin-left:35px;
}

#portfolio3 {
	width:272px;
	height:200px;
	margin-bottom:35px;
	float:left;
	margin-left:35px;
}
/*end of styling for the main portfolio page*/


#portfolio_pages_left {
	width:300px;
	height:auto;
	float:left;
	padding-right:20px;
}

#portfolio_pages_left h2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	width:75%;
	padding-left:0px;
	margin-bottom:5px;
	padding-bottom:2px;
	color:#333;
}

#portfolio_pages_left p.otherservices {
	padding-top:2px;
	padding-bottom:2px;
}

#portfolio_pages_left img.otherservices {
	margin-top:10px;
}

#portfolio_pages_left p.otherservicesimg {
	padding-left:210px;
	margin-top:-30px;
}

#portfolio_pages_right {
	width:566px;
	height:auto;
	float:left;
	margin-top:25px;
}

#portfolio_back {
	text-align:right;
	margin-top:0px;
}

#newsletter {
	width:960px;
	height:33px;
	background-image:url(../images/newsletter_bg_new.png);
	margin-top:10px;
	padding-top:11px;
	padding-left:35px;
	color:#F8F7EB;
	font-size:13px;
	float: left;
}

#newsletter input {
	background-color:#F9F7ED;
	width:190px;
	margin-left:9px;
	margin-right:9px;
	border:none;
}

#contact {
	width:960px;
	height:70px;
	background-color:#F9F7ED;
	margin-top:10px;
	padding-top:30px;
	padding-left:35px;
	color:#676B6D;
	float: left;
}

#contact p {
	margin:0px;
	padding:0px;
	margin-bottom:5px;
}

#contact h1 {
	font-size:15px;
	color:#04070C;
	line-height:18px;
	margin:0;
	padding:0;
	margin-bottom:10px;
}

contact_menu {
}


#contact_menu a {
	font-size:11px;
	color:#D7DF21;
	padding-right:10px;
	padding-left:10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F9F7ED;
}

#contact_menu a:hover {
	font-size:11px;
	color:#04070C;
	padding-right:10px;
	padding-left:10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #F9F7ED;
}


