@import url('base.css');
@import url('nav.css');
@import url('port.css');
body {
	text-align: center;
	height: 100%;
	margin: 0;
	padding: 0;
}
body * {
	text-align: left;
}

#container {
    width: 940px;
    margin: -1px auto -13px auto;
    position: relative;
}

#main ul li {
    list-style-type: square;
    list-style-image: url('img/li.png');
    margin-bottom: 0.2em;
    padding-right: 5px;
}

#hdr {
	height: 110px;
}
#header {
	height: 96px;
	background: url('img/bg_header.gif') bottom center repeat-x #fff;
	text-align: center;
}
#header_container {
	width: 940px;
	margin: auto;
	padding: 0;
}
#hdr_links {
	height: 32px;
	width: 640px;
	float: right;
	font-size: 11px;
	color: #720F01;
	text-align: right;
	margin-top: 8px;
	margin-right:30px;
}
#hrd_links .call {
	font-size: 13px;
	color: #720F01;
}
#google {
height: 40px;
text-align: right;
color: #ccc;
font-size: 11px;
padding-top: 4px;
}
/* Panes */
#ContentPane, #FullPane, #LeftPane {
	font: 1em/1.7em Georgia, 'Bitstream Vera Serif', serif;
}
#FullPane {
	margin: 0px 0 10px 0px;
	
}
.fpane_flash {
	height: 200px;
	background: url('img/water_bg.jpg') bottom center repeat-x;
}
#LeftPane {
	margin: 10px 0 10px 0px;  
  }
/* Side Panes */
.leftinfo_pane {
	padding: 2px 4px 4px 12px;
	background: #f1f1f1;
	border:1px solid #4ea4c7;
	margin-bottom: 10px;
	margin-top: 5px;
	display: block;
}
.lefthighlight_pane {
	padding: 2px 4px 4px 8px;
	background: #FAF8CC;
	border-width: 1px 2px 2px 1px;
	border-style: solid;
	border-color: #D0D0D0;
	margin-bottom: 10px;
	display: block;
}
/*
div#BottomShadow {
padding-left: 20px;
clear: both;
background-color: transparent;
background-image: url(img/page_bottom-bg.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-x-position: right;
background-y-position: bottom;
}
#ContentPane img {
	padding: 10px;
	background: #646464;
	border: 1px solid #111;
	}*/
#ContentPane img.AlignLeft{
	float: left;
	margin: 0 15px 0 0;
}
/*#ContentPane a:link img, #ContentPane a:visited img, #ContentPane a:active img {
	background: #646464; 
	color: green;
	border: 1px solid #111;
}*/
/*========================================================*/
/*   Text                                               */
/*========================================================*/

