/*************************************/
/*  General Formatting               */
body{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	line-height: 1.166;
	margin: 0px;
	padding: 4px 0 0 18px;
	background: #888888 url("../images/bg_grad.jpg") fixed;
}
a
{
	font-family: Arial, Helvetica, sans-serif;
}
a.contact
{
	font-weight:bold;
}
#body .content .error
{
	font-size: 1.1em;
	margin: 0;
	padding: 0;
	color: firebrick;
	clear: both;
}

body .hili
{
background-color: yellow;
 }


/************************************/
/* Headings                         */

h1
{
	margin: 0px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: large;
}
h2
{
	margin: 0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: large;
}
/************************************/
/* TOP NAVIGATION                    */
#top_nav
{
	position: absolute;
	top: 30px;
	left: 18px;
	width: 920px;
	z-index:200;
	background: url(../images/nav/glbnav_background.gif) top left repeat-x;
}

#top_nav ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-image: none;
	border: none;
	float: left;
}

#top_nav ul li
{
	float: left;
	margin: 0 0 0 0;
	padding: 2px 3px 0 3px;
	height: 22px;
	vertical-align:middle;
	text-align: center;
	font-size: 10pt;
}

#top_nav ul li a
{
	float: left;
	display: block;
	height: 22px;
	margin: 0;
	padding: 2px 3px 0 3px;
	text-align: center;
	color: #000000;
	text-decoration: none;
	font-weight: bold;
	/*text-transform: uppercase;*/
}

#top_nav ul li a:hover
{
	color: #999999;
	background: url(../images/nav/glbnav_selected.gif) top left repeat-x;  
}

#top_nav ul li a.selected, #top_nav ul li a.selected:hover
{
	background: url(../images/nav/glbnav_selected.gif) top left repeat-x;  
	color: #999999;
}
#top_nav .topnav_left
{
	position: absolute;
	left: 0;
	height:24px;
}
#top_nav .topnav_right
{
	position: absolute;
	right:0;
}

/************************************/
/* MAIN BODY                        */

#mainbody
{
	position:absolute;
	top: 70px;
	left: 18px;
	width: 920px;
	background-color: #ffffff;
}
#mainbody .topleft {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}
#mainbody .topright {
	position:absolute;
	top: -1px;
	right: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}
#mainbody .top_logo
{
	position:absolute;
	right:4px;
	top:4px;
}
#pageName
{
	padding: 4px 0px 4px 5px;
	margin: 0px;
	border-bottom:1px solid #ccd2d2;
}
#content
{
	position: relative;
	width: 700px;
	padding: 10px 10px 0 10px;
	float: left;
}
#content_dynamic
{
	position: relative;
	width: 700px;
	padding: 10px 10px 0 10px;
	float: left;
}
#content_first_para
{
	position: relative;
	width: 500px;
	padding-right:200px;
	float: left;
}
#content h2, #content_dynamic h2
{
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: large;
    margin: 18px 0px 8px 0px;
}
#content h3, #content_dynamic h3
{
	color: navy;
	font-family: Arial, Helvetica, sans-serif;
	font-size: small;
	margin: 18px 0px 8px 0px;
 }
#content h4, #content_dynamic h4
{
	margin: 0px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: smaller;
    font-style:italic;
}
#content p, #content_dynamic p
{
	font-size: small;
	margin: 8px 0px 20px 0px;
}
#content p.subpara, #content_dynamic p.subpara
{
	font-size: small;
	margin: 8px 0px 8px 8px;
}
#content li, #content_dynamic li
{
	font-size: small;
	margin: 8px 0px 8px 0px;
}
#skype
{
	margin: 0px;
	padding: 0px 0px 0px 5px;
}
#skype h3{
	padding: 4px 0px 0px 0px;
	color: #000000;
}
#siteInfo{
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: small;
	color: #333333;
	padding: 5px 10px 5px 10px;
	margin-top: 0px;
	text-align:right;
}

/*************************************/
/******* Form Fields  ****************/
p.formLabel
{
	margin: 0 4px 0 4px;
	padding: 0 4px 0 4px;
	font-size: 75%;
	line-height: 8px;
}
input.formfield_oneforty
{	
	width: 120px;
	height: 14px;
	font-size: 70%;
}
input.formfield_oneseventy
{	
	width: 170px;
	height: 14px;
	font-size: 70%;
	margin-right:10px;
}
input.formfield_fortyfive
{	
	width: 29px;
	height: 14px;
	font-size: 70%;
}
input.formfield_fiftyfive
{	
	width: 55px;
	height: 14px;
	font-size: 70%;
}
select.formfield_fiftyfive
{	
	width: 61px;
	height: 20px;
	font-size: 70%;
}
select.formfield_oneseventy
{	
	width: 176px;
	font-size: 70%;
}
textarea.formfield_oneseventy
{	
	width: 278px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
}
/****************************************************************/
/*********  BOOKING FORM  ***************************************/
table .booking_blue
{
	background-color: #666699;
	border: none;
}table .booking_yellow
{
	background-color: #FFCC00;
	border: none;
	width: 535px;
}

/*  Added for launch of quotation system */
.Scroller {
	margin-bottom: 1em;
	text-align: center;
}

.Scroller marquee
{
	color: #CC0000;
	font-weight: bold;
}

.QuoteLink
{
	font-size: 110%;
}

/* Get Quote Button */
#GetQuoteButtonTop 
{
    font-weight: bold;
    color:navy;
    width:188px;
    height: 35px;
    position:absolute;
	right:4px;
	top:95px;
    cursor:pointer;      
}
.BoxedAdvertRight
{
	float: right;
	margin: 0.5em;
	border: thin solid #dedede;
	padding: 0em;
}

