@charset "utf-8";
/*
Author: Darren Jones
Author URL: http://www.gcweb.com.au/
*/

/* Overall page structure
========================================================== */
body { background:#00548E url(../images/common/bg_body.jpg) no-repeat top center; margin:0;}
div,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,input,p,label {margin:0;padding:0;}

#container { display:block; width:941px; margin:0 auto;}

.clear { clear:both;}

#header { display:block; width:942px; height:358px; background:url(../images/common/bg_header.jpg) no-repeat; position:relative;}
#header.gallery { background:url(../images/common/bg_header-gallery.jpg) no-repeat;}
#header.specials { background:url(../images/common/bg_header-specials.jpg) no-repeat;}
#header.news { background:url(../images/common/bg_header-news.jpg) no-repeat;}
#header.contact { background:url(../images/common/bg_header-contact.jpg) no-repeat;}

#header #logo { display:block; width:281px; height:114px; position:absolute; top:7px; left:15px; z-index:20;}

#header #menu { display:block; width:650px; height:30px; position:absolute; top:310px; left:280px; font-family:Arial; font-size:13px; color:#fff; font-weight:700; line-height:28px;}

#nav, #nav ul {padding:0; margin:0 auto; list-style:none;}
#nav {position:relative; z-index:50; display:block; width:650px; height:30px; font-family:Arial; font-size:13px; color:#fff; font-weight:700; line-height:28px;}
#nav ul {display:none;}

#nav li {float:left; position:relative;}
#nav li a {text-decoration:none; white-space:nowrap; color:#fff; padding:0 8px;}
#nav li a.last { padding:0;}
#nav li a:hover {color: #FFFF00;}
#nav li b {display:block; padding:0; cursor:pointer; float:left; color:#fff; margin-left:8px; margin-right:-8px;}
#nav li a b.clicked {color:#FFFF00;}

#nav li ul {position:absolute; left:-70px; top:32px; height:auto; float:left; background:#CC0000; padding:3px; border:1px solid #990000;}
#nav li ul.w1 {width:230px;}

#nav li ul.w1 li { display:block; border:1px solid #990000; margin:1px;}
#nav li ul.w1 li a {display:block; padding:0 5px 0 5px; height:20px; line-height:20px; color:#fff; font-size:11px; margin:0;}
#nav li ul.w1 li a:hover {background:#990000; color:#FFFF00;}

#nav li ul.w2 {width:260px;}
#nav li ul.w2 li a img {padding:0; margin:0; border:0px none;}
#nav li ul.w2 li a:hover img {padding:0; margin:0; border:0px none;}

#content { display:block; background:url(../images/common/bg_right.gif) repeat-y 645px 0px; z-index:-100;}

#footer { display:block; clear:both; width:100%; height:30px; line-height:28px; font-family:Arial; font-size:11px; color:#fff; background:url(../images/common/bg_footer.gif) repeat-x;}
#footer #wording { display:block; width:940px; margin:0 auto;}
#footer #wording a { float:right; color:#fff; text-decoration:none;}
#footer #wording a:hover { color:#FFFF00;}


#content #leftCol { display:block; float:left; width:615px; padding:10px; color:#fff; min-height:420px;}
#content #rightCol { display:block; float:right; width:265px; padding:10px 15px; z-index:100;}

#leftCol h1 { font-family:Arial; color:#A6CE39; font-style:italic; font-size:22px;}
#rightCol h1 { font-family:Arial; color:#8DD8F8; font-style:italic; font-size:22px;}

a:link { color:#FF0000; text-decoration:none;}
a:visited { color:#FFFFFF;}
a:active { color:#FF0000;}
a:hover { color:#A6CE39; text-decoration:underline;}


#rightCol #homeNews { display:block; height:150px; overflow:auto; font-family:Arial; font-size:12px; color:#fff; margin:10px 0;
}
#homeNews a { color:#fff; text-decoration:none;}
#homeNews a:hover { color:#8DD8F8; text-decoration:underline;}

#rightCol #homeSpecials { display:block; height:150px; overflow:auto; font-family:Arial; font-size:12px; color:#fff; margin:10px 0;
scrollbar-base-color: #005086; 
scrollbar-track-color: #005086;
scrollbar-face-color: #003C64;
scrollbar-highlight-color: #005086;
scrollbar-3dlight-color: #005086;
scrollbar-darkshadow-color: #005086;
scrollbar-shadow-color: #005086;
scrollbar-arrow-color: #005086;}

#homeSpecials a { color:#fff; text-decoration:none;}
#homeSpecials a:hover { color:#8DD8F8; text-decoration:underline;}
#homeSpecials a img { border:0px none;}

#rightCol #homeVIPNews { display:block; font-family:Arial; font-size:12px; color:#fff; font-style:italic;}
#homeVIPNews form { display:block; width:265px; height:85px; margin:5px 0;}

#homeVIPNews a.more { color:#8DD8F8; text-decoration:underline;}
#homeVIPNews a:hover.more { color:#8DD8F8; text-decoration:none;}

#homeVIPNews form a.unsub { color:#8DD8F8; text-decoration:underline;}
#homeVIPNews form a.unsub:hover { color:#8DD8F8; text-decoration:none;}

#homeVIPNews form.NEWS { display:block; width:265px; height:65px; position:relative;}


#homeVIPNews form input { width:180px; padding:5px; height:18px; border:1px solid #8DD8F8; background:url(../images/common/bg_field.gif) repeat-x; font-family:Arial; font-size:13px; color:#00548E;font-style:italic;}
#homeVIPNews form button { display:block; width:60px; height:30px; border:1px solid #8DD8F8; background:url(../images/common/button_hover.gif) repeat-x;font-family:Arial; font-size:13px; color:#fff; text-transform:uppercase;}
#homeVIPNews form button:hover { background:url(../images/common/button_hover.gif) repeat-x 0 -30px ;}


#gallery { display:block; float:left; width:615px; padding:10px; font-family:Arial; font-size:14px; color:#fff; line-height:18px;}
#gallery h1 { clear:both; font-family:Arial; color:#A6CE39; font-style:italic; font-size:22px;}

#gallery li { list-style:none; display:inline;}
#gallery li a img { display:block; float:left; padding:6px; background:#004777; border:0px none; margin:0 10px 10px 0;}
#gallery li a.last img { margin:0;}
#gallery li a:hover img { background:#A6CE39;}


#ContactMap { display:block; padding:6px; background:#004777; border:0px none; }
#ContactMap a { color:#8DD8F8; text-decoration:underline;}
#ContactMap a:hover { color:#8DD8F8; text-decoration:none;}


#contactForm form label { display:block; width:100px; float:left; padding:5px; height:18px;font-family:Arial; font-size:13px; color:#8DD8F8; margin-bottom:3px;}
#contactForm form label.text { width:500px;}
#contactForm form input { width:280px; float:left; padding:5px; height:18px; border:1px solid #8DD8F8; background:url(../images/common/bg_field.gif) repeat-x; font-family:Arial; font-size:13px; color:#00548E;font-style:italic; margin-bottom:3px;}
#contactForm form textarea { display:block; float:left; width:600px; padding:5px; height:100px; border:1px solid #8DD8F8; background:#E8F5FE url(../images/common/bg_field.gif) repeat-x; font-family:Arial; font-size:13px; color:#00548E;font-style:italic; margin-bottom:3px;}
#contactForm form button { display:block; width:100px; height:30px; border:1px solid #8DD8F8; background:url(../images/common/button_hover.gif) repeat-x;font-family:Arial; font-size:13px; color:#fff; text-transform:uppercase;}
#contactForm form button:hover { background:url(../images/common/button_hover.gif) repeat-x 0 -30px ;}
#contactForm form br { clear:both;}

.yellow { color:#FFFF00;}