/*-- most of the text on site     --*/     .normal, .Normal, ol, ul, li { font: 1.1em/1.7em Georgia, 'Bitstream Vera Serif', serif; line-height: 1.6em; color: #262626; }  
/*-- most of the bold text on site     --*/ .NormalBold { font: .95em/1.5em "Trebuchet MS", Trebuchet, arial, sans-serif; font-weight:bold; }
/*-- red text on site for errors       --*/ .NormalRed { color: #C50000; font-family: tahoma; font-weight: bold; font-size: 11px; }
/*-- subheadings - mostly in admin     --*/ .SubHead { font-family: tahoma; font-size: 11px; font-weight: bold; color: #777; padding: 0; }
/*-- headings - mostly in admin        --*/ .Head { font-size: 11px; color: #777; background: transparent; font-weight: bold; padding: 0;}





/******* Rooms Grid ***************/

.clear { background-color: transparent; clear: both; height: 0; overflow: hidden; }

.column {float: left; overflow: hidden; }
.grid { padding: 20px; width: 785px; overflow: hidden; background: #fff url('img/background-whiteshadow.gif') repeat-x;}
.grid .left {width: 410px; overflow: hidden;}
.grid .right {width: 304px; margin-left: 30px; overflow: hidden;}
.grid strong {color: #000;}
.grid:after, .content {_zoom: 1;}

p.first {font-weight: bold; color: #000;}
/*
a.signup_big {display:block; width:271px; height: 147px; padding-top:0px; margin: 0 0 0 20px; text-indent:-9999px; background: url("#") no-repeat; position: relative; } */
#hq_difference {background: #fff url("img/background-difference.gif") repeat-y; overflow: hidden;}
#hq_difference, #harvest_difference:after {_zoom: 1;}
#hq_difference h2 {
	margin: 0;
	padding: 0;
	background: #fff url('img/RmGrid_header.gif') no-repeat; height: 31px;
	color: #000; text-indent: 20px;
	font-weight: bold;
}
#hq_difference #menu {float: left; width: 197px;}
#hq_difference #panels {float: left; width: 545px; margin: 0 0 0 1px; background: #fff url('img/background-whiteshadow.gif') repeat-x; overflow: hidden; padding: 20px;}
#panels h3 {margin: 0 0 0.8em 0; padding: 0; color: #333; font-size: 1.2em; line-height: 1.4em;}
/*
#menu {padding: 0 0 10px 0;}
#menu a {margin: 10px 10px;}
#menu ol {margin: 0 0 10px 0; padding: 0; list-style: none;}
#menu ol li {
        cursor:pointer;
        color: white;
        padding: 5px 20px;
        border-bottom: 1px solid #7794a6;
        list-style: none;
        margin: 0;
}
#menu ol li:hover {background-color: #769ab2;}
#menu ol li.active {background-color: #5c8caa;}
*/
.grid2col .column { width: 49%; }
.column.first, .column.last { margin-left: 0 !important; }
.column.last { float: right !important; }

ul.bullets {
        list-style: square;
        padding-left: 15px;
        padding-top: 0px;
}
#panels ul.bullets {margin-bottom: 1em;}
#panel_internal {
	margin: 10px 0;
}

#brand {
	padding-top: 30px;
}
#main_home_right {
    width: 170px;
    float: right;
    clear: none;
    margin: 0 0 0 10px;
}
#nav_side {
	width: 200px;
	float: left;
	margin-top: 10px;
}
#side, #side_home {
	width: 200px;
	float: left;
	margin-bottom: 0px;
	padding: 0;
}
#side_home h2 {
	margin-left: 10px;
}
#main	{
    float: right;
    margin: 10px 0 10px 0px;    
    width: 570px;
    border-top: 1px solid #fff;
    padding: 0;
}
#main770	{
    float: right;
    margin: 0px 0 10px 0px;    
    width: 700px;
    border-top: 1px solid #fff;
    padding: 0;
}
#main_fwidth {
	/*float: right;*/
    margin: 10px 0 10px 0px;    
    width: 910px;
    border-top: 1px solid #fff;
    padding: 0;
}
.main_home_content {
    width: 350px;
    float: right;
}
#banner_home {
	width: 750px;
	height: 160px;
}
#main.home h1, #main.home h2, #main.home p {
    margin-left: 10px;
}
.support_column_left {
	float: left;
	width: 260px;
}


.spaced {
	margin-top: 20px !important;
}
.spaced_side {
	margin-top: 10px !important;
}
.cleared {
	clear: both;
}
.centred {
	text-align: center;
}
.float_right {
	float: right;
	margin-left: 10px;
}
.float_left {
	float: left;
	margin-right: 10px;
}
.float_none {
	float: none !important;
}
.no_margin {
	margin: 0px;
}
.list_alpha li {
	list-style-image: none !important;
	list-style-type: lower-alpha !important;
}



/******************************
Search styles
******************************/

#search
{
    margin: 20px 0;
    font-size: 1.2em;
}

#search div.search_result
{
    margin: 10px 0;
    font-weight: bold;
}

#search div.search_result_context
{
    font-size: 0.8em;
    font-weight: normal;
    font-style: italic;

}
#search form
{
    width: 500px;
}

#search form fieldset
{
    padding: 10px;
    border: 1px solid #e7e9ea;
}

#search form fieldset legend
{
    margin-bottom: 10px;
}

#search form div
{
    margin: 10px 4px;
}



/********************************
 generic form styling in #main
*********************************/

dl {
	font: 1.0em/1.7em verdana,sans-serif;
	text-align: left;
}
dt {
	margin-top: 10px;
}
dd {
	margin-top: 4px;
}
dt.two_column {
	width: 250px;
	float: left;
	padding: 0px 4px 0px 0px;
	clear: both;
	margin-top: 4px;
}
dd.two_column {
	padding: 0px 0px 4px 10px;
	margin-top: 2px;
}

#main form button {
    color: #a73030;
    text-align: center;
    width: 130px;
    height: 22px;
    font: bold 1em verdana,arial,sans-serif;
    background: url('/img/btn_checker.gif') top left no-repeat;
    border: 0px;
    margin: 10px 0px 5px auto;
}
#main .form_button {
	text-align: right;
}
#main form dl dt label .tips {
	color: #999;
}
#main form dl dd input[type=text] {
	font: 1.0em verdana,sans-serif;
	padding-top: 2px;
	padding-bottom: 2px;
}
#main form dl dd input[type=file] {
	font-size: 1.2em;
}
#main form dl dd select {
	font: 1.0em verdana,sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 2px;
	margin-bottom: 2px;
}
