/*Main Page Size And Posistion */

body{
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 11px;
	letter-spacing: 1px;
	background-color: #000000;
	color:#ffffff;
	text-align: center;
	padding-top: 5px;
	padding-left: 1px;
	padding-right: 1px;
}

h2{
  font-size: 1.8em;
  color: #f2f20e;

}

.pwbox	{
  border: 1px solid #006;
  background: #ffc;
  padding-left:1px;
  padding-right:1px;
  margin-bottom:1px;
  margin-top:-2px;
  width:165px;
 }

.pwinput	{
  border: 1px solid #006;
  background: #9cf;
  padding:0;
  margin-bottom:2px;
  margin-top:-1px;
  width:28px
  }

.testimonial {
	border: 1px solid #999999;
	padding:10px;
	margin-bottom:10px;
	letter-spacing: 1px;
	text-align:left;
}

#surround_box { 
position:relative;
margin-bottom:30px;
}

.leftbox, .rightbox, .intractive
{
	width:205px;
	height:16px;
	border: 3px #6ab2ff double;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	background-color: #393679;
	color: #ffffff;
	vertical-align:middle;
	font-weight: bold;
	font-size: .9em;
	list-style-type: none;
	text-align:center;
	display: inline-block;
	margin: 2px;
}

.intractive {
  margin-top:10px;
}

.rightform	{
	height:16px;
	margin-bottom:2px;
	padding:0;
	white-space: no-wrap;
}


#surround_right
{
	position:relative;
	width:221px;
	text-decoration: none;
	padding:0;
	color: #ffffff;
	vertical-align:middle;
	font-weight: normal;
	font-size: .8em;
	list-style-type: none;
	text-align:center;
	display: inline-block;
	float:right;
	margin:0;
}


#surround_left
{
	width:221px;
	text-decoration: none;
	padding:0;
	color: #ffffff;
	vertical-align:middle;
	font-weight: normal;
	font-size: .8em;
	list-style-type: none;
	text-align:center;
	display: inline-block;
	float:left;
	margin:0;
}

#surround_left p	{
	line-height:5px;
	margin:4px;
	padding:0;

}


#surround_center
{
	width:221px;
	height:58px;
	text-decoration: none;
	padding:0;
	color: #ffffff;
	vertical-align:middle;
	font-weight: normal;
	font-size: .8em;
	list-style-type: none;
	text-align:center;
	display: inline-block;
	margin-top:30px;
}

.faq {
	padding:5px;
	letter-spacing: 1px;
	text-align:left;
}

.faqheader {
	margin-bottom:5px;
	letter-spacing: 1px;
	text-align:center;
	color:lightblue;
	font-size: 14px;
	text-decoration:underline
	
}

.formbox {
	position:absolute;
	left:256px;
	top:46px;
	margin:0;
	width:250px;
}

#hotelcontainer {
	position:relative;
	width:760px;
	text-align:center;	
}

option 
	{
	text-align:left;
	}


.venuselect
	{
    background-color: #393679;
    color: #ffd728;
    text-decoration: none;
    font-family: Verdana, Helvetica, Arial, sans-serif;	
    font-size:1.2em;
    font-weight: bold;
    border: 3px #6ab2ff double;		
    padding: 3px 3px 3px 3px;
    position:relative;
    width: 242px;
    margin-top: 3px;
    padding:1px;
    text-align:left;
}

.venuetext{
	height:24px;
	border: 1px #6ab2ff solid;
	text-decoration: none;
	padding-top: 8px;
	margin-left: 100px;
	padding-bottom: 6px;
	margin-right: 100px;
	background-color: #393679;
	color: #ffffff;
	vertical-align:middle;
	font-weight: bold;
	font-size: 1.5em;
	margin-bottom:20px;
	margin-top:20px;
}


.venuetext1{
	text-align:center;
	height:24px;
	border: 1px #6ab2ff solid;
	text-decoration: none;
	padding-top: 8px;
	margin-left: 100px;
	padding-bottom: 2px;
	margin-right: 100px;
	background-color: #393679;
	color: #ffffff;
	font-weight: bold;
	font-size: 1.2em;
}

#subnavcontainer {
position:relative;
margin-bottom: 25px;
width:760px;
text-align:center
}

ul#subnavlist li
{
	width:215px;
	border: 1px #6ab2ff solid;
	text-decoration: none;
	padding: 3px 3px 3px 3px;
	background-color: #393679;
	color: #ffffff;
	vertical-align:middle;
	font-weight: bold;
	font-size: .9em;
	list-style-type: none;
	text-align:center;
	display: inline-block;
	float: left;
margin: 6px 8px 6px 0px;
}



