/*
		You can choose whether to use or delete
		this first declaration.
		It sets a 0 margin & padding on the most
		regularly used tags. You can then customise
		each individual tag (or group of tags) to
		provide the spacing required.
		It seems to be better to use padding for
		consistency as different browsers use 
		different rules for collapsing margins.
*/
body, form,
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 0;
        padding: 0;
}

/* Start */

#frame {
	text-align: left;
	width: 960px;
}

/*	General	*/

.top_details	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #dcdaca;
	text-align: left;
}

h1	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #70614e;
	padding: 0 15px 10px 20px; 
}

h2	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #70614e;
	font-weight: bold;
	padding: 0 15px 10px 20px; 
}

p	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #70614e;
	padding: 0 25px 15px 20px; 
}

.site_link	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CAA26B;
	font-weight: bold;
	text-decoration: none;
}

.site_link:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #CAA26B;
	font-weight: bold;
	text-decoration: underline;
}

.contact_link	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #9B2929;
	font-weight: bold;
	text-decoration: none;
}

.contact_link:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #9B2929;
	font-weight: bold;
	text-decoration: underline;
}

.top_link	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CAA26B;
	font-weight: bold;
	text-decoration: none;
}

.top_link:hover	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CAA26B;
	font-weight: bold;
	text-decoration: underline;
}

#map_canvas	{
	border: solid #D6CFC6 1px;
	margin-bottom: 35px;
}


/*	NAVIGATION	*/
.current_home	{
	background: url(../images/home_button.gif) repeat 0px -93px;
	width: 49px; 
	height: 93px; 
	display: block;  
}
.current_home span { 
        display: none; 
}

a.button_home { 
        background:url(../images/home_button.gif) repeat 0px 0px; 
        width: 49px; 
        height: 93px; 
        display: block; 
}
a.button_home span { 
        display: none; 
}
a.button_home:hover  { 
        background: url(../images/home_button.gif) repeat 0px -93px; 
}
a.button_home:active	{
	background: url(../images/home_button.gif) repeat 0px -93px; 
}

/**************/

.current_tariffs	{
	background: url(../images/tariffs_button.gif) repeat 0px -93px;
	width: 80px; 
	height: 93px; 
	display: block;  
}
.current_tariffs span { 
        display: none; 
}

a.button_tariffs { 
        background:url(../images/tariffs_button.gif) repeat 0px 0px; 
        width: 80px; 
        height: 93px; 
        display: block; 
}

a.button_tariffs span { 
        display: none; 
}

a.button_tariffs:hover { 
        background: url(../images/tariffs_button.gif) repeat 0px -93px; 
}

/**************/

.current_attractions	{
	background: url(../images/attractions_button.gif) repeat 0px -93px;
	width: 101px; 
	height: 93px; 
	display: block;  
}
.current_attractions span { 
        display: none; 
}

a.button_attractions { 
        background:url(../images/attractions_button.gif) repeat 0px 0px; 
        width: 101px; 
        height: 93px; 
        display: block; 
}

a.button_attractions span { 
        display: none; 
}

a.button_attractions:hover { 
        background: url(../images/attractions_button.gif) repeat 0px -93px; 
}

/**************/

.current_gallery	{
	background: url(../images/gallery_button.gif) repeat 0px -93px;
	width: 88px; 
	height: 93px; 
	display: block;  
}
.current_gallery span { 
        display: none; 
}

a.button_gallery { 
        background:url(../images/gallery_button.gif) repeat 0px 0px; 
        width: 88px; 
        height: 93px; 
        display: block; 
}
a.button_gallery span { 
        display: none; 
}
a.button_gallery:hover { 
        background: url(../images/gallery_button.gif) repeat 0px -93px; 
}

/**************/

.current_contact	{
	background: url(../images/contact_button.gif) repeat 0px -93px;
	width: 115px; 
	height: 93px; 
	display: block;  
}
.current_contact span { 
        display: none; 
}

a.button_contact { 
        background:url(../images/contact_button.gif) repeat 0px 0px; 
        width: 115px; 
        height: 93px; 
        display: block; 
}
a.button_contact span { 
        display: none; 
}
a.button_contact:hover { 
        background: url(../images/contact_button.gif) repeat 0px -93px; 
}

/**************/


/* Gallery Nav	*/
.nav_gallery	{
	font-family: "Times New Roman", Times, serif, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #CAA26B;
	text-decoration: none;
}

.nav_gallery:hover	{
	font-family: "Times New Roman", Times, serif, Arial, Helvetica, sans-serif;
	font-size: 21px;
	color: #DCDACA;
	text-decoration: none;
}


/* Contact & Form */
#contact_page {
	text-align: left;
}
.contact_message {
	color: #c00; 
	font-size: 24px; 
	font-weight: bold; 
	margin: 15px 0;
}
.form wrapper {
	text-align: center;
	width: 400px;
}
.form_inputs {
	color: #6C6D01;
	font-size: 13px;
	font-weight: bold;
	line-height: 28px;
	margin: 12px 0;
	text-align: right;
	width: 340px;
}
.form_inputs span {
	color: #C00;
	font-size: 16px;
}
.form_inputs input {
	border: solid #434300 1px;
	color: #313100;
	font-size: 13px;
	height: 20px;
}
.form_enquiry {
	color: #6C6D01;
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 12px;
}
.form_enquiry textarea {
	border: solid #434300 1px;
	color: #313100;
	font-family: verdana, sans-serif;
	font-size: 13px;
}
.textfield {
	color: #6C6D01;
}
.form_text {
	color: #dd5500;	font-size: 11px; font-weight: normal ; font-size: 12px;
	font-family: Verdana, sans-serif;	padding-top: 8px; padding-bottom: 8px;
}
.form_captcha {
	border: solid #000080 1px;
}
.form_security {
	font-size: 16px; 
	font-weight: bold; 
	margin: 15px 45px; 
	color: #dd5500; 
	text-align: left;
	width: 400px;
}
.button {
	font-family: Arial, sans-serif; background-color: #dd5500; font-weight: bold;
	font-size: 12px; color: #ffffff; cursor: pointer; border: 1px solid #ffffff;	
}


/* WebWorX */
#wwx { 
	clear: both;
	color: #D4CDC6; 
	font-family: verdana, san-serif; 
	font-size: 0.7em;
	padding: 1.2em 0 0.7em 0;
	text-align: center;
}
#wwx_site { 
	border: solid #007700 1px; 
	background-color: #ffffff;
	padding: 0 0.3em 0.2em 0.3em;
}
#wwx_link { 
	color: #007700;
	font-family: verdana, arial, sans-serif; 
	font-size: 0.9em; 
	font-weight: bold; 
	text-decoration: none;
}
#wwx_link:hover {  
	color: #ff7700;
	font-family: verdana, arial, sans-serif; 
	font-weight: bold; 
	text-decoration: none;
}
#wwx_link span {
	color: #FF7700;
}
#wwx_link:hover span { 
	color: #007700;
}
