@charset "UTF-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
	line-height:1.5em;
	}
body {
	background:url(../images/body_bg.gif) top center repeat-x #ffffff;
	font-size:12px;
	position:static;
	}
#work {
	background:url(../images/body_bg.gif) top center repeat-x #ffffff;
	font-size:12px;
	position:static;
	}

h1 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height:1.5em;
	margin:5px 25px 5px 20px;
	color:navy;
	text-align:justify;
	}
h2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:1.5em;
	margin:5px 25px 5px 20px;
	color:navy;
	text-align:left;
	font-style:none;
	font-weight:normal;
	}
h3 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:1.5em;
	margin:20px 25px 0px 20px;
	color:navy;
	text-align:left;
	font-style:none;
	font-weight:normal;
	}
p {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px 25px 10px 20px;
	color:#333333;
	text-align:justify;
	line-height:1.65em;
	}
	
	
#VCP_wrapper {
	width:804px;
	margin:0 auto;
	padding:0;
	background:url(../images/page_bg.gif) top left repeat-y #ffffff;
	}
#VCP_container {
	margin:0 0 10px 0;
	padding:15px 0;
	width:804px;
	float:left;
	background:url(../images/page_bg.gif) top left repeat-y #ffffff;
	}	
#VCP_container img {
	padding:0;
	margin:10px 20px;
	}
	
#VCP_container ul {
	font-family:Arial, Helvetica, sans-serif;
	margin:0 40px 0 50px;
	padding:0;
	color:#333333;
	}
#VCP_container li {
	margin:0 0 5px 0;
	padding:0;
	line-height:1.5em;
	}
#VCP_header {
	width:800px;
	margin:0 2px;
	padding:0;
	height:75px;
	background:url(../images/header_bg.gif) no-repeat top left;
	position:relative;
	}
#VCP_header p {
	position:absolute;
	top:0px;
	right:20px;
	text-align:right;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#ffffff;
	margin:0;
	padding:0;
	width: 182px;
	}
#VCP_header img {
	position:absolute;
	top:0;
	left:0;
	}
#VCP_header a:link, #VCP_header a:visited {
	font-style:none;
	color:#ffffff;
	text-decoration:none;
	}
#VCP_header a:hover, #VCP_header a:active {
	font-style:none;
	color:#333333;
	text-decoration:none;
	}
#VCP_navigation {
	float:right;
	margin:40px 10px 0 0;
	padding:0;
	}
/*#VCP_navigation ul {
	font-size:16px;
	text-align:right;
	color:#ffffff;
	}
#VCP_navigation li {
	list-style-type:none;
	display:inline;
	padding:0 10px 0 10px;
	margin:0;
	}*/
	
/*HOME*/	
#home_left {
	float:left;
	width: 498px;
	margin:0 0 0 2px;
	padding:0;
	border-right:1px solid #cccccc;
	}
#home_left img {
	margin:10px 15px 10px 15px;
	}
#home_right {
	float:right;
	width:298px;
	margin:0 2px 0 0;
	padding:0;
	}
#home_links {
	float:left;
	margin:40px 0 0 20px;
	padding:0;
}
#home_links img {
	float:left;
	margin:0px;
	margin-right:10px;
	padding:0px;
}
.home_mod {
	margin:0;
	padding:10px 0;
	}
.home_mod p {
	text-align:left;
	}
.home_mod img {
	margin:0 10px 10px 10px;
	padding:0;
	}
.learnmore {
	font-size:10px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	float:right;
	}
.home_mod a:link, .home_mod a:visited {
	color:#4389cf;	
	font-style:none;
	}
.home_mod a:hover, .home_mod a:active {
	color:#a8c4eb;
	font-style:none;
	}
#linkborder_right {
	border: 1px solid #cccccc;
	margin-right:20px;
	margin-left: 10px;
	margin-top: 10px;
	}
#linkborder_left {
	border: 1px solid #cccccc;
	margin-left:20px;
	margin-top:0px;
	margin-right: 10px;
	}
#linkborder_right h1, #linkborder_left h1 {
	background-color:#4389cf;
	color:#ffffff;
	margin:0;
	padding:3px 20px;
	display: none;
	}
#linkborder {
	}

/*INTERNAL HEAD*/
#internal_head {
	border-bottom:1px solid #999999;
	margin:20px 25px 20px 20px;
	padding:0 0 10px 0;
	display:block;
	width:550px;
	float:left;
	}
#internal_head h2 {
	margin: 0px;
	padding:0;
	}
#internal_head p {
	margin: 0px;
	padding:0;
	font-size:10px;
	}
#internal_head a:link, #internal_head a:visited {
	color:#4389cf;	
	font-style:none;
	}
#internal_head a:hover, #internal_head a:active {
	color:#a8c4eb;
	font-style:none;
	}
	
/*INTERNAL 1*/
#internal_left {
	float:left;
	width: 200px;
	margin:0 0 0 2px;
	padding:0;
	}
#internal_left img {
	margin:10px 0px 10px 20px;
	}
#internal_left a:link, #internal_left a:visited {
	color:#4389cf;	
	font-style:none;
	}
