/*
--------------------------------------------------------------------
Layout
--------------------------------------------------------------------
*/
body {
 text-align:center;
 padding:0;
 margin:0;
 font-family:Verdana, Arial, Sans-serif;
 font-size:11px;
 background:#FFFFFF;
 background-image:url(/images/bg.jpg);
 background-position:top center;
 background-repeat:no-repeat;
 background-attachment:fixed; 
}
#container {
 width:980px;
 margin:0 auto;
 position:relative;
 text-align:left;
}


/*
--------------------------------------------------------------------
Header
--------------------------------------------------------------------
*/
#header {
 padding:0;
 margin:0 0 10px 0;
 height:110px;
 width:980px; 
 position:relative;
 border-bottom:1px solid #FFFFFF;
}
#header .logo {}
#header .primary_navigation {
 width:560px;
 height:24px;
 position:absolute;
 bottom:9px;
 right:10px;
 text-align:right;
}
#header .primary_navigation ul.listing {
 font-family:georgia,times,serif;
 font-size:15px;
}
#header .primary_navigation ul.listing li {
 display:inline;
 color:#FFFFFF;
 padding:0 0 0 8px;
}
#header .primary_navigation ul.listing li a {
 color:#666666;
 text-decoration:none;
}
#header .primary_navigation ul.listing li.on a,
#header .primary_navigation ul.listing li a:hover {
 color:#9e8a78;
 color:#52906A;
}
#header .primary_navigation ul.listing li.on a {}


/*
--------------------------------------------------------------------
Main
--------------------------------------------------------------------
*/
#main {
 width:620px;
 float:left;
}
.randomizer,
.slideshowPro,
.page_image {
 width:600px;
 padding:10px;
 background:#FFFFFF;
}
.in_admin #main {
 width:980px;
 padding:0;
 background:none;
}


/*
--------------------------------------------------------------------
Right
--------------------------------------------------------------------
*/
#right {
 width:340px;
 padding:0;
 float:right;
 font-family:georgia,times,serif;
 color:#666666;
}
#right .page_title {
 font-size:32px;
 font-weight:100;
 color:#787878;
 margin:0;
 padding:0;
}
#right .stf_list,
#right .page_text {
 margin-top:1em;
 font-size:12px;
 line-height:1.8em;
}
#right {}


/*
--------------------------------------------------------------------
Footer
--------------------------------------------------------------------
*/
#footer {
 padding:10px 0;
 margin:10px 0 0 0;
 border-top:1px solid #FFFFFF;
 font-family:georgia,times,serif;
 font-size:10px;
 color:#666666;
}
#footer .message {
 text-align:right;
}
#footer .message a {
 color:#333333;
 text-decoration:none;
}
#footer .message a:hover {
 color:#000000;
}
#footer .message .bullet {
 padding:0 10px;
}


/*
--------------------------------------------------------------------
Formatting
--------------------------------------------------------------------
*/
a {}
a:hover {}


/*
--------------------------------------------------------------------
Contact / Enquiry / Request Form
--------------------------------------------------------------------
*/
.request {}
.request table {
 width:100%;
}
.request table td.leftpad {
 padding-right:20px;
}
.request .field {
 padding-top:10px;
}
.stf_list .sb_text,
.stf_list .sb_textarea, 
.request input,
.request textarea {
 border:1px solid #999999;
 margin:0;
 padding:2px 4px; 
 font-family:verdana,arial,sans-serif;
 font-size:11px;
 color:#666666;
}
.request .half {
 width:154px;
}
.stf_list .sb_text,
.stf_list .sb_textarea,
.request .full {
 width:330px;
}
.send_to_friend,
.stf_list a,
.request .submit {
 margin-top:10px;
}
.stf_list a,
.request .submit a {
 display:block;
 border:1px solid #999999;
 font-size:20px;
 color:#999999;
 background:white;
 text-align:center;
 padding:2px 4px;
 text-decoration:none;
}
.stf_list a:hover,
.request .submit a:hover {
 color:#FFFFFF;
 background:#a18975;
}
.stf_list .link {
 width:330px;
 border:1px solid #999999;
 margin:0;
 padding:2px 4px;
 background:#a18975;
 color:#FFFFFF;
 font-size:10px;
 line-height:1.3em;
}
.thankyou_text {
 font-size:14px;
 line-height:1.5em;
}
