@charset "utf-8";
/* CSS Document */

body {
	background-color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-image:url('/portfolio/bg.jpg');
	background-repeat:repeat-x;
	color:#999;
}

h3 {
color:#FFFFFF;
}

h4 {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:0px;
	margin-top:50px;
}

img {
	border:none;
	behavior: url(iepngfix.htc);
}

div {  behavior: url(iepngfix.htc);}

a img, a:hover img, img:hover {
	border:none;
}

blockquote {
padding-top:10px;
}

#header {
	position:relative;
	height:141px;
}

#logo {
height:140px;
overflow:visible;
position:relative;
top:-3px;
z-index:99;
}


#banner {
background-image:url('/images/banner.png');
background-position:9px 0px;
height:107px;
}

#facebookicon {
	height:44px;
	position:relative;
	top:50px;
	overflow:visible;
	padding:0px;
	text-align:right;
}

#navigation {
height:34px;
}

#navigation ul {
padding:0px;
margin:7px 0px 0px 15px;
}

#navigation a {
color:#000000;
}

#navigation a:hover {
color:#DDDDDD;
}

#navigation li {
text-transform:uppercase;
font-family:Georgia, "Times New Roman", Times, serif;
color:#000000;
display:inline;
height:50px;
font-size:14px;
margin-left:20px;
padding:0px;
}

#introflash {
	height:400px;
	width:800px;
	margin:0px auto;
}

#maincontent {
	z-index:1;
}

#profile {
width:600px;
margin-right:20px;
}

#footer {
width:100%;
background-image:url('/portfolio/bottomback.gif');
background-repeat:repeat-x;
float:left;
padding:0px;
color:#111;
position:relative;
overflow:hidden;
}

#footer a {
	color:#333;
}

#footercontainer {
	margin-top:0px;
	padding:0px;
}

#slidebox {
	height:20px;
	position:relative;
	margin-top:7px;
}

.slidetext {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight:bold;
	color:#111;
	position:absolute;
	top:0px;
	left:0px;
	text-align:center;
	display:none;
}

#awards, #recent_news, #team_photo {
	margin-top:20px;
}

#recent_news h6 {
	padding:0px;
	margin-bottom:2px;
	font-size:14px;
	font-weight:bold;
}

#twitter {
	border:1px solid #fff;
	margin-bottom:10px;
	height:100px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
}

#twitter_update_list li {
	list-style-type:none;
}

#twitter_update_list {
	padding:0;
	margin: -10px;
}

#awards a img {
	float:left;
}

#awards_row_1, #awards_row_2 {
	vertical-align:middle;
	margin-bottom:10px;
}


#divider {
background-image:url('/images/design2.png');
width:20px;
height:120px;
margin-top:10px;
float:left;
}

.slidetitle {
color:#FFF;
font-weight:bold;
font-size:14px;
position:absolute;
top:0px;
left:0px;
height:20px;
background-color:#000;
-moz-opacity: 0.7 !important;
-webkit-opacity: 0.7!important;
-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)" !important;
filter: alpha(opacity=70) !important;
opacity: 0.7 !important;
width:100%;
text-align:center;
padding:3px;
}

#area_title {
color:#ffffff;
padding:0px 0px 0px 0px;
margin:20px 0px 20px 0px;
width:900px;
}

#areamap {
height:500px !important;
margin-bottom:50px;
position:relative;
border:1px solid #1a1a1a;
margin-top:10px;
}

#mapnav {
	width:220px;
	position:relative;
	float:left;
	display:block;
	height:auto;
	margin-left:20px;
	padding-top:20px;
}

.mapnav_area {
	float:left;
	width:220px;
	height:auto;
	margin-bottom:5px;
}

.mapnav_area_button {
	text-align:center;
	padding:5px;
	border-top:3px solid #CBB677;
	border-right:none;
	border-left:none;
	border-bottom:3px solid #CBB677;
	background-color:#524F26;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#footer_nav {
width:100%;
background-color:#8b805b;
padding:5px 0px;
margin:10px 0px;
font-size:12px;
float:left;
font-weight:bold;
}

#footer_nav a {
margin-left:20px;
margin-right:20px;
color:#FFFFFF;
}

.style1 {
	color: #8B805B;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
a:link {
	color: #CBB677;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #CBB677;
}
a:hover {
	text-decoration: none;
	color: #FFFFFF;
}
a:active {
	text-decoration: none;
	color: #FFFFFF;
}
.style4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.style8 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	font-weight: bold;
}
.style9 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.style21 {
color:#FFFFFF;
}

#black_text {
color:#000000;
}

#body h2 {
	margin-top:40px;
}

#about_us {
width:800px;
height:400px;
padding:0;
margin:0;
}

#lindal_link {
	padding-left:20px;
	margin-bottom:20px;
}