#subnavlist a
{
	font: bold 12px;
	text-decoration: none;
	color: #f3ed2c;
	margin: 0;
	text-transform: uppercase
}


#subnavlist a:hover
{
	color: #b9e7ff;
}

#footernavlist
{
	text-align:center;
	margin: 10px;
	font-weight: bold;
}

ul#footernavlist li
{
	width:230px;
	border: 1px #6ab2ff solid;
	text-decoration: none;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-top: 3px;	
	padding-right: 10px;
	background-color: #393679;
	color: #ffffff;
	vertical-align:middle;
	font-weight: bold;
	font-size: .9em;
	margin:6px;
	text-align:center;
	display: inline;
	list-style-type: none;
	}


#footernavlist a
{
	font: bold 12px;
	text-decoration: none;
	color: #f3ed2c;
	margin: 0;
	text-transform: uppercase
}


#footernavlist a:hover
{
	color: #b9e7ff;
}

#footernavlist
{
	text-align:center;
	margin: 10px;
	padding-left: 10px;
	padding-right: 10px;
	font-weight: bold;
}

#placeholder1 {position:relative;margin:0 0 30px 0;height:675px;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: normal;font-style: normal;}
/* display correctly in Netscape */

html>body>#hotelcontainer>#placeholder1{margin:22px 0 30px 0;position:relative;height:675px;font-family: Verdana, Helvetica, Arial, sans-serif;font-weight: normal;font-style: normal;}
/*  end */

#placeholder1_left{
		position:absolute;top:0;
		width:240px;
		height:240px;
		left:0px;
}



#placeholder1_right{
		position:absolute;top:0;
		width:240px;
		height:240px;		
		left:512px;
		}
		
#placeholder1 img{
	width:236px;
	border:4px solid #666666;
}

#placeholder2_left{
		position:absolute;top:240px;
		width:240px;
		height:240px;		
		left:0px;
}

#placeholder2_img{
		position:absolute;top:240px;
		width:240px;
		height:240px;		
		left:256px;
		}

#placeholder2_right{
		position:absolute;top:240px;
		width:240px;
		height:240px;		
		left:512px;
}


#placeholder3_left{
		position:absolute;top:480px;
		width:240px;
		height:240px;		
		left:0px;
}

#placeholder3_img{
		position:absolute;top:480px;
		width:240px;
		height:240px;		
		left:256px;
		}

#placeholder3_right{
		position:absolute;top:480px;
		width:240px;
		height:240px;		
		left:512px;
}
		

a.menu-link-text {
color: #ffffff;
text-decoration: none;
font-size: 12px;
}

a.menu-link-text:link {
color: #ffffff;
text-decoration: none;
font-size: 12px;
}

a.menu-link-text:visited {
color: #ffffff;
text-decoration: none;
font-size: 12px;
}

a.menu-link-text:hover {
color: #f8f356;
text-decoration: none;
font-size: 12px;
}


a.link-text:link {
color: #ffd728;
text-decoration: none;
font-size: 12px;
}

a.link-text:visited {
color: #ffd728;
text-decoration: none;
font-size: 12px;
}

a.link-text:hover {
color: #f8f356;
text-decoration: none;
font-size: 12px;
}

#main_container {
	width: 760px;
	text-align: center;
	margin: auto;

}

a.hotel-links {
color: #ffffff;
text-decoration: none;
font-size: 14px;
line-height: 16px;}


a.hotel-links:link {
color: #ffffff;
text-decoration: none;
}

a.hotel-links:visited {
color: #ffffff;
text-decoration: none;
}

a.hotel-links:hover {
color: #f8f356;
text-decoration: none;
}

#footer
{
  clear:both;
	width: 760px;
	margin: 0;
	height:60px;
	text-align:center;
	padding:5px;
}

#prices_content	{
	width: 760px;
	margin: 0;
	background-color: #F9E3D7;
	height: 100%;
	color: #ffffff;
}

#prices_column_left	{
	float: left;
	width: 210px;
	padding-top: 1.5em;
	background-color: #F9E3D7;
	padding-left: 8px;
	height:590px;	
	color: #000000;	
}

#prices_column_middle	{
	margin-left: 214px;
	margin-right: 214px;
	padding-top: 1.5em;
	max-width: 348px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #F9E3D7;
	height:590px;
	color: #000000;		
}


#prices_column_right	{
	float: right;
	width: 210px;
	padding-top: 1.5em;
	background-color: #F9E3D7;
	padding-right: 8px;
	height:590px;
	color: #000000;	
	}