#internal_left a:hover, #internal_left a:active {
	color:#a8c4eb;
	font-style:none;
	}

#internal_right {
	float:right;
	width:598px;
	margin:0 2px 0 0;
	padding:0;
	}

#internal_right ul {
	font-size:12px;
	}
#internal_right li {
	}
#internal_right a:link, #internal_right a:visited {
	color:#4389cf;	
	font-style:none;
	}
#internal_right a:hover, #internal_right a:active {
	color:#a8c4eb;
	font-style:none;
	}

	
/*INTERNAL 2*/
#internal2_left {
	float:left;
	width: 498px;
	margin:0 0 0 2px;
	padding:0;
	}
#internal2_left img {
	margin:10px 0px 10px 20px;
	}
#internal2_right {
	float:right;
	width:298px;
	margin:0 2px 0 0;
	padding:0px 0 0 0;
	}
#internal2_right a:link, #internal2_right a:visited {
	color:#4389cf;	
	font-style:none;
	}
#internal2_right a:hover, #internal2_right a:active {
	color:#a8c4eb;
	font-style:none;
	}
	
/*BIO HEAD*/
#bio_head {
	margin:0px;
	padding:0;
	width:350px;
	float:left;
	}
#bio_head h2 {
	margin: 0px;
	padding:0;
	}
#bio_head p {
	margin: 0px;
	padding:0;
	font-size:10px;
	}
#bio_head a:link, #bio_head a:visited {
	color:#4389cf;	
	font-style:none;
	}
#bio_head a:hover, #bio_head a:active {
	color:#a8c4eb;
	font-style:none;
	}

/*BIO CONTACT*/
#bio_contact {
	margin:5px 0 0 0px;
	padding:0;
	float:right;
	width:199px;
}
#bio_contact p {
	font-weight:bold;
	margin:0;
	padding:0;
	text-align:right;
}
#bio_contact a {
	font-weight:normal;
}
/*CONTACT*/
#contact {
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
#contact table {
	border: 1px solid #999;
	width:550px;
	margin-left:20px;
	float:none;
}
#contact tr {
	color:#333;
}
#contact th {
	font-weight:bold;
	background:#666666;
	color:#fff;
	text-align:left;
	margin:0;
	padding:5px 10px;
}

#contact td {
	margin:0;
	padding:5px 10px;
}
/*LIST*/
.list {
	margin:0px 0;
	padding:0 20px;
	}
.list h1 {
	margin:0px 0px 10px 0;
	padding:0px;
	}
	
.list h3 {
	margin:0px 0px 0px 0;
	padding:0px;
	}

.list p {
	margin:0px 0px 0 0;
	padding:0px;
	}

.list img {
	float:left;
	margin:0 30px 0 0px;
	padding:0;
	}
.list ul {
	margin:10px 200px;
	padding:0;
	color:#333333;
	}
.list li {
	margin:0 0 3px 0;
	padding:0;
	}		
	
/*SITEMAP*/
#sitemap {
	margin:0px 4px 10px 0px;
	padding:0px;
	width:120px;
	float:left;
	border: 0px solid #dddddd;
	}
#sitemap h1 {
	margin:0px 0px 10px 0;
	padding:0px;
	text-align:left;
	}

#sitemap p {
	margin:0px 0px 0 20px;
	padding:5px 0;
	text-align: left;
	font-size: 10px;
	color: #333333;
	}
#sitemap ul {
	color:#333333;
	list-style-type:none;
	margin:0;
	margin-left:20px;
	padding:0;
	}
#sitemap li {
	font-size:11px;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background:url(../images/img_sitemap.gif) bottom left no-repeat;
	margin:0;
	padding:0;
	padding-left:12px; 
	}		
#sitemap a:link, .sitemap a:visited {
	color:#4389cf;	
	font-style:none;
	}
#sitemap a:hover, .sitemap a:active {
	color:#a8c4eb;
	font-style:none;
	}

/*TEAM*/
.team {
	margin:0px 4px 10px 0px;
	padding:0px;
	width:185px;
	float:left;
	border: 0px solid #dddddd;
	}
.partner {
	margin:0px 0px 10px 0px;
	padding:0px;
	width:150px;
	float:left;
	border: 0px solid #dddddd;
	}

.team h1, .partner h1 {
	margin:0px 0px 10px 0;
	padding:0px;
	text-align:left;
	}

.team p, .partner p {
	margin:0px 0px 0 90px;
	padding:5px 0;
	text-align: left;
	font-size: 10px;
	color: #333333;
	}
.partner p {
	clear:left;
	margin:0px 0px 0 10px;
	text-align:left;
	}
.partner img {
	margin:0;
	padding:0;
	width:125px;
	height:93px;
	border: 1px solid #cccccc;
	}

.team img {
	margin:0;
	padding:0;
	width:77px;
	height:56px;
	float:left;
	border: 1px solid #cccccc;
	}
.team ul {
	margin:10px 200px;
	padding:0;
	color:#333333;
	}
.team li {
	margin:0 0 3px 0;
	padding:0;
	}		
.team a:link, .team a:visited,
.partner a:link, .partner a:visited {
	color:#4389cf;	
	font-style:none;
	}
