/* Basics */
/* Reset all elements */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, 
font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, 
dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, 
tfoot, thead, tr, th, td {
	border:0pt none;
	margin:0pt;
	outline-color:invert;
	outline-style:none;
	outline-width:0pt;
	padding:0pt;
	vertical-align:baseline;
}
body{
	margin:0;
	padding:0;
	font-family: Tahoma;
	font-size: 13px;
	background: #ECE9DC;
color: #444444;

}
:focus{
	outline:0 !important;
}
							
table {
	border-collapse:separate;
	border-spacing:0pt;
}
caption, th, td {
	font-weight:normal;
	text-align:left;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
/* {
	margin:0pt;
	padding:0pt;
}*/
.left{
	float:left;
}
.right{
	float:right;
}
.clearB{
	clear:both;
}
.marginA{
	margin:auto;
}
a img{
	border:0;
}
form, table{
	padding:0;
	margin:0;
}
p, h1, h2, h3, h4, h5{
	margin:0 0 17px 0;
	padding:0;
	font-weight: normal;
}
h1{
	padding:0 0 10px 0;
	font-size: 36px;
	color: #098acc;
}
h2{
	font-size: 26px;
	color: #098acc;
}
h3{
	font-size: 18px;
	color: #098acc;
}

h4{
	font-size: 13px;
	color: #FF9A58;
	font-weight: bold;
}
#wrapper{
	padding: 0 29px;
	width: 970px;
	background: url(../images/bg_shadow.jpg) repeat-y left top;
}											

a {color: #F9A86E; font-weight: bold; text-decoration: none;}

											/* Header */
#header{}
.headertop{
	padding: 0 0 0 27px;
	height: 145px;	
	background: url(../images/bg_shadetop.gif) no-repeat left bottom;
}
#logo{
	top: 4px;
	position: absolute;
	z-index: 2;	
}
.headtxt1{
	top: 124px;
	margin: 0 0 0 111px;
	font-size: 12px;
	color: #606060;
	position: absolute;
	z-index: 3;
}
.headingcontact{
	padding: 0 17px 0 0;
	text-align: right;
}
.headtxt2{
	padding: 12px 0 0 0;
	color: #00ace2;
	text-align: right;	
}
.contactno{
	font-size: 18px;
	color: #ff9a58;
	text-align: right;	
}
.headerbottom{
	height: 310px;
	background: url(../images/bg_shadebot.gif) no-repeat left bottom;
}
.flash{
	padding: 0 0 0 10px;
	width: 670px;
	height: 300px;
	background: url(../images/bg_shadeleft.gif) no-repeat left top;
}
.inqform{
	padding: 0 10px 0 0;
	width: 270px;
	height: 300px;
	color: #ffffff;
	background: url(../images/bg_gradientform.gif) no-repeat left top;
}
.inq_title{
	padding: 9px 0 0 15px;
	height: 46px;
}
.inq_label{
	padding: 0 0 11px 16px;
	width: 92px;
}
.inq_label2{
	padding: 0 0 11px 16px;
	width: 105px;
}
.inq_txtbox{
	padding: 0 0 11px 0;
	width: 144px;
	/*height: 19px;*/
}
.txtbox{
	padding: 2px 0 0 0;
	width: 144px;
	height: 17px;
	border: 0;
}
.inq_txtarea{
	width: 144px;
	height: 20px;
}
.txtarea{
	width: 144px;
	height: 20px;
	border: 0;
}
.inq_btnsubmit{
	clear: both;
padding: 0px 0 0 108px;
}
#inq h2 {color: #ffffff;}

#menu{
	margin: 0 0 0 10px;
	padding: 0 0 0 7px;
	width: 950px;
	height: 40px;
	background: url(../images/bg_menu.gif) no-repeat left top;
}											
											/* Body */
#body {
padding: 0px 0px 20px 0px;
line-height: 1.5;
}
.colleft{
	margin: 10px 0 0 0;
	padding: 19px 38px 0 38px;
	width: 613px;
	border-right: 1px solid #f1f1f1;	
}
.bodylink a{
	color: #00a8fd;
	text-decoration: none;
}
.bodylink a:hover{
	text-decoration: underline;
}
.content_intro{
	padding: 0 0 10px 0;
	border-bottom: 1px solid #f1f1f1;	
}
.content_intro a {
       color:  #f9a86e;
       text-decoration: none;
       font-weight: bold;
}
.bottomcontent{
	padding: 23px 0 0 0;
}
.ceremony_container{
	padding: 0;
	height: 111px;
}
.cere_thumb{
	padding: 0 10px 0 0;
	width: 100px;
}
.cere_desc{
	width: 770px;
}
.t_title a{
       color:  #f9a86e;
       text-decoration: none;
       font-weight: bold;
}
.t_title a:hover{
	text-decoration: underline;
}
.colright{
	padding: 29px 0 0 0;
	width: 280px;
}
.imagegal_panel{
	padding: 0 46px;
	width: 188px;
}
.imagegal_panel img{
	padding: 0 0 20px 0;
}
											/* Footer */
#footer{
	padding: 20px 67px 0 67px;
	width: 894px;
	height: 35px;
	font-size: 11px;
	color: #098ACC;
/*	background: url(../images/bg_bottomshadow.gif) no-repeat left top; */
}

#footer a {
color: #098ACC;
text-decoration: none;
}	

#footer a:hover {
text-decoration: underline;
}											

.nb a{
	border:0 !important;
}
.nobg a{
	background: none !important;
}

ul {
margin: 5px 5px 5px 20px;
padding: 0px;
color: #FF9A58;
}

li {
padding: 5px 10px;
color: #444444;
}

li span {
color: #444444;
}
ul.home {color: #F9A86E; font-weight: bold;}
li.home {color: #F9A86E; font-weight: bold;}
li.home a {color: #F9A86E; font-weight: bold;}

.brochure {float: right; padding: 0px; margin-top: 20px; margin-right: 30px; height: 20px;}


#first a {
padding-left: 16px !important;
}

table.venues td {
	vertical-align: top;
}

table.venues td img {
	padding: 0 20px 20px 0;
	width: 280px;
}

table.accommodation td {
	vertical-align: top;
	padding: 10px;
}

table.accommodation td img {
	padding: 0 20px 20px 0;
	width: 280px;
}
	
