/*---------------------------------------------
Global Style Sheet v.A

Version:	2.0
Site: 		www.vinci-hamp.com
Author: 	Poccuo (http://www.poccuo.com)
-----------------------------------------------*/

* {
margin: 0; 
padding: 0; }

body {
background: #2b3652;
text-align: center; } /*text-align is ie hack to center #wrapper (1 of 2)*/

img { 
border: 0; }

.clear {
clear: both; }

.right {
float: right; }

.left {
float: left; }

hr, .hide {
display: none; }


/*STRUCTURE*/

#wrapper {
width: 960px;
text-align: left;
margin: 18px auto 0px auto; } /*text-align is ie hack to center #wrapper (2 of 2)*/

#masthead {
height: 80px;
width: 960px; }

#masthead .mark {
float: left; }

#content {
height: 600px;
width: 960px;
background: #2b3652 url(../_images/rule.gif) no-repeat 0px 88px; }

#footer {
width: 960px;
color: #4b566e;
font-family: Arial, Helvetica;
font-size: 10px;
line-height: 20px;
text-align: right;
border-top: #4b566e solid 1px;
margin: 1px 0px 0px 0px; }

a:link {
color: #707a8e;  }

a:hover  {
color: #b0bace; }


/*COLUMN A*/

#column_a {
padding: 0px 0px 0px 46px;
float: left; }

#column_a ul { 
list-style-type: none;
margin: 0px 0px 20px 0px; }

#column_a li { 
font-family: Arial, Helvetica;
text-transform: uppercase;
font-size: 10px;
letter-spacing: 1px; 
line-height: 20px; 
color: #fff; }

#column_a li a:link, li a:active, li a:visited  {
color: #707a8e; 
text-decoration: none; }

#column_a li a:hover  {
color: #b0bace; 
text-decoration: none; }

#column_a li ul { 
list-style-type: none;
margin: 4px 0px 10px 10px; }

#column_a li li { 
font-family: Arial, Helvetica;
text-transform: none;
font-size: 10px;
line-height: 16px;
color: #fff; }

#column_a li li a:link, li li a:active, li li a:visited  {
color: #707a8e; 
text-decoration: none; }

#column_a li li a:hover  {
color: #b0bace; 
text-decoration: none; }

#column_a h1 { 
font-family: Arial, Helvetica;
text-transform: uppercase;
font-weight: normal;
font-size: 10px;
letter-spacing: 1px; 
line-height: 20px; 
color: #fff; 
width: 265px; }

#column_a p { 
color: #b0bace;
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 20px; 
width: 280px;
padding: 20px 0px 20px 10px; }

#column_a p a:link, #column_a p a:active, #column_a p a:visited  {
color: #707a8e; 
text-decoration: none; }

#column_a p a:hover  {
color: #b0bace; 
text-decoration: underline; }

#column_a p#alert {
padding: 0px;
margin: 350px 0 0 0;
width: 215px; }


/*COLUMN B*/

#column_b {
background: #2b3652;
float: right; }

#column_b_low {
margin: 102px 0 0 0;
float: right; }

.home {
margin: 0px 0px 0px 8px; }

/*HOME*/

#homepageSlides { 
width: 658px;
height: 510px;
margin: 0px 0px 0px 8px; }

/*PROFILE*/

#profile_wrapper { 
width: 658px;
margin: 0px 0px 0px 8px; }

#profile_wrapper p { 
color: #b0bace;
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 20px; 
margin: 40px 0px 0px 0px; }

/*NEWS*/

#news_wrapper { 
width: 658px;
margin: 0px 0px 0px 8px; }

.news_item { 
width: 658px;
margin: 0px 0px 20px 0px; }

#news_wrapper h1 { 
width: 400px;
font-family: Arial, Helvetica;
text-transform: uppercase;
font-weight: normal;
font-size: 10px;
letter-spacing: 1px; 
line-height: 20px; 
color: #707a8e; }

#news_wrapper p { 
width: 650px;
color: #b0bace;
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 16px; 
margin: 8px 0px 0px 0px; }

#news_wrapper p a:link, #news_wrapper p a:active, #news_wrapper p a:visited  {
color: #707a8e; 
text-decoration: none; }

#news_wrapper p a:hover  {
color: #b0bace; 
text-decoration: underline; }

/*PHILOSOPHY*/

#philosophy_wrapper { 
width: 658px;
margin: 0px 0px 0px 8px; }

#philosophy_wrapper p { 
width: 650px;
color: #b0bace;
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 20px; 
margin: 0px 0px 20px 0px; }

