html,body{
 background-color:#000000;
 font-family:Georgia, Times New Roman, Times, serif;
 font-size:13px;
 color:#ffffff;
 margin:0px auto 0px 0px;
 text-align:left;
}

#parent{
 position:relative;
 width:744px;
 margin:3px auto 0px 61px;
}

#titleandmenucontainer{
 position:absolute;
 float:left;
 width:197px;
 height:436px;
}

#title{
 position:relative;
 width:161px;
 height:161px;
}

#menu{
 position:relative;
 width:197px;
 height:176px;
 margin-top:18px;
}

#menutopline{ position:absolute; top:0px; left:0px; width:161px; height:1px; }
#menubottomline{ position:absolute; top:137px; left:0px; width:161px; height:1px; }

#contentcontainer{
 position:relative;
 top:58px;
 left:212px;
 width:532px;
 background-color:#D6D6D6;
}

#content{
 position:relative;
 width:471px;
 margin:0px 32px 0px 28px;
 background-color:#D6D6D6;
 color:#000000;
 padding:20px 0px 0px 0px;
}

#contentsplash{
 position:relative;
 width:494px;
 margin:0px 0px 0px 20px;
 background-color:#D6D6D6;
 padding:0px 0px 0px 0px;
}

#contentcars{
 position:relative;
 width:471px;
 margin:0px 19px 0px 28px;
 background-color:#D6D6D6;
 padding:20px 0px 0px 0px;
}

#contentbordertop{
}

#contentborderbottom{
}

#gallery{
 position:relative;
 width:744px;
 height:105px;
 margin-top:92px;
}

#footerparent{
 position:relative;
 width:744px;
 height:31px;
 margin:25px auto 0px 61px;
 background-color:#000000;
 border-top:1px #E7E7E8 solid;
 padding-top:15px;
}

/* NAV POSITIONS */
#menuhome{ position:absolute; top:7px; left:0px; width:50px; height:20px; }
#menuabout{ position:absolute; top:33px; left:0px; width:102px; height:20px; }
#menurates{ position:absolute; top:59px; left:0px; width:55px; height:20px; }
#menucars{ position:absolute; top:85px; left:0px; width:82px; height:20px; }
#menubookings{ position:absolute; top:111px; left:0px; width:87px; height:20px; }

/* NAV ROLLOVERS */
a.home {background:url("../images/menu/home.gif") 0 0 no-repeat; display:block; width:50px; height:20px; text-decoration:none;}
a:hover.home {background-position:0 -40px;}	

a.about {background:url("../images/menu/about.gif") 0 0 no-repeat; display:block; width:102px; height:20px; text-decoration:none;}
a:hover.about {background-position:0 -40px;}	

a.rates {background:url("../images/menu/rates.gif") 0 0 no-repeat; display:block; width:55px; height:20px; text-decoration:none;}
a:hover.rates {background-position:0 -40px;}	

a.cars {background:url("../images/menu/cars.gif") 0 0 no-repeat; display:block; width:82px; height:20px; text-decoration:none;}
a:hover.cars {background-position:0 -40px;}	

a.bookings {background:url("../images/menu/bookings.gif") 0 0 no-repeat; display:block; width:87px; height:20px; text-decoration:none;}
a:hover.bookings {background-position:0 -40px;}	

/* NAV ROLLOVERS A */
a.homea {background:url("../images/menu/home.gif") 0px -40px no-repeat; display:block; width:50px; height:20px; text-decoration:none;}
a:hover.homea {background-position:0 -40px;}	

a.abouta {background:url("../images/menu/about.gif") 0px -40px no-repeat; display:block; width:102px; height:20px; text-decoration:none;}
a:hover.abouta {background-position:0 -40px;}	

a.ratesa {background:url("../images/menu/rates.gif") 0px -40px no-repeat; display:block; width:55px; height:20px; text-decoration:none;}
a:hover.ratesa {background-position:0 -40px;}	

a.carsa {background:url("../images/menu/cars.gif") 0px -40px no-repeat; display:block; width:82px; height:20px; text-decoration:none;}
a:hover.carsa {background-position:0 -40px;}	

a.bookingsa {background:url("../images/menu/bookings.gif") 0px -40px no-repeat; display:block; width:87px; height:20px; text-decoration:none;}
a:hover.bookingsa {background-position:0 -40px;}	

