/* 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 + news headline stuff */

#column3 {
	float: left;
	width: 342px;
	height: 367px;
	background: url(../images/column3_bg.gif) top left no-repeat;
}

#column3 #headlines{
	background: transparent;
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF)"; /* IE8 */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7FFFFFFF,endColorstr=#7FFFFFFF);   /* IE6 & 7 */
    zoom: 1;
	background: rgba(255, 255, 255, 0.5);
	height: 238px;
	width: 287px;
	font-family: Arial, Helvetica, sans-serif;
	position: relative;	
		overflow: hidden;
}

	#column3 #headlines h1{
		top: 20px;
		position: relative;
		left: 20px;
		font-size: 12px;
		font-family: Arial, Helvetica, sans-serif;
		color: #666;
		margin-bottom: 15px;
		text-transform: uppercase;
		font-weight: bold;	
	}

	#column3 #headlines ul{
		padding: 20px;
		height: 150px;
	}
	
	#center #headlines{
		margin: 20px 0;
		position: relative;
		width:335px;
	}
	
		#column3 #headlines ul li{
			list-style: none;
			margin: 0 0 10px 0;
			display: block
		}
		
		#center #headlines li{
			list-style: none;
			margin: 0 0 20px 0;
			zoom:1;
			display: inline-block;
			float: left;
			clear: both;
			width:335px;
		}
			
			#column3 #headlines ul li span,
			#center #headlines li span{
				display: block;
				clear: both;
				font-size: 12px;
				color: #ABB519;
				margin-bottom: 5px
			}
				
			#column3 #headlines ul li a{
				font-size: 12px;
				text-decoration: none;
				color: #666;
				display: inline-block;
				clear: both;
				font-weight: bold;
			}
			
			#center #headlines li a.headline{
				font-weight: bold;
				clear: both;
			}
			
			#center #headlines li p{
				padding: 0!important;
				clear: both;
				margin: 5px 0 0 0 !important;
				line-height: 16px!important;
			}
			
			#column3 #headlines ul li a:hover{
				text-decoration: underline;
			}
			
			#center #article{
			}
			
			#center #article span#date{
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				margin: 0 0 0 45px;
				padding: 10px 0 0;
				display: inline-block;
				color: #666;
				font-weight: bold;
				clear: both;
			}
	
	#column3 #headlines #view-all{
		right: 20px;
		position: absolute;
		font-size: 13px;
		color: #666;
		top: 18px;
	}

#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: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #fff;
	margin: 10px 0 10px 0;
}

#column3 h1.one {
	margin-left:60px;
}

#column3 h1.two {
	margin-left: 40px;
}

#column3 h1.three {
	margin-left: 20px;
}
/* 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;
}


#contact{
	width: 153px!important;
	color: white;
	margin: 20px;
	overflow: hidden;
}

#contact h3{
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	margin-bottom: 5px
}

#contact p{
	font-size: 12px;
	font-family: Arial, Verdana, sans-serif;
	margin-bottom: 20px
}

#contact a{
	color: white;
}

#contact a:hover{
	text-decoration: none;
}

/* 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;
}

