/* drop all margin and padding */

* {
	margin: 0;
	padding: 0;
}

/* body styles */

body {
	background: #cccccc;
}

/* site wrapper */

#wrapper {
	width: 100%;
	text-align: center;
}

/* site container */

#container {
	width: 800px;
	text-align: left;
	margin: 0 auto;
}

/* site header */

#header {
	width: 800px;
	height: 101px;
	background: url(../images/header.gif) top left no-repeat;
	overflow: hidden;
}

#header h1 {
	float: left;
	width:  175px;
	height: 100px;
	overflow: hidden;
}

#header h1 a {
	float: left;
	width:  175px;
	height: 100px;
	padding-top: 400px;
}

#auxnav {
	float: right;
	width: 50%;
	margin: 10px 20px;
	text-align: right;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 8px;
	text-transform: uppercase;
	text-decoration: none;
	color: #808083;
}

#auxnav a, #auxnav a:visited {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	color: #808083;
}

#auxnav a:hover {
	color: #d5d110;
}

/* site navigation */

#mainnav {
	width: 800px;
	height: 38px;
	background: url(../images/nav_bg.gif) top left repeat-x;
	border-bottom: 3px solid #fff;
}

#mainnav ul {
	float: left;
	height: 38px;
	list-style: none;
	margin-left: 30px;
	_margin-left: 15px;
	*margin-left: 30px;
}

#mainnav ul li {
	float: left;
	height: 38px;
	padding-left: 10px;
	margin: 0 30px 0 0;
	background: url(../images/bullet.gif) center left no-repeat;
}

#mainnav ul li a, #mainnav ul li a:visited  {
	font-family: Verdana, Arial, sans-serif;
	font-weight: 700;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	line-height: 38px;
}

#mainnav ul li a:hover, #mainnav ul li a.on {
	color: #d5d110;
}

/* site content container */

#content_port {
	width: 800px;
	border-bottom: 3px solid #fff;
	overflow: hidden;
	background: url(../images/interior_bg_port.gif) top left repeat-y;
}

#content_home {
	width: 800px;
	border-bottom: 3px solid #fff;
	overflow: hidden;
}

#content {
	width: 800px;
	height: 440px;
	border-bottom: 3px solid #fff;
	background: url(../images/interior_bg.gif) top left repeat-y;
	overflow: hidden;
}

/* home page 3-column layout */

/* column 1 area */

#column1 {
	float: left;
	width: 358px;
	border-right: 3px solid #fff;
}

#flash {
	width: 358px;
	height: 238px;
	background: url(../images/flash_holder.jpg) top left no-repeat;
}

#home_copy {
	width: 358px;
	height: 129px;	
	background: #c3ce23;
}

#home_copy p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	line-height: 18px;
	padding: 20px;
}

/* column 2 area */

#column2 {
	float: left;
	width: 92px;
	height: 367px;
	background: url(../images/img_column.jpg) top left no-repeat;
	border-right: 3px solid #fff;
}

/* column 3 area */

#column3 {
	float: left;
	width: 342px;
	height: 367px;
	background: url(../images/column3_bg.gif) top left no-repeat;
}

#column3 blockquote {
	float: left;
	margin: 10px 0 0 15px;
	_margin: 10px 0 0 5px;
	*margin: 10px 0 0 15px;
}

#column3 blockquote h1, #column3 blockquote h1 a, #column3 blockquote h1 a:visited {
	font-family: "Times", Times, Georgia, serif;
	font-size: 24px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	line-height: 95px;
	margin: 10px 0 20px 0;
}

#column3 h1.one {
	margin-left:40px;
}

#column3 h1.two {
	margin-left: 20px;
}

#column3 h1.three {
	marin-left: 0;
}
/* interior 3 column layout */

/* interior left column */

#left {
	float: right;
	width: 193px;
	background: #c3ce23;
}

/* interior column photos */

#photo1 {
	background: url(../images/interior_left1.jpg) top left no-repeat;
	width: 193px;
	height: 111px;
}

#photo_about {
	background: url(../images/interior_about.jpg) top left no-repeat;
	width: 193px;
	height: 150px;
}

#photo_mission {
	background: url(../images/interior_mission.jpg) top left no-repeat;
	width: 193px;
	height: 79px;
}

#photo_news {
	background: url(../images/interior_news.jpg) top left no-repeat;
	width: 193px;
	height: 151px;
}

#photo_staff {
	background: url(../images/interior_staff.jpg) top left no-repeat;
	width: 193px;
	height: 129px;
}

#photo_services {
	background: url(../images/interior_services.jpg) top left no-repeat;
	width: 193px;
	height: 125px;
}

#photo_travel {
	background: url(../images/interior_travel.jpg) top left no-repeat;
	width: 193px;
	height: 128px;
}

#photo_business {
	background: url(../images/interior_business.jpg) top left no-repeat;
	width: 193px;
	height: 128px;
}

