body {
	font-family:verdana,arial,helvetica,clean,sans-serif;
	font-size:12px;
	background:#fff;
	height:145px;
	text-align:center;
}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td,img {
	border:0;
	margin:0;
	padding:0;
}
li,ol,ul {
	list-style:none;
	margin:0;
	padding:0;
}
a {
	color:#333;		text-decoration:none;
}
a:hover {
	border-bottom:1px dotted;		color:#52780D;
	text-decoration:none;
}
.header {
	background:#FFF url(img/bg-header.jpg) bottom repeat-x;
	height:125px;
	text-align:left;
}
.inner_header {
	width:910px;
	height:100px;
	margin:0 auto;
	display:block;
}
.tel {
	float:right;
	padding-top:10px;
}
.tel h1 {
	color:#69941E;
	font-weight:700;
	font-size:20px;
	font-weight:normal;
}
.tel h3 {
	font-size:11px;
	font-weight:400;
	padding-bottom:3px;
}
.tel_line2 {
	padding:15px 0 0 100px;
}
.nav {
	height:25px;
	display:block;
}
.nav li {
	float:left;
}
.nav li a {
	background:url(img/menu.gif) right no-repeat;
	float:left;
	width:132px;
	height:23px;
	line-height:23px;
	display:block;
	text-align:center;
	border-left:1px solid #6b6b6b;
	border-top:1px solid #d8d8d8;
	border-bottom:1px solid #2e2e2e;
	border-right:1px solid #b3b3b3;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}
.nav li a:hover,
.nav li.current a {
	background:#fff;
	color:#6A951F;
	border-bottom:1px solid #FFF;
}
.video {
	text-align:center;
	height:300px;
	padding:20px 0 0;
	position:relative;
	overflow:hidden;
}
.video .desc {
	font-size:120%;
	width:180px;
	position:absolute;
	left:15px;
	top:120px;
}
#fadein_desc {
	display:none;
}
.video .addr {
	text-align:right;
	position:absolute;
	right:15px;
	bottom:25px;
}
.video_meet {
	text-align:center;
}
.video_meet_center {
	float:left;
	width:360px;
	padding:10px 15px 0;
	font-size:90%;
}
.video_meet_center h1 {
	font-size:18px;
	font-weight:700;
	color:#6A9521;
	padding:10px 0;
}
.video_meet_center p {
	padding-bottom:10px;
}
.video_service {
	background:url(img/video_service_left.jpg) 50px 0 no-repeat;
	padding-left:150px;
}
.video_service_center {
	float:left;
	width:380px;
	padding:0 15px;
	font-size:90%;
	text-align:center;
}
.video_service_center p {
	padding-bottom:10px;
}
.video_service_center h1 {
	font-size:18px;
	font-weight:700;
	color:#6A9521;
	padding:10px 0;
}
#service_content .camera {
	background:url(img/camera.gif) no-repeat;
	width:200px;
	float:left;
	height:210px;
	margin-top:20px;
	margin-left:16px !important;
	margin-left:8px;
	padding-top:94px;
}
#service_content .camera h3 {
	font-size:14px;
	padding-left:18px;
	font-weight:normal;
}
#service_content .camera ul {
	padding-top:10px;
}
#service_content .camera li a {
	background:url(img/camera_arrow.gif) 0 -131px no-repeat;
	list-style:none;
	padding-left:18px;
	text-decoration:none;
	color:#333;
	height:18px;
	line-height:23px;
}
#service_content .camera li a:hover {
	background-position:0 0;
}
#service_content .maintext {
	background:url(img/camera_content.gif) 0 0 no-repeat;
	width:500px;
	float:left;
	height:225px;
	display:block;
	padding-top:70px;
	text-align:center;
	margin-top:20px;
}
#service_content .maintext h2 {
	padding-bottom:10px;
	font-size:16px;
}
#service_content .maintext_4 {
	background:url(img/camera_content_4.gif) 0 0 no-repeat;
	width:500px;
	float:left;
	height:280px;
	display:block;
	padding-top:15px;
	text-align:center;
	margin-top:20px;
}
#service_content .maintext_4 h2 {
	padding-bottom:20px;
	font-size:16px;
}
#service_content .maintext_4 .row1 {
	padding-bottom:65px;
	text-align:right;
}
#service_content .maintext_4 .row2 {
	text-align:left;
}
#service_content .maintext_4 .row3 {
	width:240px;
	padding:5px 0 0 270px;
	font-size:90%;
	text-align:left;
}
#service_content .maintext_4 .row3 a {
	color:#333;
	text-decoration:none;
}
#service_content .maintext_4 .row3 a:hover {
	border-bottom:1px dotted #52780D;		color:#52780D;
}
#service_content .maintext_5 {
	background:url(img/camera_content_5.gif) 0 0 no-repeat;
	width:260px;
	float:left;
	height:225px;
	display:block;
	padding:70px 120px 0;
	margin-top:20px;
	text-align:left;
}
#service_content .maintext_5 h2 {
	padding-bottom:10px;
	font-size:16px;
	text-align:center;
}
#service_content .maintext_6 {
	background:url(img/camera_content_6.gif) 0 0 no-repeat;
	width:250px;
	float:left;
	height:225px;
	display:block;
	padding:70px 250px 0 0;
	margin-top:20px;
	text-align:left;
}
.content {
	width:910px;
	background:url(img/bg-content.jpg) repeat-x;
	margin:0 auto;
}
.sample_form {
	width:178px;
	border:1px solid #A8A8A8;
	background:#F6F6F6;
	float:left;
	margin:15px 10px 0 !important;
	margin:15px 10px 0 5px;
	color:#666;
}
.sample_form_box {
	padding:5px;
}
.sample_form_box input,
.sample_form_box textarea {
	border:1px solid #ccc;
	width:160px;
	padding:3px 2px;
}
.sample_form_box textarea {
	height:80px;
}
.sample_submit {
	background:#DFDFDF url(img/bg-dvd.jpg) no-repeat;
	border-top:1px solid #A8A8A8;
	text-align:right;
	padding:5px;
}
.sample_submit_btn {
	border:1px solid #A8A8A8;
	font-size:11px;
	padding:4px;
}
.sample_form h3 {
	font-size:10px;
	background:#E0E0E0;
	border-bottom:1px solid #A8A8A8;
	padding:5px;
}
.sample_form h4 {
	font-size:9px;
	font-weight:400;
	padding:7px 0 4px;
}
.further_form {
	background:transparent url(img/map.png) no-repeat;
	width:500px;
}
.further_form h3,
.further_form .sample_submit {
	background:transparent;
}
.further_form input.textfield {
	width:280px;
}
.further_form textarea {
	width:480px;
}
.further_form .sample_submit {
	background-image:none;
}
.content_welcome {
	text-align:center;
	float:left;
	width:490px;
	padding:30px 15px 0;
}
.content_welcome h1 {
	color:#81A444;
	font-size:22px;
	font-weight:normal;
	padding-bottom:8px;
}
.content_welcome p {
	color:#333;
	line-height:20px;
	padding:0 10px 10px;
}
#content_portfolio {
	width:675px;
	padding-left:30px;
}
/*
#content_portfolio .pic {
	background: url(img/portfolio_connect.jpg) no-repeat;
	text-decoration:none;
	width:50px;
	height:183px;
	text-indent:-999em;
	display:block;
	float:left;
}
*/
#content_portfolio .list {
	text-align:left;
	padding:8px 0;
	float:left;
	width:680px;
}
#content_portfolio .list li {
	background: url(img/reem.gif) no-repeat;
	height:45px;
	padding-top:10px;
	padding-left:62px;
	height:40px;
	display:block;
	margin-top:-5px;
}
#content_portfolio .list li.susan {background-image: url(img/susan.gif);}
#content_portfolio .list li.olema {background-image: url(img/olema.gif);}
#content_portfolio .list li.tracey {background-image: url(img/tracey.gif);}
#content_portfolio .list li a {
	background:url(img/portfolio_arrow.gif) 0 -131px no-repeat;
	padding-left:18px;
	text-decoration:none;
	color:#666;
}
#content_portfolio .list li a:hover {
	background-position:0 0;
}
#content_portfolio .list .desc {
	font-size:90%;
	padding-top:3px;
	padding-left:18px;
}
.content_wedding {
	float:left;
	width:665px;
	padding:10px 10px 10px 35px;
}
.content_wedding_box1 img {
	float:left;
	padding:0 20px 0 0;
}
.content_wedding_box2 img {
	float:right;
	padding:0 0 0 20px;
}
.content_wedding_box2 img.icons {
	padding:10px 0 0;
}
.right_nav {
	float:right;
	width:182px;
}
.right_nav_findus {
	height:73px;
	background:url(img/bg-findus.jpg) no-repeat;
	text-align:right;
}
.right_nav_findus a {
	float:right;
	width:80px;
	height:89px;
	background:url(img/bg-findus-btn.jpg) no-repeat;
}
.right_nav_findus a:hover {
	background:url(img/bg-findus-btn.jpg) 0 -89px no-repeat;
}
.rignt_nav_box {
	padding:5px 0 0;
}
a.right_nav_box_menu1,
a.right_nav_box_menu2,
a.right_nav_box_menu3,
a.right_nav_box_menu4,
a.right_nav_box_menu5 {
	background:url(img/bg-btn.jpg) no-repeat;
	width:171px;
	height:43px;
	float:left;
	margin:0 0 3px;
}
a.right_nav_box_menu1:hover {background-position:-171px 0;}
a.right_nav_box_menu2 {background-position:0 -46px;}
a.right_nav_box_menu2:hover {background-position:-171px -46px;}
a.right_nav_box_menu3 {background-position:0 -92px;}
a.right_nav_box_menu3:hover {background-position:-171px -92px;}
a.right_nav_box_menu4 {background-position:0 -138px;}
a.right_nav_box_menu4:hover {background-position:-171px -138px;}
a.right_nav_box_menu5 {background:url(img/bg-btn.jpg) 0 -184px;}
a.right_nav_box_menu5:hover {background:url(img/bg-btn.jpg) -171px -184px;}
.footer {
	text-align:center;
	font-size:9px;
	color:#666;
	padding:20px 0;
}
.clearfix:after {
	content:".";
	display:block;
	font-size:0;
	line-height:0;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	zoom:1;
	_height:1%;
	display:block;
}
.logo,
.video_meet_left,
.video_contact_left,
.video_service_left {
	float:left;
}
.video_meet_right,
.video_contact_right,
.video_service_right {
	float:right;
}
.video_contact_center {
	float:left;
	width:450px;
	padding:40px 15px 0;
	font-size:90%;
}
.video_contact_center h1 {
	font-size:18px;
	font-weight:700;
	color:#6A9521;
	padding:10px 0;
}
.video_contact_center p {
	padding-bottom:10px;
}
.tel p,.content_wedding_box1,.content_wedding_box2 {
	padding:10px 0 0;
	font-size:75%;
}
.content_wedding_box2 {
	padding:10px 0 0;
	text-align:right;
}
.nav,.wrapper {
	width:910px;
	text-align:left;
	margin:0 auto;
}
.content_wedding_box1 li,.content_wedding_box2 li {
	list-style:disc inside;
	padding:10px 0 0;
}
.content_wedding_box1 h1,.content_wedding_box2 h1 {
	font-size:13px;
	font-weight:700;
	color:#70982A;
	padding-top:10px;
}