/*PEOPLE*/

#people_wrapper {
width: 700px; }

#people_wrapper .item {
width: 130px;
height: 200px; 
float: left;
margin: 0px 0px 0px 8px;
display: inline; }

#people_wrapper p { 
color: #fff;
font-family: Arial, Helvetica;
font-size: 10px;
line-height: 14px; 
padding: 6px 0px 0px 0px; }

#people_wrapper p a:link, people_wrapper p a:active, people_wrapper p a:visited  {
color: #707a8e; 
text-decoration: none; }

#people_wrapper p a:hover  {
color: #b0bace; 
text-decoration: underline; }


/*PORTFOLIO FEATURED*/

#featured_wrapper {
width: 666px; }

#featured_wrapper .item {
width: 325px;
float: left; 
margin: 0px 0px 0px 8px;
display: inline; }

#featured_wrapper h1 { 
color: #fff;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 10px;
line-height: 14px; 
padding: 6px 0px 0px 0px; }

#featured_wrapper p { 
color: #707a8e;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 10px;
line-height: 14px; }


/*PORTFOLIO RESULTS*/

#results_wrapper {
width: 666px; }

#results_wrapper .thumbnails {
height: 578px; }

#results_wrapper .item {
width: 212px;
height: 288px;
float: left; 
margin: 0px 0px 0px 8px;
display: inline; }

#results_wrapper h1 { 
color: #fff;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 10px;
line-height: 14px; 
padding: 6px 0px 0px 0px; }

#results_wrapper p { 
color: #707a8e;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 10px;
line-height: 14px; }


/*PORTFOLIO DETAIL*/

#detail_wrapper { 
margin: 0px 0px 0px 8px; }

#detail_wrapper .image {
height: 578px; }


/*CAPTION*/

.caption {
background: #313c56;
height: 20px;
margin: 2px 0px 0px 0px; }

.number {
float: left;
margin: 5px 0px 0px 5px; }

.nav {
float: right;
margin: 5px 5px 0px 15px; }

.caption p {
color: #707a8e;
font-family: Arial, Helvetica;
text-transform: uppercase;
font-size: 10px; }

.caption p a:link, .caption p a:active, .caption p a:visited {
color: #707a8e;
text-decoration: none; }

.caption p a:hover  {
color: #b0bace; 
text-decoration: none; }


/*CONTACT*/

#contact_wrapper { 
width: 658px;
margin: 0px 0px 0px 8px; }

#contact_wrapper .item { 
width: 444px;
margin: 40px 0px 0px 214px; }

#contact_wrapper p { 
width: 222px;
color: #fff;
font-family: Arial, Helvetica;
font-size: 10px;
line-height: 14px;
float: left; }

#contact_wrapper p a:link, #contact_wrapper p a:active, #contact_wrapper p a:visited  {
color: #707a8e; 
text-decoration: none; }

#contact_wrapper p a:hover  {
color: #b0bace; 
text-decoration: underline; }


/*BIO POP*/

#bio_wrapper { 
text-align: left;
margin: 30px 16px 16px 16px; }

#bio_wrapper h1 { 
font-family: Arial, Helvetica;
text-transform: uppercase;
font-weight: normal;
font-size: 10px;
letter-spacing: 1px; 
line-height: 20px; 
color: #fff; }

#bio_wrapper h2 { 
font-family: Arial, Helvetica;
text-transform: uppercase;
font-weight: normal;
font-size: 10px;
letter-spacing: 1px; 
line-height: 20px; 
color: #707a8e; }

#bio_wrapper p { 
color: #b0bace;
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 18px; 
margin: 20px 0px 0px 0px; }

#bio_wrapper p a:link, p a:active, p a:visited  {
color: #707a8e; 
text-decoration: none; }

#bio_wrapper p a:hover  {
color: #b0bace; 
text-decoration: underline; }


/*DETAILS POP*/

#details_wrapper { 
text-align: left;
margin: 30px 16px 16px 16px; }

#details_wrapper h1 { 
font-family: Arial, Helvetica;
text-transform: uppercase;
font-weight: normal;
font-size: 10px;
letter-spacing: 1px; 
line-height: 20px; 
color: #fff; }

#details_wrapper h2 { 
color: #b0bace;
font-family: Arial, Helvetica;
font-weight: normal;
font-size: 11px;
line-height: 18px; 
margin: 20px 0px 0px 0px; }

#details_wrapper p { 
color: #707a8e;
font-family: Arial, Helvetica;
font-size: 11px;
line-height: 18px; }



