/* CSS Document */

/*--------------------------------------- General Structure -----------------------------------------*/

body { text-align: left;  margin: 0px;  padding: 0px;  letter-spacing:normal; color:#ffffff;  background:url(../images/bac.jpg) #102115 10%; font-family: Arial, Helvetica, sans-serif; }
body,p,h1,h2,h3,h4 { margin:0px;  padding: 0px; }


html
{
height: 100%;
}

body
{
height: 70%;
}

#slideshowhead {height:292px;}
#slideshowhead ul {margin:0px 0px 2px 0px; padding:0px;}
#slideshowhead li {list-style:none; margin:0px; padding:0px;}

#wrapper
{
background:url(../images/main_repeat.jpg)  repeat-y center;
position: relative;
min-height: 100%;
padding:0px 0px 0px 0px;
}

* html #wrapper
{
height: 100%;
}

img { border:0px; margin:0px; padding:0px; }


#container { padding:0px 0px 89px 0px; margin-left:auto; margin-right:auto;  width:944px; }


#logo_area {  width:944px; height:148px; margin-top:48px; padding:0px; margin-left:auto; margin-right:auto; }

#logo {  width:186px; height:120px; margin:0px; padding:0px; background:url(../images/logo.gif) no-repeat; margin-left:auto; margin-right:auto; }


#header { width:100%; height:326px;  border-bottom:5px solid #102216; margin:0px; padding:0px; }

#page_header {width:490px; float:left;}
#page_header img {margin:10px 0px 0px 9px; }
#page_header p {margin:5px 0px 0px 10px; font-size:12px;}
#page_header a {color:#ffffff; fotn-size:16px; margin:0px 40px 0px 0px;}
#page_header a:hover {color:#ffffff}

#header_side {width:240px; float:right; padding:10px 0px 0px 4px; }
.section_headers {text-align:center; float:left; width:110px; height:147px; margin:3px 2px 2px 5px;}
*html .section_headers {text-align:center; float:left; width:110px; height:147px; margin:0px 0px 0px 5px;}
.section_headers a { color:#ffffff;}
.section_headers a:hover { color:#ffffff;}
.section_headers p { margin:5px 0px 0px 0px; font-size:12px;}
*html .section_headers p { margin:2px 0px 0px 0px; font-size:12px;}

#main {  width:100%; margin:0px 0px 0px 0px;  padding:0px 0px 0px 0px; }

#sidebar { width:201px;  height:100%; float:left;  margin:10px 0px 1px 0px; padding:0px; }

#content_main  { width:738px;   margin:0px 0px 0px 0px; float:right; padding:0px; min-height:300px; height:auto !important;   height:300px;}

#quote p{color:#153723; font-size:13px;}

#quote {width:171px; margin:120px 0px 0px 10px;}

#content {width:448px; float:left; margin:5px 0px 0px 9px;}
*html #content {width:448px; float:left; margin:5px 0px 0px 5px;}
#content p {font-size:13px;}

#sidebar_right { width:244px;  height:100%; float:right;  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#contact_us {background:#5c7069; width:244px; height:278px; border-bottom:5px solid #102216;}
#contact_us_padded {width:167px; margin:0px 0px 0px 15px; padding:15px 0px 0px 0px;}
#contact_us_padded a {color:#ffffff;}
#footer { width:944px; background:url(../images/main_repeat.jpg) top repeat-y left; height:89px; padding:0px; position:relative; margin-left:auto; margin-right:auto; margin-top:-89px;  }
#contact_us h5 {padding:0px 0px 0px 15px;}
.clear { clear:both; }

/*------------------------------------ nav-----------------------------------------------------------*/
#quotee  {margin:0px; padding:0px;}
#quotee ul {margin:0px; padding:0px;}
#quotee li {list-style:none; margin:0px; padding:0px;}
#nav { width:184px;  margin:24px 0px 0px 9px; padding:0px 0px 0px 0px; }
.quote {display:block;}
#nav p { color:#ffffff; font-weight:normal; text-align:left; } 
#nav a { margin:0px 0px 1px 0px; padding:6px 0px 6px 9px;  color:#485458; display:block; font-weight:bold; font-size:16px;}
#nav a:hover {background: #b7af8d; text-decoration:none;  color:#ffffff; } 

.selected {background: #b7af8d; text-decoration:none;  color:#ffffff !important; } 

/*------------------------------------ Gallery -----------------------------------------------------------*/

.catlist { margin:0px; padding:0px; width:475px; }
.catlist li{ list-style:none; margin:0px; padding:0px; float:left;}
.catlist li a {padding:0px 10px 0px 0px; margin:0px; color:#ffffff; text-decoration:underline;}
.catchoice_catselected li{ list-style:none; margin:0px; padding:0px; float:left;}
.catchoice_catselected li {padding:0px 10px 0px 0px; margin:0px;}
.selectedali  {color:#CCC7AA !important;}
.gal {float:left; text-align: center; float: left; width: 110px; margin:0px; }
/*------------------------------------- General Text & Colours & backgrounds---------------------------------------*/


h1{ font-size:22px; color:#ffffff; font-weight:normal; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h2{ color:#ffffff; font-size:16px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h3{ color:#ffffff; font-size:15px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h4{ color:#ffffff; font-size:14px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; }
h5{ color:#ffffff; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; padding:5px 0px 0px 15px; }
h6{ color:#ffffff; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; padding:5px 0px 0px 0px; }

h5 a { color:#ffffff; font-size:13px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; text-decoration:none; }


ul { margin:10px 0px 10px 15px; padding:0px 0px 0px 0px; }
ol { margin:10px 0px 10px 20px; padding:0px 0px 0px 0px; }

*html ul { margin:10px 0px 10px 15px; padding:0px 0px 0px 0px; }
*html ol { margin:10px 0px 10px 22px; padding:0px 0px 0px 0px; }
ul li {  font-size:13px; list-style:disc; margin:2px 0px 0px 0px; padding:0px 0px 0px 1px; }
ol li { font-size:13px; list-style:decimal;  margin:2px 0px 0px 0px; padding:0px 0px 0px 1px; }

a { color:#488488; text-decoration:none; }
a:hover { color:#485458; text-decoration:underline; }

p { font-size:13px; margin:10px 0px 10px 0px; padding:0px 0px 0px 0px; line-height:18px; }
#footer p { font-size:11px; color:#FFFFFF; }