#tabs {
	margin-bottom:20px;
	padding:0px 0px 20px 0px;
	position:relative;
	}

#side {
	color:#333;
background-color:#cbb680;
}

#side_text {
	width:260px;
	margin-left:10px;
	margin-top:30px;
}

#side ul {
padding:20px 0px;
height:100%;
width:100%;
clear:both;
margin:0px;
overflow:hidden;
list-style:none;
display:block;
float:left;
}

#side ul li {
	padding:10px;
	margin:0px;
	width:100%;
	list-style:none;
	display:block;
	font-size:14px;
	font-weight:bold;
}

#side li:hover {
	background-color:#988860;
}

#portfolio_slides {
}

#side a:link, #side a:visited {
	color:#333;
}


#side a:hover, #side a:active {
	color:#524F26;
}

div.portfolio_fragment {
float:left;
border-left:3px solid #4f482f;
background-color:#776c4b;
padding:0px 10px 30px 10px;
text-align:left;
color:#fff;
display:none;
}

.portfolio_content {
width:100%;
height:auto;
min-height:400px;
margin-left:auto;
margin-right:auto;
text-align:center;
padding-bottom:10px;
color:#fafafa;
}

.portfolio_content h2 {
	text-align:center;
}

.about_content {
width:100%;
height:auto;
min-height:400px;
margin-left:auto;
margin-right:auto;
text-align:left;
padding-bottom:10px;
color:#fafafa;
}

.error {
text-align:center;
color:#FF0000;
}

.thumbs {
width:187px;
height:138px;
display:block;
float:left;
position:relative;
margin-left:15px;
}

.thumbs_bg {
width:187px;
height:138px;
background-image:url('/images/item_thumbnails.png');
behavior: url(iepngfix.htc);
background-position:left;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:0px;
}

.thumbsimg {
	position:absolute;
	left:0px;
	top:0px;
width:180px;
height:100px;
}

.thumbs_text {
	position:absolute;
	top:103px;
	left:0px;
	width:180px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}


.staff_thumbs {
width:187px;
height:245px;
display:block;
float:left;
position:relative;
margin-left:15px;
}

.staff_thumbs_bg {
width:187px;
height:245px;
background-image:url('/images/staff_thumbnails_1.png');
behavior: url(iepngfix.htc);
background-position:left;
background-repeat:no-repeat;
position:absolute;
left:0px;
top:0px;
}

.staff_thumbsimg {
position:absolute;
left:0px;
top:0px;
width:125px;
height:206px;
}

.staff_thumbs_text {
	position:absolute;
	top:209px;
	left:0px;
	width:125px;
	text-align:center;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}


.thumbs a, .staff_thumbs a {
color:#FFFFFF;
}


.about_content img {
	margin-right:5px;
	margin-left:5px;
}

.about_content table td {
	vertical-align:top;
}

#media_links {
float:right;
padding:10px;
}

#staff_img {
float:right;
padding:10px;
}


h2.homeslisttitle {
	margin-left:20px;
	margin-top:3px;
	margin-bottom:3px;
	padding:0px;
	color:#111;
	text-align:center;
}


#quote {
font-size:14px;
font-style:italic;
padding:10px;
margin:10px;
width:360px;
}

#slideshow {
margin-bottom:20px;
width:960px;
display:block;
clear:both;
float:left;
}

#beforepane {
position:relative;
margin-left:0px;
width:470px;
float:left;
height:450px;
margin-right:0px;
margin-bottom:20px;
margin-top:20px;
display:hidden;
overflow:hidden;
}

#afterpane {
position:relative;
margin-left:20px;
margin-right:0px;
width:470px;
float:left;
height:450px;
margin-bottom:20px;
margin-top:20px;
display:hidden;
overflow:hidden;
}

.slide {
width:100%;
height:100%;
position:absolute;
left:0px;
right:0px;
}

#contact_sidebar {
	width:300px;
	background-color:#fff;
	margin:0px;
	color:#333;
	padding:30px;
	float:left;
}

#salesforce_form_div {
	padding-top:20px;
}

.salesforce_field {
	vertical-align:top;
	text-align:left;
}


.salesforce_field input, .salesforce_field textarea, .salesforce_field select {
	font-size:12px;
	padding:3px;
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
}


.salesforce_field_left {
	width:96px !important;
	padding:5px 2px 5px 2px;
	font-weight:bold;
}

.salesforce_value_left {
	width:186px !important;
	padding:5px 2px;
}

.salesforce_field_right {
	width:96px !important;
	padding:5px 2px;
	font-weight:bold;
}

.salesforce_value_right {
	width:186px !important;
	padding:5px 2px 5px 2px;
}

.salesforce_field_long_left {
	width:196px !important;
	padding:5px 2px 5px 2px;
}

.salesforce_value_long_left {
	width:376px !important;
	padding:5px 2px 5px 2px;
}