.prices_column_img	{
	margin-bottom: 2em;
}

#prices_column_right p, #prices_column_left p, #prices_column_middle p {
	margin: 0 0 5px 0;
	text-align: left;
	font-size: 9px;

} 

#prices_column_right h3, #prices_column_left h3, #prices_column_middle h3 {
	margin: 0 0 1em 0em;
	font-size: 1.2em;

} 




#prices_column_right h , #prices_column_middle h5, #prices_column_left h5	{
	font-size: 1.2em;
	border: 1px #ff2515 solid;
	color: #ff2515;
	}


#inner_content	{
	padding: 1px;
	width: 760px;
}

#linkpage_inner_content	{
	padding: 1px;
	width: 758px;
	text-align: left;
	letter-spacing: 1px;
line-height: 14px;}


#inner_column_left	{
	float: left;
	width: 250px;
	margin: 0;
	padding: 1px;
}

#inner_column_middle	{
	margin-left: 254px;
	margin-right: 254px;
	max-width: 254px;
}

#inner_column_right	{
	float: right;
	width: 250px;
	margin: 0;
	padding: 1px;
}


#inner_column_right h3, #inner_column_middle h3, #inner_column_left h3	{
	font-size: 1.2em;
}

.inner_column_img	{
	margin-bottom: 2em;
}

#inner_column_right a, #inner_column_right a:link, #inner_column_right a:visited, #inner_column_right a:active, #inner_column_left a, #inner_column_left a:link, #inner_column_left a:visited, #inner_column_left a:active, #inner_column_middle a, #inner_column_middle a:link, #inner_column_middle a:visited, #inner_column_middle a:active
{
	border: 1px #6ab2ff solid;
	text-decoration: none;
	padding-top: 2px;
	padding-left: 10px;
	padding-bottom: 3px;
	padding-right: 10px;
	background-color: #393679;
	color: #ffffff;
}

#inner_column_right a:hover, #inner_column_left a:hover, #inner_column_middle a:hover
{
color: #f7ff0f;
}

#inner_column_right p, #inner_column_left p, #inner_column_middle p {
color: #ffffff;
margin: 0 0 1em 0em;
} 


#top_menu_container {
  position:relative;
	color: #92ABC9;
	border: 1px solid #92ABC9;
	height: 94px;
	width: 760px;
}

#bannerimage  {
  position:absolute;
  top:1px;
	height: 46px;
	width: 430px;
	left:168px;
}

#bannerimage img  {
  border:0;padding:0;margin:0;
  left:auto;
  right:auto;
}

#top_menu_text	{
	margin-left: 135px;
	margin-right: 135px;	
	margin-top : 72px;
	text-align: center;
}

#top_menu_text p	{
	font-size: .8em;
	color:#FFFF99;
}

#menu_image_left{
	float: left;
}

#menu_image_right{
	float: right;
}

#top_menu_container #menu_image_right, #menu_image_left {
	border: 1px solid #92ABC9;
	margin: 1px;
}

#menu_link_left{
	float:left;
	margin-left : 70px;
}

#menu_link_right{
	float:right;
	margin-right: 70px;
}

#top_menu_container #menu_link_right, #menu_link_left {
	margin-top: 50px;
}

#menu_link_right a, #menu_link_right a:link, #menu_link_right a:visited, #menu_link_right a:active, #menu_link_left a, #menu_link_left a:link, #menu_link_left a:visited, #menu_link_left a:active
{
	text-decoration: none;
	color: #ffffff;
}

#menu_link_right a:hover, #menu_link_left a:hover	{
	color: #f7ff0f;
	text-decoration: none;
}

/*End Of Main Banner - text - image. */

/* Menu Section Start */


#menu_section{
	height: 21px;
	width: 760px;
	border-bottom: 1px solid;
	border-left: 1px solid;
	border-right: 1px solid;
	border-color:#6699CC;
	margin-bottom: 2em;
}

#menu_section_left, #menu_section_right{
	height: 18px;
	float: left;
	width: 136px;
	padding: 1px;
	background-color: #5196BD;
}

#menu_section_left1, #menu_section_right1 	{
	float: left;
	height: 18px;
	width: 166px;
	padding: 1px;
	background-color: #5196BD;
}

#menu_section_middle	{
	float: left;
	height: 18px;
	width: 146px;
	padding: 1px;
	background-color: #5196BD;
}

