body { background:url(images/tall_top.gif) left top repeat-x #3b434d; font-family:Arial; font-size:100%; color:#4b565e; margin:0; padding:0; text-align: center; }
#wrapper {width:774px; margin:0 auto; text-align:left; padding-top:45px;}

input, select { vertical-align:middle; font-weight:normal;}
img {border:0; vertical-align:top; text-align:left;}
a:hover{text-decoration:none;}
a {color:#4b565e;}
p { margin:0; padding:0;}
ul { list-style:none;}
ul li { }
ul li a { }
ul li a:hover { }

#header {/*height:189px;*/}
#header_container { background:url(images/header_bgd3.jpg) no-repeat left top; height:132px; }
#header_logo { padding: 0 0 0 39px; float:left; text-indent: -7000px; font-size: 2px;}
#header_logo h2{ font-size: 2px;}
#header_logo a { display: block; padding: 5px 0 0 45px; width:163px ; height: 100px ;}
#header_login { float: right;font-size:0.75em; font-family:Georgia; color:#3a4d5e; padding: 65px 25px 0 0;}
#header_menu {background:url(images/header_bgd2.jpg) left top no-repeat ; height:57px; }
#header_menu ul {padding:0; margin:0; list-style: none; margin: 0 5px; }
#header_menu ul li {float:left; margin: 0; height: 57px; text-align:center; width:16%; margin-left: 24px; }
#header_menu ul li:hover { background:url(images/header_bgd5.gif) no-repeat; }
#header_menu ul li.active { background:url(images/header_bgd5.gif) no-repeat; }
#header_menu ul li.photo_video {float:left; margin: 0; height: 57px; text-align:center; width:20%; }
#header_menu ul li.photo_video:hover { background:url(images/header_bgd5_1.gif) no-repeat; }
#header_menu ul li.photo_video_active {float:left; margin: 0; height: 57px; text-align:center; width:20%; background:url(images/header_bgd5_1.gif) no-repeat; }
#header_menu ul li a { color:#3a4d5e; font-weight: bold; font-size: 1em;  text-decoration: none;  display: block; padding: 18px 5px 18px 5px; }
#header_submenu_pv {background:url(images/header_bgd4.gif) left top no-repeat ; width: 772px; height: 44px; }
#header_submenu_pv ul {padding:0; margin:0; list-style: none;}
#header_submenu_pv ul li {float:left; margin: 8px 86px; text-align:center; }
#header_submenu_pv ul li a { color:#3a4d5e; font-weight: bold; font-size: 14px;  text-decoration: none; }
#header_submenu_pv ul li a:hover { text-decoration: underline; }

.content_banner { background:url(images/content_banner3.jpg) no-repeat; width: 703px; height: 239px; font-size:12px; }
.content_banner div.left { float: left; width: 45%; }
.content_banner div.right { float: left; width: 45%;  padding-left: 10px; }
.content_banner ul { padding:  0; margin: 0;  }
.content_banner li { padding: 7px 3px; }
.content_banner li.more { text-align:right; padding-right:30px; }
.content_banner li.more_right { padding-left: 160px; }
.content_banner a { text-decoration: none;  font-weight: bold; font-size: 14px; }
.content_banner a:hover { text-decoration: underline;  }
#content { background:url(images/content_bg1.jpg) left top repeat-y; width: 772px;  margin-left: 1px; padding: 10px 25px;}
#content_bottom { background:url(images/content_bottom1.jpg) left top no-repeat; width: 772px; height: 12px; margin-left: 1px; font-size: 2px; }
.content_header { border-bottom: 1px dotted #999; }
.content_header img { vertical-align: text-bottom }
.content_header h2{ color:#DC7404; font-size: 24px; display: inline; padding-left: 15px; font-weight: normal; }
.content_side_header { color:#DC7404; font-size: 18px; }
.content_side_header img { vertical-align: text-bottom }
.content_text { font-size: 14px; padding: 20px 0; }
.content_teaser { padding: 10px; }
.content_newsfeed { font-size: 10px; margin: 15px 0; padding: 5px; border: 1px solid #D9D9D8; }
.content_newsfeed ul { padding: 0; margin: 0; }
.content_newsfeed ul li { padding-bottom: 5px; }
.content_testimonial { font-size: 14px; padding: 20px 0; }
.content_testimonial p { margin: 10px; }
.content_testimonial p span { padding-left: 20px; font-size: 12px; font-weight: bold; font-style: normal; }
.content_testimonial p span a { font-weight: bold; font-size: 12px; text-decoration: none; }
.content_testimonial p span a:hover { text-decoration: underline; }

#footer { margin:  15px auto; text-align: center; font-size:0.69em; color:#858d9a; height:61px; }
#footer a { text-decoration: none; color:#858d9a;}

.contact_left { float: left; width: 100px; margin-left: 75px; }
.contact_right { float: left; }
.contact_error { color: red; font-weight: bold; text-align: center; margin-top: 5px; }

.content_templates { margin: 10px auto; padding-top: 25px; text-align:center; }
.content_templates a { text-decoration: none; color:#DC7404; font-size: 20px; }

.content_portfolio { margin: 5px; float: left; text-align:center; width: 240px;}
.content_portfolio p { font-size: 12px; text-align: center; margin-top: 0;}
.content_portfolio a { text-decoration: none; color:#DC7404; font-weight: bold; font-size: 16px; }
.content_portfolio a:hover { color:#B35F05; }
.content_portfolio_pv { margin: 5px; text-align:center; padding-bottom: 15px; border-bottom: 1px dotted #999; }
.content_portfolio_pv a { text-decoration: none; color:#DC7404; font-weight: bold; }
.content_portfolio_pv a:hover { color:#B35F05; }
.content_portfolio_pv img { margin: 2px; border: 1px solid #333; }

.content_prices_header { color:#DC7404; font-weight: bold; font-size: 22px; }
.content_prices_header img { vertical-align: text-bottom }

.homeViewPortfolio { text-align: right; margin-top: 15px; }

.left65 { float: left; width: 65%; }
.left25 { float: left; width: 25%; }
.clearboth { clear: both; font-size:2px; padding: 0; margin: 0; }
input.form {width:196px; border:1px solid #4b565e; color:#4b565e; }
textarea.form { width:300px; height:80px; background:none; border:1px solid #4b565e; color:#4b565e; }
.bold { font-weight: bold; }
.top20 { margin-top: 20px; }
.link_grey a { color:#4b565e; text-decoration: underline; font-size: 1em; font-weight: normal; }
.clearportfolio { clear: both; font-size:10px; padding: 0; margin: 10px 0; width: 100%; border-bottom: 1px solid #D9D9D8; }

.sitemap li { padding: 5px 10px; margin: 0; }
.sitemap a { text-decoration: none; }
.sitemap a:hover { text-decoration: underline; }


.content_banner h2 { float: left; width: 225px; padding: 60px 0 0 20px; font-size: 14px}
.content_banner h2 a { font-size: 14px; text-decoration: underline; }
#slideshow {
	margin: 15px 0 0 12px;
	float: left;
	width: 425px;
    position:relative;
    height: 210px;
}
#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
}
#slideshow IMG.active {
    z-index:10;
}
#slideshow IMG.last-active {
    z-index:9;
}

#folio {
	/*background: #E6E3E5;*/
	padding: 5px 0;
}
	#folio ul  {
		padding: 0;
		margin: 0;
	}
	#folio ul li {
		list-style-type: none;
		float: left;
		width: 225px;
		margin: 6px 7px;
		border: 1px solid #C7C3C3;
		display: block;
		height: 127px;
		position: relative;
		overflow: hidden;
	}
	#folio ul li a {
		display: block;
	}
	#folio ul li .overlay {
		position: absolute;
		background: #000;
		width: 225px;
		text-align: center;
		filter:alpha(opacity=80);
		-moz-opacity:0.8;
		-khtml-opacity: 0.8;
		opacity: 0.8;
		bottom: 0;
		left: 0;
		z-index: 5;
	}
	#folio ul li .overlay a {
		font-size: 16px;
		color: #fff;
		line-height: 25px;
		text-decoration: none;
	}
	#folio ul li .overlay .descript {
		display: none;
		font-size: 12px;
		text-align: center;
		padding: 0 10px 5px 10px;
		color: #fff;
		}
		#folio ul li .overlay .descript a {
			font-size: 12px;
			line-height: 14px;
			display: block;
		}