.team a:hover, .team a:active,
.partner a:hover, .partner a:active {
	color:#a8c4eb;
	font-style:none;
	}

/*PORTFOLIO*/
.portfolio {
	float:left;
	margin:0 0px 0 0;
	padding:0;
	width:48%;
	border:1px solid #cccccc;
	}
.portfolio h3 {
	margin:0 0 5px 0;
	padding:5px 30px;
	background:#4389cf;
	background:#666666;
	}
.portfolio p {
	padding:0;
	text-align:left;
	margin-left:30px;
	}
.portfolio li {
	}
.portfolio a:link, .portfolio a:visited {
	color:#4389cf;
	}
.portfolio a:hover, .portfolio a:active {
	color:#a8c4eb;
	}
.separator {
	border-bottom:1px solid #999999;
	margin:20px 20px;
	}

/*FOOTER*/
#VCP_footer {
	clear:both;
	margin:0 2px;
	padding:5px 0;
	height:15px;
	background-color:#333333;
	width:800px;
	}
#VCP_footer p {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ffffff;
	margin:0px 20px;
	padding:0;
	}
#VCP_footer a {
	color:#ffffff;
	text-decoration:none;
	font-style:none;
	}
.backtotop a {
	font-size:9px;
	text-decoration:none;
	border-bottom:0px dotted #4389cf;
	padding:0 0 0 8px;
	}
.backtotop {
		background:url(../images/img_arrow.gif) center left no-repeat;
}
.pdf {
 	background:url(../images/img_pdf.gif) top right no-repeat;
	padding-right:20px;
	}
.visitsite a {
	font-size:10px;
	text-decoration:none;
	border-bottom:0px dotted #4389cf;
	padding:0 0 0 0px;
	}

/*RSS_FEED*/
#rss_feed {
	padding-left:20px;
	margin-top:30px;
	}



div#rssincl-box-114281 *{
	font-family:Geneva, Arial, Helvetica, sans-serif !important;
        text-align:left;
        margin:0;
    padding:0;
    line-height:110%;
    clear:both;
}

div#rssincl-box-114281 { 
        width: 550px; 
    overflow-x:auto;
            border:1px solid #808080;
        }

div#rssincl-box-114281 div.rssincl-head { 
    padding:5px; 
    background-color: #666666;
        border-bottom:1px solid #808080;
     
}

div#rssincl-box-114281 div.rssincl-head p.rssincl-title,
div#rssincl-box-114281 div.rssincl-head p.rssincl-title a { 
	font-family:Geneva, Arial, Helvetica, sans-serif !important;
    font-size: 15px;
    font-weight:bold;
    color: #FFFFFF;
    text-decoration:none;
}

div#rssincl-box-114281 div.rssincl-content {}

div#rssincl-box-114281 div.rssincl-content div.rssincl-entry { 
    padding:12px 5px !important;
    background-color: #FFFFFF;
        border-bottom:1px solid #808080;
     
}


div#rssincl-box-114281 div.rssincl-content div.rssincl-last { 
    border-bottom:none;
	display:none;
}

div#rssincl-box-114281 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle {
    margin-bottom:6px;
}

div#rssincl-box-114281 div.rssincl-content div.rssincl-entry p.rssincl-itemtitle a { 
	font-family:Geneva, Arial, Helvetica, sans-serif !important;
    font-size: 13px;
    font-weight:bold;
    text-decoration:underline;
    color: #000080;
}

div#rssincl-box-114281 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc,
div#rssincl-box-114281 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc *{
	font-family:Geneva, Arial, Helvetica, sans-serif !important;
    font-size: 11px;
    color: #333333;
	line-height:1.25em;
}

div#rssincl-box-114281 div.rssincl-content div.rssincl-entry div.rssincl-backlink {
    font-family: ;
    font-size: 10px;
    color: #000080;
	display:none;
}

div#rssincl-box-114281 div.rssincl-content div.rssincl-entry div.rssincl-backlink a {
    color: #000080;
    line-height:130%;
    text-decoration: none;
}

div#rssincl-box-114281 div.rssincl-content div.rssincl-entry div.rssincl-itemdesc img {
    margin: 5px;
}

div#rssincl-box-114281 div.rssincl-content div.rssincl-entry div.rssincl-clear {
    clear:both;
}

/*WORK*/
#work h4 {
	text-indent:-999em;
	height:51px;
	width:231px;
	background: url(../images/img_vcp_worklogo.gif) center center no-repeat;
	margin:5px auto;
}	

#work #internal_right ul {
	margin:0 0 40px 150px;
	}
#boiler p {
	text-align:center;
	margin:0px auto;
	}
#boiler {
	padding:30px 0 0 0;
	}
	
/*SOCIAL*/
#social h3 {
	display:inline;
	float:left;
	}
#social {
	margin:20px 0 20px 0;
	text-align:center;
	}
#social img {
	margin:0 5px;
	display:inline;
	}		


/*FRED*/
#fred #social {
	float:right;
	margin:0;
}
#fred #social img {
	margin:0;
	}
#fred h2 {
font-size:24px;
}
#fred p span {
font-size:10px;
}	