/* MELB GALLERY POSITIONS */
#melbgallerylunapark{ position:absolute; top:34px; left:0px; width:0px; height:71px; }
#melbgallerytennis{ position:absolute; top:34px; left:124px; width:124px; height:71px; }
#melbgallerymelbournelights{ position:absolute; top:34px; left:248px; width:124px; height:71px; }
#melbgallerymcg{ position:absolute; top:34px; left:372px; width:124px; height:71px; }
#melbgallerymelbournecup{ position:absolute; top:34px; left:496px; width:124px; height:71px; }
#melbgallerybrighton{ position:absolute; top:34px; left:620px; width:124px; height:71px; }

/* MELB GALLERY ROLLOVERS */
a.lunapark {background:url("../images/melbourne-gallery/luna-park-t.jpg") 0 0 no-repeat; display:block; width:124px; height:71px; text-decoration:none;}
a:hover.lunapark {background-position:0 -89px;}

a.tennis {background:url("../images/melbourne-gallery/tennis-t.jpg") 0 0 no-repeat; display:block; width:124px; height:71px; text-decoration:none;}
a:hover.tennis {background-position:0 -89px;}

a.melbournelights {background:url("../images/melbourne-gallery/melbourne-lights-t.jpg") 0 0 no-repeat; display:block; width:124px; height:71px; text-decoration:none;}
a:hover.melbournelights {background-position:0 -89px;}

a.mcg {background:url("../images/melbourne-gallery/mcg-t.jpg") 0 0 no-repeat; display:block; width:124px; height:71px; text-decoration:none;}
a:hover.mcg {background-position:0 -89px;}

a.melbournecup {background:url("../images/melbourne-gallery/melbourne-cup-t.jpg") 0 0 no-repeat; display:block; width:124px; height:71px; text-decoration:none;}
a:hover.melbournecup {background-position:0 -89px;}

a.brighton {background:url("../images/melbourne-gallery/brighton-t.jpg") 0 0 no-repeat; display:block; width:124px; height:71px; text-decoration:none;}
a:hover.brighton {background-position:0 -89px;}

/* TEXT STYLES */
h1{
 font-family:Georgia, Times New Roman, Times, serif;
 font-size:19px;
 color:#000000;
 font-weight:normal;
 margin:0px 0px 0px 0px;
 line-height:150%;
}

h2{
 font-family:Georgia, Times New Roman, Times, serif;
 font-size:19px;
 color:#000000;
 font-weight:normal;
 margin:0px 0px 0px 0px;
 line-height:100%;
}

p{
 font-family:Georgia, Times New Roman, Times, serif;
 font-size:13px;
 color:#000000;
 margin:0px 0px 20px 0px;
}

p.large{
 font-family:Georgia, Times New Roman, Times, serif;
 font-size:14px;
 color:#000000;
 margin:0px 0px 20px 0px;
}

ul{
 font-family:Georgia, Times New Roman, Times, serif;
 font-size:13px;
 color:#000000;
 list-style-image:url(../images/bullet.gif);
 //list-style-image:url(../images/bullet2.gif);
}

li{
 font-family:Georgia, Times New Roman, Times, serif;
 font-size:13px;
 color:#000000;
 margin-left:-23px;
 line-height:150%;
}

a{
 color:#000000;
 font-weight:normal;
 text-decoration:none;
}

a:hover{
 color:#000000;
 font-weight:normal;
 text-decoration:underline;
}

a.alt{
 color:#000000;
 font-weight:bold;
 text-decoration:none;
}

a.alt:hover{
 color:#000000;
 font-weight:bold;
 text-decoration:underline;
}

.highlight{ color:#9A110A; }

img.thumbnail{ margin: 0px 0px 21px 0px; }

form.bookingform{
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 color:#000000;
 font-weight:bold;
}

input.small{
 width:30px;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 color:#000000;
 font-weight:bold;
}

input.regular{
 width:235px;
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 color:#000000;
 font-weight:bold;
}

input.button{
 font-family:Helvetica, Arial, sans-serif;
 font-size:13px;
 color:#000000;
 font-weight:bold;
}

input.controlfield{ display:none; }