#menu_section_split1, #menu_section_split2, #menu_section_split3, #menu_section_split4 	{
	float: left;
	height: 18px;
	width: 82px;
	padding: 1px;
	background-color: #5196BD;
}


/*Menu section End */


.varations_img{
padding-right: 1em;}

.left_img{
float: left;
padding-bottom: 12px;
padding-left: .5em;
padding-right: 5px;
}
.right_img{
float: right;
padding-bottom: 12px;
padding-left: .5em;
padding-right: 5px;
}


/*used on wedding, portgrait and business pages.*/

#main_photos{
padding-bottom: 2em;}

#main_photos img
{
border: 3px solid #999999;
background-color: #565656;
margin: 2px;}

/*styles for the about_weddings page*/

#inner_container{
padding: 0;
margin-bottom:0;
}

#left_column{
float: left;
width: 280px;
text-align: left;
background-color: #74b4df;
position: relative;
}

#left_column p 
{
color: #ffffff;
text-align: left;
margin: .5em;
padding: .5em;
}

#left_column h5 {
color: #000000;
word-spacing: 1px;
margin: .5em;
padding: .5em;
}

#right_column{
float: right;
width: 440px;
background-color: #000000;
text-align: left;
position: relative;}

#right_column p {
color: #ffffff;
}

#right_column .right_img{
float: right;
padding-bottom: 12px;
padding-left: .5em;
padding-right: 5px;
}

#right_column .left_img{
float: left;
padding-bottom: 12px;
padding-left: 5px;
padding-right: 8px;
}

#right_column .normal_img{
padding: 25px;
}

#lower_column{
clear: both;
padding: 0;
text-align: left;
position: relative;}

.clearleft  {
  clear: left;
  height:1px;
}

.clearall {
  clear: both;
  height:1px;
} 

#lower_column p {
color: #ffffff;
}

#lower_column img{
padding-bottom: 8px;
}

#venue_column{
margin-bottom: 2em;
margin-left:5px;
margin-right: 5px;
}

#venue_column p {
color: #ffffff;
text-align: center;
}

#portfolio_column{
margin-bottom: 2em;
margin-left: 5px;
margin-right: 5px;
text-align: left;
}

#portfolio_column p {
color: #ffffff;
}


/*Styles for the about_portraits page*/

#left_column_about_portraits{
width: 500px;
text-align: left;
margin-bottom: 2em;
float: left;
margin-top: 1em;
}

#right_column_about_portraits{
width: 190px;
margin-top: 1em;
padding: 1px;
text-align: left;
margin-bottom: 2em;
float: right;
}

#left_column_about_portraits p {
color: #ffffff;
}


.portraits_img{
margin-right:30px;
}

#right_column_aboutportraits{
}

#portrait-prices{

background-color: #F9E3D7;
color: #F9E3D7;}

/* link pages styles */

h1 {
	font-style: normal;
	font-size: 14px;
	color : #1166BB;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
	font-weight: bold;
	padding: 3px;
	border-bottom: 1px dashed #666
}


/* link directory form */


#link_container
	{
	padding:5px;
	text-align:left;
	}


#linkdirectory_form {
margin: 20px 0em 40px 0em
}

#linkdirectory_form fieldset {
width:530px;
padding:20px;
margin:10px 0 10px 0;
border: 1px #000000 dashed
}

#linkdirectory_form legend {
color:#ff4613;
padding: 0px 3px 3px 3px;
background:#000000;
}

#linkdirectory_form label {
float: left;
padding-top:2px;
width: 150px;
}

.linkdirectoryinput {
width: 220px;
height:15px;
margin-bottom:4px;
}

.linkdirectorysubmit {
margin-bottom:5px;
margin-left:150px;
}

.linkdirectoryTxtArea {
padding-top:0px;
margin-left:150px;
width: 300px;
height:85px;
}

.SelectOption {
margin-bottom:0px;
padding-bottom:0px;
}

.small_input {
width: 65px;
height:15px;
margin-bottom:4px;
color: #ff4613;
}


fieldset {border: 1px #37362a solid; padding:20px; text-align:left; width:714px;}

legend {background: #9bc0ff; letter-spacing:0;padding:0 1.5em 0 1.5em; margin:10px 1em 20px 1em;}

label {width:160px; float:left;text-align:left;}

input {
margin: 3px 0 0 0;
vertical-align:top;
}

.postode {width:66px;}
.address {width:250px;}
.title {width:100px;}
.requrements {margin-top:3px; width:330px;}
.colours input {color:#781351; background:#fee3ad;}
.submit {color: #fff; background:#e8bf39;margin-left:160px;}