body {
	margin:0;
	padding:0;
	width:100%
}
.header_blog2 {
	background:url(images/header_blog_bg.gif) top center repeat-x;
	height:95px;
	margin:0;
	padding:20px 0 0
}
.header_blog2 h2 {
	color:#fff;
	font:bold 30px ABeeZee, sans-serif;
	margin:0;
	padding:10px 0 0
}
.logo {
	float:left;
	margin:0 10px 0 0;
	padding:0;
	width:175px
}

a:link { cursor: pointer !important; }

.wedding {display:block;}

/*menu*/

#nav {
	font: 11.2px tahoma;
	overflow: hidden;
	height:45px;
	margin:0 auto;
	padding:15px;
	text-align:center;
	line-height:13px;
	width:930;
}
#nav ul {
	margin:10px;
	padding:0;
	list-style:none;
	font-size:11.2px;
}
#nav ul li {
	float:left;
}
#nav ul li a {
	float: left;
	color:#000;
	padding: 10px 8px;
	text-decoration:none;
	background:#fff;
	border-left: 1px solid #E0D8D5;
}
#nav ul li a#active {
	font-weight:bold;
}
#nav ul li a:hover, #nav ul li:hover > a {
	color: #252525;
	background:#fff;
}
#nav li ul a:hover, #nav ul li li:hover > a {
	color: #2c2c2c;
	background: #f0f0f0;
}
#nav li ul {
	background:#fff;
	left: -999em;
	margin: 45px 0 0;
	position: absolute;
	width: 150px;
	z-index: 9999;
	border: 1px solid #E0D8D5;
}
#nav li:hover ul {
	left: auto;
}
#nav li ul a {
	background: none;
	border: 0 none;
	margin-right: 0;
	width: 135px;
	border-bottom: 1px solid #E0D8D5;
	text-align:left
}
#nav li li ul {
	margin: -1px 0 0 150px;
	visibility:hidden;
}
#nav li li:hover ul {
	visibility:visible;
}
#nav ul ul li:last-child > a {
	border-bottom:none;
}
#nav ul ul ul li:first-child > a {
}
/* End CSS Drop Down Menu */
.search {
	float:right;
	margin:0 auto;
	padding:35px 0 0;
	width:394px
}
.search td {
	color:#6b6b6b;
	font:normal 12px ABeeZee, sans-serif;
	line-height:1.5em;
	margin:0;
	padding:3px 0
}
.search td a {
	color:#ff7200;
	font:bold 12px ABeeZee, sans-serif;
	line-height:1.5em;
	margin:0;
	padding:3px 0
}
.search form {
	background-color:#900
}
.search span {
	display:block;
	float:left;
	height:27px;
	padding:0 5px
}
.search form .keywords {
	background-color:#900;
	border:0;
	color:#acacac;
	float:left;
	font:normal 12px ABeeZee, sans-serif;
	height:13px;
	line-height:13px;
	margin:0;
	padding:7px 0;
	width:146px
}
.search form .button {
	float:left;
	margin:0;
	padding:0
}
.body_resize {
	margin:20px auto;
	padding:0;
	width:960px
}
.body {
	border-bottom:1px solid #DBD3C4;
	margin:0 auto;
	padding:0
}
.body h2 {
	color:#2c2c2c;
	font:normal 18px ABeeZee, sans-serif;
	padding:0
}
.body h3 {
	color:#585858;
	font:normal 14px ABeeZee, sans-serif;
	font-weight:600
}
.body h4 {
	color:#585858;
	font:normal 12px ABeeZee, sans-serif;
	font-weight:600
}
.body p {
	color:#8A8989;
	font:normal 12px ABeeZee, sans-serif;
	line-height:1.6em;
	margin:0;
	padding:3px 0;
	text-align:justify
}
.body p span {
	color:#6d6d6d;
	font:normal 12px ABeeZee, sans-serif
}
.body a {
	color:#000;
	text-decoration:none
}
.body img {
	margin:10px auto;
	padding:0;
	border:0
}
.body img.floated {
	float:right;
	margin:5px 20px;
	padding:0
}
.body img.floated2 {
	float:left;
	margin:5px 20px;
	padding:0
}
.body img.floated3 {
	float:left;
	margin:5px 0;
	padding-right:25px
}
.body img.floated4 {
	float:right;
	margin:5px 0;
	padding-left:25px
}
.right {
	float:left;
	font:normal 12px ABeeZee, sans-serif;
	margin:0;
	padding-left:15px;
	width:705px
}
.right p {
	padding:0 0 10px 0;
}
.rightframebox {
	color:#8A8989;
	float:left;
	font:normal 11px ABeeZee, sans-serif;
	line-height:1.6em;
	margin:0;
	padding:0;
	width:330px
}
.rightframebox4 {
	border:1px solid #e0d8d5;
	color:#8A8989;
	float:left;
	font:normal 11px ABeeZee, sans-serif;
	line-height:1.6em;
	margin:0 17px;
	padding:2px;
	width:130px
}
.rightframebox5 {
	border:1px solid #e0d8d5;
	color:#8A8989;
	float:left;
	font:normal 11px ABeeZee, sans-serif;
	line-height:1.6em;
	margin:0 5px;
	padding:2px;
	width:120px
}
.rightframeboxbook {
	border:solid 1px #ded7d3;
	color:#8A8989;
	float:left;
	font:normal 12px ABeeZee, sans-serif;
	line-height:1.6em;
	margin:0 0 10px;
	padding:10px;
	width:680px
}
.rightframeboxbookimg {
	float:left;
	padding-right:15px
}
.rightframe {
	border:solid 1px #ded7d3;
	float:right;
	margin:0;
	padding:0 25px;
	width:640px
}
.left {
	float:left;
	margin:0;
	padding:0;
	width:240px
}
.right_blog {
	float:left;
	margin:0;
	padding:0 10px;
	width:312px
}
.right_port {
	float:left;
	margin:0;
	padding:0 10px;
	width:300px
}
.mainleft {
	float:left;
	margin:0;
	padding:0;
	width:220px
}
.mainright_blog {
	float:right;
	margin:0;
	padding:0 18px;
	width:320px
}
.mainright {
	float:right;
	margin:0;
	padding:0;
	width:730px
}
a.link_orange: hover {
	color:#508DC3;
	text-decoration:underline
}
#leftframe1 {
	background:#fff;
	border:solid 1px #ded7d3;
	margin-bottom:15px;
	padding:0 2px 0 8px
}
.framebg {
	background:#000
}
#leftframe2 {
	background:#eee3dd;
	border:solid 1px #ded7d3;
	margin-bottom:15px;
	padding:0 2px 0 4px
}
#leftframe3 {
	background:#cbcbcb;
	border:solid 1px #ded7d3;
	margin-top:15px;
	padding:0 2px 0 4px
}
.FBG {
	background:#ECF2DC;
	margin:0;
	padding:0
}
.FBG_resize li {
	color:#444;
	font:bold 12px ABeeZee, sans-serif;
	margin:0;
	padding:3px 0
}
.FBG_resize li a {
	color:#444;
	font:normal 11px ABeeZee, sans-serif;
	text-decoration:underline
}
.FBG_resize li a: hover {
	color:#fff
}
.FBG_resize img {
	float:left;
	margin:5px;
	padding:0
}
.FBG_resize p {
	color:#444;
	font:normal 11px ABeeZee, sans-serif;
	line-height:1.8em;
	margin:0;
	padding:5px;
	text-decoration:none
}
.FBG_resize h2 {
	color:#9f9f9f;
	font:bold 14px ABeeZee, sans-serif;
	margin:0;
	padding:5px 0 0
}
.FBG_resize .left {
	float:left;
	margin:0;
	padding:10px;
	width:220px
}
#contactform {
	margin:0;
	padding:5px 10px
}
#contactform li {
	background:none;
	border:none;
	clear:both;
	display:block;
	margin:0;
	padding:0
}
#contactform li.buttons {
	clear:both;
	margin:5px 0
}
#contactform label {
	color:#c1c1c1;
	display:block;
	float:left;
	font:normal 12px ABeeZee, sans-serif;
	margin:0;
	padding:10px 0;
	text-transform:capitalize;
	width:100px
}
#contactform input.text {
	background:#fff;
	border:1px solid #DBD3C4;
	float:left;
	height:16px;
	margin:2px 0;
	padding:5px 2px;
	width:450px
}
#contactform textarea {
	background:#fff;
	border:1px solid #DBD3C4;
	float:left;
	margin:2px 0;
	padding:2px;
	width:450px
}
#contactform li.buttons input {
	border:0;
	color:#FFF;
	float:left;
	margin:10px 0 0;
	padding:3px 0 3px 455px
}
#myform {
	background:#f1eff0;
	border:solid 1px #ded7d3
}
#myform p {
	border-bottom:solid 1px #ded7d3;
	color:#666;
	font-size:12px;
	font-weight:700;
	margin-bottom:8px;
	padding-bottom:5px;
	padding-left:70px
}
#myform label {
	color:#8a8989;
	display:block;
	float:left;
	font:normal 12px ABeeZee, sans-serif;
	font-weight:700;
	padding:3px 5px;
	text-align:right;
	text-transform:capitalize;
	width:50px
}
#myform input {
	border:solid 1px #ded7d3;
	float:left;
	font-size:12px;
	margin:0 0 10px 10px;
	padding:2px 5px;
	width:120px
}
#myform button {
	background:#8a8989;
	clear:both;
	color:#FFF;
	font-size:10px;
	font-weight:400;
	height:18px;
	margin-bottom:10px;
	margin-left:70px;
	padding:0 0 8px;
	text-align:center;
	width:50px
}
#myform ul {
	border-top:solid 1px #ded7d3;
	list-style:none;
	margin:0;
	padding:5px
}
#myform li {
	margin:0;
	padding:3px
}
#myform li a {
	color:#f17100;
	font:bold 12px ABeeZee, sans-serif
}
#myform li img {
	padding-left:10px
}
.footer {
	background:#0e0e0e;
	border-top:1px solid #1a1a1a;
	margin:0;
	padding:0
}
.footer_resize {
	margin:0 auto;
	padding:5px 10px;
	width:940px
}
.footer p {
	color:#ECF2DC;
	font:normal 11px ABeeZee, sans-serif
}
.footer a {
	color:#ECF2DC;
	font:normal 11px ABeeZee, sans-serif;
	margin:0;
	padding:5px;
	text-decoration:none
}
.footer p.right {
	float:right;
	margin:0;
	padding:5px 0;
	text-align:right;
	width:350px
}
.footer p.leftt {
	float:left;
	margin:0;
	padding:5px 0;
	text-align:left;
	width:550px
}
p.clr, .clr {
	background:none;
	clear:both;
	margin:0;
	padding:0
}
.header_blog_resize h2 {
	color:#fff;
	font:normal 30px ABeeZee, sans-serif;
	margin:0;
	padding:30px 10px
}
.header_blog_resize .menu2 {
	background:#ECF2DC;
	margin:0 auto;
	padding:10px 0
}
.header_blog_resize .menu2 ul {
	border:0;
	float:left;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left
}
.header_blog_resize .menu2 ul li {
	border:0;
	float:left;
	margin:0;
	padding:0
}
.header_blog_resize .menu2 ul li a {
	border-right:1px solid #575757;
	float:left;
	font:normal 12px ABeeZee, sans-serif;
	margin:0;
	padding:0 13px;
	text-decoration:none;
	color:#000;
}
.header_blog_resize .menu2 ul li a#active {
	font-weight: bold;
}
#slider {
	margin:0 auto;
	padding:13px 0 0;
	width:960px
}
div#slideshow {
	height:312px;
	padding:0;
	width:100%;
}
.slider-item {
	width:100%!important
}
.slider-item img {
	float:right;
	margin:0;
	padding:0
}
.slider_content_inner img {
	border:none
}
#slider_controls h2 {
	color:#fff;
	float:left;
	font:normal 12px ABeeZee, sans-serif;
	margin:0;
	padding:5px 0 0 20px;
	width:600px
}
#slider_controls ul {
	float:right;
	margin:0;
	padding:0 20px 0 0;
	width:254px
}
#slider_controls ul li {
	display:block;
	float:right;
	list-style:none;
	margin:0;
	padding:0
}
#slider_controls ul li a {
	background:url(images/tabs_2.gif) no-repeat center center;
	display:block;
	float:left;
	height:8px;
	margin:2px!important;
	outline:none;
	padding:10px 2px 0;
	width:17px
}
#slider_controls ul li a: focus {
	outline:none
}
#slider_controls ul li a: hover, #slider_controls ul li a.activeSlide {
	background:url(images/tabs_1.gif) no-repeat center center;
	color:#979797
}
#newsbanner_bar h2 {
	color:#fff;
	float:left;
	font:normal 12px ABeeZee, sans-serif;
	margin:0;
	padding:5px 0 5px 20px;
	width:960px
}
.menutitle {
	color:#508DC3;
	cursor:pointer;
	margin-bottom:3px;
	padding:2px;
	text-align:justify;
	width:100%
}
.submenu {
	color:#8A8989;
	margin-bottom:.5em;
	text-align:justify
}
a.link_orange: link, a.link_orange: visited, a.link_orange: active, .menutitle a: hover {
	color:#FB8134;
	text-decoration:none
}
.FBG_resize ul, #contactform ol {
	list-style:none;
	margin:0;
	padding:0
}
#contactform * {
	color: black;
}

