﻿/* ALL PAGES */
.wrapper{
	width: 801px;
	margin: 0px auto;
	text-align: left;
	z-index: auto;
}
table {	
	width: 100%;
	border:0px; 
	border-collapse:collapse; 
	font-family: Verdana, Helvetica, sans-serif; 
	color: #444; 
	line-height:17px;
	font-size:12px
} 
td { vertical-align:top; padding:0px; }
html {height:100%;}
body { margin:0px; padding:0px; height:100%	}
img {border:0}
p {padding:0; margin:0;	font-family: Verdana, Helvetica, sans-serif; color: #444; font-size:12px; line-height:17px}

sup,sub {height: 0;	line-height: 1;	vertical-align: baseline; vertical-align: bottom; position: relative;	}
sup {bottom: 1ex;}
sub {top: .5ex;}

.gray {background-color:#EFEFEF}

.left {float:left}
.right {text-align:right}

/* HEADER */
.buffer {border:8px #EFEFEF solid; 	margin:10px 0 3px 0;}


/* NAV */
.nav {
	border:1px #FFFFFF solid;
	margin:7px 0px 7px 8px;
}

.nav_r {
	border:1px #FFFFFF solid;
	margin:7px 8px 7px 9px;
}

.green {background-color:#738c84}

.greentxt {color:#738c84}


/* BODY DIV */
.main {
	background-color:#EFEFEF;
	padding:7px;
	margin:5px 0px 10px 0;
}

.main_int {
	background-color:#EFEFEF;
	border:1px #fff solid;
	padding:7px;
	margin:0px 0px 0px 0;
}

.spacer {height:25px;}

/* FONTS */
.content {
	text-align:justify;
	line-height:17px;
	margin:20px 55px 20px 60px;
}

.content_bulls {
	line-height:17px;
	margin:5px 35px 10px 65px;
	}

strong {
	color: #738c84;
}
/* HOME */
.hm_logo {margin:0 0 0 35px;}

.tagline {margin:0 0 35px 30px;}

.nav_div {margin:-5px 0 0 0;}

.nav_hm {
	border:1px #FFFFFF solid;
	margin:8px 8px 8px 8px;
}

.nav_hm2 {
	border:1px #FFFFFF solid;
	margin:8px 8px 8px 0px;
}

.nav_hm3 {
	border:1px #FFFFFF solid;
	margin:0px 8px 8px 8px;
}

.nav_hm4 {
	border:1px #FFFFFF solid;
	margin:0px 8px 8px 0px;
}

.larger {font-size:14px; margin:20px 55px 20px 60px; line-height:22px}
/* ABOUT */

/* PORTFOLIO */
.intro {
	line-height:17px;
	margin:10px 50px 0 50px;
}


.list_div {
	background-image:url('images/list_line.gif');
	width: 233px;
}

.sidebar {
	text-align:right;
	line-height:22px;
	margin:0px 0px 0px 0px;
}

.sidebar td{vertical-align: middle;}

.side_txt {margin:0px 8px 1px 0px;}

.spacer_port {height:45px;}

.logo_div {height:225px; width:120px; margin:8px 50px 0 10px; float:left;}

.name_div {width:265px; margin:10px 8px 0 30px; float:left;}

.line {height:1px; margin:3px 0 3px 0; background-color:#738c84;}

.port_desc {
	line-height:16px;
	font-size:11px;
}

.prior {
	font-size:9px;
	margin:10px 0 10px 75px;
}

/* TEAM */
.bio_div {
	width: 450px;
	background-image:url('images/name_line.gif');
	margin:8px 0 0 20px;
}

.name {text-align:right; margin:45px 0 0 0;}

.photo {border:2px #738c84 solid;}

.bio {
	line-height:16px;
	font-size:11px;
	line-height:17px;
	margin:18px 0 10px 0;
}


/* CONTACT */

/* FOOTER */
.footer {
	font-size:10px;
	text-align:center;
	margin:20px 0 10px 0;
}
	
/* LINKS */	
A:link {color: #444; text-decoration: none; }
A:visited {color: #444; text-decoration: none; }
A:active {color: #444; text-decoration: none; }
A:hover {color: #738c84;  text-decoration: none; }

.content A:link {color:#738c84; text-decoration: none;}
.content A:active {color:#738c84; text-decoration: none;}
.content A:visited {color:#738c84; text-decoration: none;}
.content A:hover {color:#444; text-decoration: none;}