#photo_healthcare {
	background: url(../images/interior_healthcare.jpg) top left no-repeat;
	width: 193px;
	height: 128px;
}

#tagline {
	width: 193px;
}

#tagline h1 {
	padding: 15px 15px 0 15px;
	font-family: "Times", serif;
	font-size: 24px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	font-style: italic;
}

#tagline h2 {
	padding: 0 15px;
	font-family: "Times", serif;
	font-size: 12px;
	font-weight: 700;
	text-decoration: none;
	color: #fff;
	line-height: 26px;
}

/* interior center column (copy area) */

#center {
	float: left;
	width: 430px;
	height: 400px;
	padding-top: 40px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
}

#center h1, #center_portfolio h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #5e5e61;
	margin-bottom: 15px;
	padding: 0 45px;
	font-style: italic;
}

#center h2, #center_portfolio h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5e5e61;
	padding: 0 45px;
}

#center p, #center ul, #center_portfolio p, #center_portfolio ul, #center dl {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
	padding: 0 45px;
	margin: 10px 0;
}

p.return  {
	text-align: center;
	margin: 100% 0 0 0;
}

p.return a, p.return a:visited {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	font-size: 12px;
}

p.return a:hover {
	text-decoration: underline;
}

#center ul {
	list-style: disc;
	margin-left: 40px;
}

#center a, #center a:visited, #center_portfolio a, #center_portfolio a:visited {
	color: #5e5e61;
}

#center a:hover, #center_portfolio a:hover {
	color: #91991c;
}

#center h1.port_title {
	padding: 0 20px;
}

.port_table {
	width: 100%;
}

.port_table a img, .port_table a:visited img, .port_table img {
	color: #5e5e61;
	border: 1px solid #5e5e61;
}

.port_table a:hover img {
	border: 1px solid #91991c;
}

.port_table {
	text-align: center;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
}

p.nospace {
margin-bottom:0px!important;
}

ul.nospace {
margin-top:0px!important;
}

/* interior right column (includes subnav and featured product area */

#right {
	float: left;
	width: 175px;
	height: 440px;
	background: #a4a4a4;
	text-align: center;
}

#right h2 {
	margin: 20px 0 0 0;
	font-family: Verdana, Arial, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	color: #fff;
}

#right a, #right a:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #58585b;
	text-decoration: none;
}

#right p {
	margin: 1em 0;
}

.arrow {
	padding-right: 10px;
	background: url(../images/arrow_right.gif) center right no-repeat;
}

#subnav {
	list-style: none;
	margin: 20px 0 0 30px;
	text-align: left;
}

#subnav li {
	margin: 10px 0;
}

#subnav li a, #subnav li a:visited {
	font-family: Verdana, Arial, sans-serif;
	font-weight: 700;
	font-size: 9px;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

#subnav li a:hover, #subnav li a.on {
	color: #d5d110 !important;
}

/* portfolio sections styles */

#center_portfolio {
	float: left;
	width: 607px;
	padding-top: 40px;
	background: #fff;
}

#folio {
	float: right;
	width: 277px;
	margin-right: 40px;
	margin-left: 10px;
	_margin-right: 20px;
	*margin-right: 40px;
}

#img {
	height: 185px;
	overflow: hidden;
}

#img img {
	border: 1px solid #5e5e61;
}

#links {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	text-align: center;
}

#links, #links a, #links a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	margin: 10px 5px 0 5px;
}	

/* contact form styles */

#contact {
	width: 100%;
}

#contact label {
	float: left;
	width: 150px;
	font-weight: bold;
}

#contact input {
	width: 170px;
}

#contact textarea {
	width: 170px;
	height: 100px;
}

#contact #submit {
	width: 60px;
	float: right;
	margin-right: 20px;
}

/* site footer */

#footer {
	width: 800px;
	height: 30px;
	background: #7f7f83;
}

#copyright {
	width: 50%;
	float: left;
}

#credit {
	width: 50%;
	float: right;
	text-align: right;
}

#copyright p, #credit p {
	padding: 0 10px;
}

#copyright p, #credit p, #credit a, #credit a:visited {
	font-family: Verdana, Arial, sans-serif;
	font-weight: 700;
	font-size: 10px;
	text-decoration: none;
	color: #fff;
	line-height: 30px;
}

#credit a:hover {
	text-decoration: underline;
}
	
/* clearing div */

#clear {
	clear: both;
}












dl {
width:100%;
clear:both
}

dl dt {
float:left;
width:50px
}

dl dd {
float:left
}

#ul ul {
margin:0px;
}
#right h3 {
	font-family: Verdana, Arial, sans-serif;
	text-transform: none;
	font-size: 8px;
	font-weight: normal;
	color: #fff;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0px;
	font-style: italic;
	background-position: left;
}
#tagline ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	font-style: normal;
	list-style-position: outside;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 30px;
}
#tagline a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #fff;
	font-style: normal;
	list-style-position: outside;
	line-height: 20px;
}