#contactform label span {
    color: red;
}

.header_blog_resize .menu2 ul li a: hover, .header_blog_resize .menu2 ul li a.active {
	color:#939393;
	text-decoration:underline
}
.controls-center, .newsbanner {
	background:#bc943f;
	margin:0 auto;
	padding:5px 0;
	width:960px
}
#slider_controls, #newsbanner_bar {
	margin:0 auto;
	width:960px;
	z-index:1000
}
.menutitle a, .menutitle a: visited, .menutitle a: active {
	color:#508DC3;
}
.main, .header {
	margin:0 auto;
	padding:0
}
.resize, .FBG_resize, .header_blog_resize {
	margin:0 auto;
	padding:0;
	width:960px
}
.header_resize, html, .header_blog {
	margin:0;
	padding:0
}
.slideshow {
	position: relative;
	/* necessary to absolutely position the images inside */
	width: 640px;
	/* same as the images inside */
	margin-top: 50px;
	margin-left: 10px;
	height:1000px !important;
}
.slideshow img {
	position: absolute;
	display: none;
	border: 1px solid #eee;
	padding: 35px;
	max-height: 980px;
	max-width: 640px;
}
.slideshow img:first-child {
	display: block;/* overrides the previous style */
}

#leftframe-announce {
    background: #fff;
    border: solid 1px #ded7d3;
    margin-bottom: 15px;
    padding: 0 2px 0 8px; display: none;
}




