/*page layout background image*/
#pagelayout{ position: relative; margin: 20px auto 0 auto; width:824px; text-align: left; background: #3A2C22 url(../images/bg1_03.gif) left top no-repeat;  }

.propv {float: left; height: 600px;}
.clear {clear: left;}

/*-------------
    content
---------------*/
#main { background: #3A2C22 url(../images/bg1_05.gif) left top repeat-y; position: relative;  width: 824px; top: 10px;}

#content {float: right; width: 606px; margin-bottom: 10px; padding: 0;}

#flashcontent { position: relative; top: 36px;}
#home #textcont {padding-top: 50px;}
#textcont {padding-top: 0; padding-bottom: 40px; margin:0; background: #160E09 /*url(../images/grad_11.jpg) top left repeat*/; clear: both; width:586px;}
#textcont a:link {background: #160e09;}
#textcont a:hover { background:  #40CCF1;  text-decoration: underline;  }
#textcont a:focus{ outline: dotted #028FAA 1px;}


/*-------------
    header
---------------*/
#header { width: 204px; float: left;}
#header h1 {background:  url(../images/h1.jpg) right bottom no-repeat; height: 169px; padding: 0;}
#header h1 a {height: 169px;width: 204px; padding: 0; display: block;text-decoration: none;}
#header h1 a:hover {} 
#header h1 a span {position: relative; top: -3000px;}
#header p, #header p a {color: #e5d3ae; font-size: 12px;  padding: 15px 0; line-height: 20px;}
#header #contactbox {text-align: center; width: 188px; background: #281A11 url(../images/contact_31.gif) 90% 50% repeat-y; position: relative; left: 16px; margin-top: 5px;}

/*-------------
    menu
---------------*/
.nav {  position: relative; left: 16px; margin-top: 5px; width: 188px; }
.nav ul{ position: relative; left: 14px; top: 5px; width: 174px; padding: 0;}
.nav ul li { list-style: none; background: url(../images/star.gif) left center no-repeat; width: 165px;  padding: 0.5em 0 0.5em 1.2em;  font-size: 1.4em; }
.nav li.last {  margin-bottom: 2em  }

.nav ul li a, .nav ul li a:visited { padding: 0 0 0 10px; color: #FCEDA7; font-weight: bold;  display: block;text-decoration: none;  line-height: 24px; } 
.nav ul li a:hover{ color: #EEA437;text-decoration: underline; }


#topnav{   background: #160E09 ;  }
#bottomnav{  background: #A98059 ; }
#bottomnav2{  background: #A98059; }

/*-------------
    features
---------------*/
#features {margin-bottom: 15px;}
#features h3 {position: relative; left: 18px; top: 5px;  padding: 5px 5px 0 24px;background: url(../images/fpeople.jpg) left top no-repeat;   width: 164px; height: 144px;}
#features h3 a {display: block;}
#features h3 a:hover {text-decoration: none}
#features h3 a span {}
#features h3#ro {background: url(../images/ro.jpg) left top no-repeat;width: 186px; height:90px;  padding: 0 0 5px 0;}
#features h3#ro a {font-size: 0.8em; color: #fceda7; display: block; height:90px; padding-left: 24px; padding-top: 66px; background: url(../images/star.gif) no-repeat left 64px; }
#features h3#ro a:hover { color: #EEA437;text-decoration: underline;}

#features h3#general { background: #160E09 ; font-weight: bold; text-align: left; height: 2.4em; padding: 0 5px 0 10px;margin-bottom: 7px; width: 175px;}
#features h3#general a  {color: #FCEDA7; font-weight: bold; padding: 10px 10px; border-width:  0; border-style: dashed; }
#features h3#general a:hover { color: #EEA437;text-decoration: underline;}
/*facebook*/
#features h3#facebook {background: #6E0000 url(../images/h1.jpg) right top no-repeat; font-size: 1.2em; font-weight: bold; text-align: left; height: 3.9em; padding: 0 5px 0 10px; margin-bottom: 7px; width: 173px;}
#features h3#facebook:hover {background-image: none;}
#features h3#facebook a  {color: #FCEDA7; font-weight: bold; padding: 10px 2px 10px 0; border-width:  0; border-style: dashed; }
#features h3#facebook a:hover { color: #EEA437;text-decoration: underline;}
#features h3#facebook img {vertical-align: middle; padding-right: 4px;}

/*-------------
    footer
---------------*/
#f {clear: both; position: relative; margin: 0 auto 0px auto; width: 824px; text-align: left; background: url(../images/bg1_27.gif) left bottom no-repeat; height: 70px; }

#f ul { margin: 0 auto; text-align: right; width:784px; height: 50px; background:  url(../images/f.gif) left top no-repeat; padding: 0; }
#f li {position: relative; top: 30px; left: -35px; padding: 0 4px;}
#f li.last {padding-right: 12px;}
#f p {text-align: center; padding: 0; position: absolute; top: 70px; width: 824px; color: #e5d3ae; height: 3.5em; }
#f p a { color: #886474;}



/*infomenu abs positioned - div called by nifty corners*/

#infomenu { position: absolute; top:20px; right:20px; background: #6E0000 ; width:586px; text-align: right; margin:  0; padding: 0;}
#infomenucont{padding: 5px; margin: 0; }

#infomenu ul {padding: 0;}
#infomenu ul, #f ul, #f p, .nav ul {font-size: 1.0em;}
#infomenu li, #f li {display: inline; list-style: none; border-right:  #E0E5BA solid 1px;}
#infomenu li {position: relative; top: 0px;  padding: 0 4px;}

#infomenu li.last, #f li.last { list-style: none; border-right:  none; }
#infomenu li a, #f li a  { color: #FCEDA7; font-variant: small-caps; font-weight: bold;}
#infomenu li a:hover, #f ul li a:hover{ text-decoration: underline; color: #EEA437;}





/* form layout for enquiry form*/
table#form {width: 75%; }
table#form td {padding: 5px 5px 5px 20px;}
table#form tr.row1l td:first-child {text-align: right; font-size: 1.2em;}
table#form tr.row2d td{text-align: left;}
.row1d td {border-bottom: #CCCBBF 1px solid; border-top: #CCCBBF 1px solid; font-weight: bold; font-size: 1.4em;}
.row1l {color: #c5b6d5;}
textarea, input, option {color: #333; padding:3px 0 3px 7px ;}



