/* 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;
}
#button {
	background-color: #006699;
	float: none;
	top: 50px;
	margin-right: 20px;
	margin-left: 550px;
	width: 250px;
	height: 50px;
	margin-top: 35px;
}

#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 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;
	padding: 0px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
	clear: both;
}

#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-repeat: no-repeat;
	background-position: left top;
}

#home_copy {
	width: 358px;
	height: 129px;
	background-color: #FFFFFF;
}
#home_copy a, #home_copy a:visited {
	color: #C9CF19;
	text-decoration: none;
}

#home_copy p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-size: 14px;
	text-decoration: none;
	color: #7C7B7F;
	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-color: #FFFFFF;
}

/* 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: 20px 20px 0 20px;
	font-family: "Times", serif;
	font-size: 22px;
	font-weight: normal;
	text-decoration: none;
	color: #D5D110;
	line-height: 26px;
}

#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: 623px;
	height: 400px;
	padding-top: 40px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #FFFFFF;
}

#center h1, #center_portfolio h1 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #5e5e61;
	margin-bottom: 15px;
	padding: 0 45px;
}

#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: #7c7b7f;
	text-align: center;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}

#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: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	margin-right: 0px;
	padding-left: 20px;
	padding-right: 20px;
	letter-spacing: 1px;
	text-transform: capitalize;
	font-style: normal;
}

#right p {
	text-align: left;
	color: #FFFFFF;
	margin-top: 0em;
	margin-right: 0;
	margin-bottom: 0em;
	margin-left: 0;
	line-height: 25px;
}

.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-color: #D5D00F;
}

#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;
}

#MainMenu 
{
	margin:0;
	border:0;
	padding-top: 6px;
	font-family: Helvetica, Arial, sans-serif;
	height: 31px;
	background-color: #FFFFFF;
	background-image: url(../images/nav_bg.gif);
}
#MainMenu img {
	padding-right: 5px;
	padding-top: 5px;
}
#tab 
{
	margin:0;
	top:0;
}
#tab ul 
{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#tab li 
{
	display:inline;
	float:left;
	margin:0;
	padding:0;
}
#tab a 
{
	margin:0;
	padding:0;
	text-decoration:none;
	border:0;
	display:block;
	float:left;
}
#tab a span 
{
	display:block;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11;
	color:#5C5C5C;
	font-weight:bold;
	line-height:33px;
	padding-top: 0;
	padding-right: 7px;
	padding-bottom: 0;
	padding-left: 15px;
}
#tab a:hover span,#tab li.item_active a span 
{
	color:#5C5C5C;
	font-weight:bold;
	font-style:normal;
	text-decoration:none;
	list-style-image: url(images/bullet.gif);
}
.dropmenudiv
{
	position:absolute;
	top:0;
	float:left;
	display:block;
	visibility:hidden;
	border:0 solid #FFFFFF;
	background: #FFFFFF;
	z-index:100;
	width:150px;
	text-decoration:none;
	padding:0;
	margin-left: 20px;
}
.dropmenudiv ul 
{
	margin:0;
	padding:0;
	list-style:none;
}
.dropmenudiv li 
{
	display:inline;
	margin:0;
	padding:0;
}
.dropmenudiv a:link, .dropmenudiv a:visited
{
	width:150px;
	float:left;
	margin:0;
	padding:0;
	display:block;
	border-style:solid;
	border-color:#FFFFFF;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:2px;
	border-left-width:0;
	color:#FFFFFF;
	background: #b3b734;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv a span 
{
	float:left;
	display:block;
	padding:8px;
	font-family:Helvetica, Arial, sans-serif;
	font-size:11px;
}
.dropmenudiv a span 
{
	float:none;
}
.dropmenudiv a:hover
{
	border-style:solid;
	border-top-width:0;
	border-right-width:0;
	border-bottom-width:2px;
	border-left-width:0;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
.dropmenudiv a:hover span 
{
	background-color:none;
	background-image:none;
}
#content_inside {
	width: 800px;
	border-bottom: 3px solid #fff;
	overflow: hidden;
	padding: 0px;
	margin-top: -15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
	clear: both;
}
#column_newleft {
	float: left;
	width: 210px;
	background-color: #7c7b7f;
	height: 540px;
	border-right-color: #FFFFFF;
	background-image: url(../images/watermark.jpg);
	background-repeat: no-repeat;
	background-position: right bottom;
	border-right-width: medium;
	border-right-style: solid;
}
#column_newright {
	float: right;
	width: 580px;
	height: 540px;
	padding-top: 0px;
	overflow: scroll;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #FFFFFF;
}
#column_newright h1, #column_newright_portfolio h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #5e5e61;
	margin-bottom: 15px;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 40px;
	font-style: italic;
}
#column_newright h2, #column_newright_portfolio h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5e5e61;
	padding: 0 45px;
}
#column_newleft a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-decoration: none;
	line-height: 24px;
}
#column_newleft a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #D5D110;
	letter-spacing: 1px;
	text-decoration: none;
	line-height: 24px;
}
.box {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #f2efc9;
	border: 10px solid #FFFFFF;
	margin: 0px;
	float: none;
	width: 450px;
	clear: none;
}
#column_newright3 {
	float: right;
	width: 370px;
	height: 540px;
	padding-top: 0px;
	overflow: scroll;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #FFFFFF;
}
#newcolumn2 {
	float: left;
	width: 210px;
	height: 440px;
	border-right: 3px solid #fff;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: hidden;
}
#column_newright3 h1 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #5e5e61;
	margin-bottom: 15px;
	padding-right: 20px;
	padding-left: 40px;
	font-style: italic;
}
#column_newright3 h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	font-weight: bold;
	color: #5e5e61;
	padding-top: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;
	text-transform: uppercase;
	letter-spacing: 2px;
}
#column_newleft a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #CCCCCC;
	letter-spacing: 1px;
	text-decoration: none;
	line-height: 24px;
}
#column_newleft a:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	letter-spacing: 1px;
	text-decoration: none;
	line-height: 24px;
}
#newcolumn2news {
	float: left;
	width: 312px;
	height: 540px;
	border-right: 3px solid #fff;
	background-repeat: no-repeat;
	background-position: left top;
	overflow: auto;
	padding: 0px;
}
#column_newright3news {
	float: right;
	padding-top: 0px;
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #eae887;
	height: 540px;
	width: 270px;
	margin-top: 0px;
}
#newcolumn2news p, #newcolumn2news ul, #newcolumn2news dl {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 45px;
	padding-bottom: 0;
	padding-left: 45px;
}
#newcolumn2news h2 {
	font-family: "Times New Roman", Times, serif;
	font-size: 24px;
	font-weight: normal;
	color: #5e5e61;
	padding: 0 45px;
	font-style: italic;
}
#newcolumn2news 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;
}
#column_newright3news 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;
	font-variant: normal;
}
#column_newright3news h2 {
	font-family: Arial, Verdana, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #5e5e61;
	padding: 0 45px;
}
#column_newright3news p, #column_newright3news ul, #column_newright3news dl {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0px;
	padding-right: 45px;
	padding-bottom: 0;
	padding-left: 45px;
}
#column_newright3news a:link, #column_newright3news a:visited {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0px;
	text-decoration: none;
}
#column_newright3news a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0px;
	text-decoration: underline;
}
#column_newright3 a:link {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	text-decoration: underline;
}
#column_newright3 a:visited, #coumn_newright3 a:hover {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
	text-decoration: underline;
}
#newcolumn2 p {
	float: left;
	width: 210px;
	height: 367px;
	border-right: 3px solid #fff;
	background-repeat: no-repeat;
	background-position: left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
#column_newright h3 {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	background-color: #FFFFFF;
	font-weight: bolder;
	color: #D5D110;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	padding-left: 40px;
	text-decoration: none;
}
#column_newright a:link, column_newright a:hover, column_newright a:visited {
	overflow: auto;
	overflow-y: auto;
	overflow-x: hidden;
	color: #A0A10B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	text-decoration: underline;
}
.box a {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0px;
	float: none;
	clear: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#column_newright  p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7C7B7F;
	text-decoration: none;
	padding-right: 20px;
	padding-left: 40px;
	line-height: 21px;
	padding-top: 0px;
	padding-bottom: 20px;
}
#column_newright ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7C7B7F;
	text-decoration: none;
	padding-right: 20px;
	padding-left: 20px;
	line-height: 21px;
	padding-top: 0px;
	padding-bottom: 20px;
	margin-left: 60px;
}
#newcolumn2news a:link, #newcolumn2news a:hover, #newcolumn2news a:visited {
	background-position: left top;
	padding: 0px;
	color: #CDCB1F;
}
#column_newright3 p {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 40px;
}
#column_newright3 ul {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #5e5e61;
	line-height: 20px;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 40px;
	padding-bottom: 0;
	padding-left: 80px;
}
#column_newleft p {
	padding-left: 20px;
}
.photo {
	margin: 0px;
	float: right;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 150px;
	height: 100px;
	padding-left: 40px;
	padding-right: 25px;
}
#credit h1 {
	text-align: right;
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 12pt;
	background-position: center;
	margin-top: 5px;
	color: #FFFFFF;
}
#column_newleft h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	letter-spacing: 0px;
	text-decoration: none;
	line-height: 34px;
	font-style: italic;
	margin-left: 20px;
}
#column_newleft h3 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	letter-spacing: 0px;
	text-decoration: none;
	line-height: 34px;
	font-style: italic;
	margin-left: 20px;
}

