/* Grerat Ocean Road Trip about template CSS 2010*/

/* Reset CSS  */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 11px;
	vertical-align: baseline;
	background: transparent;
	list-style-type: disc;
	list-style-position: inside;
	text-align: left;
}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

.menubodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 12px;
	color: #5580A9;
	text-align: left;

}
.bodystyle1 {	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:18px;
	color: #000;
	text-align: left;
	width: 270px;
	float: left;
	height: 100px;
	padding-left: 40px;
	padding-top: 35px;
}
.bodystyle_heading{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:18px;
	color: #000;
	text-align: left;
	width: 500px;
	float: left;
	height: 100px;
	padding-left: 40px;
	padding-top: 35px;
}
h1{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	line-height:18px;
	color: #5580A9;
	text-align: left;
}

.horizon {
	background-color: transparent;
	position: absolute;
	top: 0%;
	left: 0px;
	width: 100%;
	margin-top: 0px;
	text-align: center;
	min-width: 900px;
	float: right;
	border-color: #5580A9;
	border-width: 1px;
}

#container {
	background-color: #fff;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #5580A9;
	height: auto;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
}


#container-external {
	background-color: #fff;
	width: 1045px;
	margin-right: auto;
	margin-left: auto;
	border:1px solid #5580A9;
	height: auto;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
}

#banner {
	margin: 0px;
	height: 146px;
	background-repeat: no-repeat;
	width: 900px;
}

#greatoceanroadtour-banner{
	margin: 0px;
	height: 375px;
	background-repeat: no-repeat;
	width: 900px;
}


#the_apollo_apartments_banner{
	margin: 0px;
	height: 255px;
	background-image: url(../accommodation_providers/the_apollo_apartments/banner.jpg);
	background-repeat: no-repeat;
	width: 900px;
}


#banner-external {
	margin: 0px;
	height: 146px;
	background-image: url(http://greatoceanroad.com.au/0034/banner.gif);
	background-repeat: no-repeat;
	width: 1100x;
}

#menu {
	text-align: center;
	text-align: right;
	height: 70px;
	padding-bottom: 0px;
	padding-right: 5px;
	width: 900px;
}	

#booking-online{
	text-align: center;
	text-align: right;
	height: 70px;
	padding-bottom: 0px;
	padding-right: 5px;
	width: 900px;
}

#navlist li{
	display: inline;
	list-style-type: none;
	padding-right: 25px;
}

#rightcolumm {
	float: right;
	width: 500px;
	padding-right: 0px;
	height: auto;
	text-align: center;
	padding-bottom: 10px;
	margin-right: 40px;
}
#rightcolumm_coastal {
	float: right;
	width: 500px;
	padding-right: 0px;
	text-align: left;
	padding-bottom: 10px;
	margin-right: 40px;
}
#rightcolumnemailform {
	float: left;
	height: auto;
	width: 375px;
	padding-top: 0px;
	overflow: auto;
	text-align: left;
}

#leftcolumn {
	float: left;
	width: 280px;
	padding-left: 40px;
	padding-bottom: 20px;
	padding-right: 30px;
	text-align: left;
	margin-right: 0px;
	height: inherit;
}

#leftcolumbookingform {
	float: left;
	height: 352px;
	width: 380px;
	padding-top: 0px;
	overflow: auto;
	border: 1px solid #999;
	padding-left: 10px;
}

#leftcolumnmap {
	float: left;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	height: 230px;
	width: 200px;
	padding-top: 0px;
	border: 1px solid #999;
	overflow: auto;
}
#leftcolumtextbelownmap {
	float: left;
	height: 162px;
	width: 202px;
	margin-top: 15px;

}
.calendarcontainer {
	margin: 0px;
	clear: both;
	padding-left: 40px;
	height: auto;
	line-height: 20px;
	padding-top: 0px;
	width: 900px;
	padding-bottom: 0px;
}
.leftaligncalendar {
	margin: 0px;
	clear: both;
	height: auto;
	line-height: 20px;
	width: auto;
	float: left;
	border: 1px solid #ccc;
	padding-left: 25px;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
}


#footer {
	margin: 0px;
	clear: both;
	padding-left: 0px;
	height: 35px;
	line-height: 20px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5580A9;
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height: 15px;
	color: #000;
	width: 900px;
	text-align: center;
}


.reztbl {
	border: 0px solid #708090;
	border-collapse: collapse;
	background-color: #FFFFFF;
	text-align: right;
}

.tblhead1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999966;
	background-color : #FFF;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #FFF;
	border-width: 1px;
	text-align: left;
	color: #7F7F7F;
}
.tblhead2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999966;
	border : thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #fff;
	border-width: 1px;
	background-color: #FFF;
	text-align: center;
	color: #7F7F7F;
}
.tbldet1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFFFFF;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #FFF;
	border-width: 1px;
	font-variant: normal;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	text-transform: none;
	text-align: left;	
}
.tbldet2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #FFF;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #FFF;
	border-width: 1px;
	font-weight: normal;
}
.tbldet3 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #FFFFFF;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #FFF;
	border-width: 1px;
}
.tbldet4 {font-size: 8pt; font-family: verdana, arial, helvetica, sans-serif; color: #000000; background-color: #FFFFFF; border: none;}
.caldet1 {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #7F7F7F;
	background-color: #FFF;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #FFF;
	border-width: 1px;
	width: 22px;
}
.caldet2 {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #FFF;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #FFF;
	border-width: 1px;
	width: 22px;
}
.clear {
	font-size: 8pt; 
	font-family: verdana, arial, helvetica, sans-serif; 
	font-weight: normal;
} 
.avail1  {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #7F7F7F;
	background-color: #BCD2EE;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #FFF;
	border-width: 1px;
	width: 22px;
}
.avail2{
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #7F7F7F;
	background-color: #d0c8b0;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #FFF;
	border-width: 1px;
	width: 22px;
}
.avail3  {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #7F7F7F;
	background-color: #BCD2EE;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #FFF;
	border-width: 1px;
	width: 22px;
}
.avail4  {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #d0c8b0;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #7F7F7F;
	border-width: 1px;
	width: 22px;
}
.avail5  {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #FFFFFF;
	background-color: #336699;
	border: thin;
	border-style: solid;
	border-collapse: collapse;
	border-color: #7F7F7F;
	border-width: 1px;
	width: 22px;
}

.srchhlt {
	font-size: 8pt;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #000000;
	background-color: #FFF;
	border: none;
	border-style: solid;
	border-collapse: collapse;
	border-color: #999;
	border-width: 1px;
}
div.tooltip {display: none; position: absolute; width: 250px; padding: 2px; color: #00000; text-align: left; background-color: #FFFAFA; 
	border: 1px solid #336699;}

A:Link.avail3  {
	display : block;
	color: #000000;
	background-color: #BCD2EE;
	text-decoration: none;
}

A:Hover.avail3  {
	display: block; 
	color: #000000; 
	background-color: #FFFFFF; 
	text-decoration: none;
}
A:Active.avail3  {
	display: block;
	color: #000000;
	background-color: #BCD2EE;
	text-decoration: none;
}
A:Visited.avail3  {
	display: block;
	color: #000000;
	background-color: #FFF;
	text-decoration: none;
}
A:Link.avail4  {
	display: block;
	color: #FFF;
	background-color: #666;
	text-decoration: none;
}
A:Hover.avail4  {
	display: block;
	color: #FFF;
	background-color: #666;
	text-decoration: none;
}
A:Active.avail4  {
	display: block;
	color: #FFF;
	background-color: #666;
	text-decoration: none;
}
A:Visited.avail4  {
	display: block;
	color: #FFF;
	background-color: #666;
	text-decoration: none;
}
#footerlinks {
	margin: 0px;
	clear: both;
	padding-left: 0px;
	height: 35px;
	line-height: 20px;
	padding-top: 15px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #5580A9;
	font-family: helvetica, arial, verdana, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height:15px;
	color: #000;
	width: 900px;
}
#bannertext {
	margin: 0px;
	height: 40px;
	float: left;
	width: 450px;
	padding-top: 15px;
	text-align: left;
	padding-left: 50px;
}
h1banner {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: large;
	line-height:18px;
	color: #5580A9;
	text-align: left;
	text-decoration: none;
	font-style: normal;
	text-transform: none;
	letter-spacing: 13px;
}
.smalltextbanner {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	line-height:18px;
	color: #5580A9;
	text-align: left;
	text-decoration: none;
	font-style: normal;
	text-transform: none;
	letter-spacing: 1px;
}
.rightcolummmenu {
	float: right;
	width: 420px;
	padding-right: 20px;
	padding-left: 0px;
	height: 70px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 33px;
}
.rightcolummimages {
	float: right;
	width: 500px;
	padding-right: 0px;
	padding-left: 0px;
	height: 100px;
	text-align: left;
	padding-bottom: 10px;
	padding-top: 33px;
}
.leftcolummheading {
	float: left;
	width: 350px;
	padding-right: 0px;
	padding-left: 40px;
	height: 70px;
	text-align: left;
	padding-bottom: 10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	padding-top: 10px;
	line-height: 25px;
}.leftcolummimages {
	float: left;
	width: 270px;
	padding-right: 0px;
	padding-left: 40px;
	height: auto;
	text-align: left;
	padding-bottom: 10px;
}
/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.underlinemenu{
font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	line-height:18px;
width: 100%;
}

.underlinemenu ul{
padding: 6px 0 7px 0; /*6px should equal top padding of "ul li a" below, 7px should equal bottom padding + bottom border of "ul li a" below*/
margin: 0;
text-align: right; //set value to "left", "center", or "right"*/
}

.underlinemenu ul li{
display: inline;
}

.underlinemenu ul li a{
color: #494949;
padding: 6px 3px 4px 3px; /*top padding is 6px, bottom padding is 4px*/
margin-right: 12px; /*spacing between each menu link*/
text-decoration: none;
border-bottom: 3px solid gray; /*bottom border is 3px*/
}

.underlinemenu ul li a:hover, .underlinemenu ul li a.selected{
	border-bottom-color: #9BD0FF;
}

.bodystyle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: #ccc 1px solid;
	font-size: 11px;
	line-height:18px;
	color: #000;
	text-align: left;
}
#rightcolummbottom {
	float: right;
	width: 500px;
	padding-right: 0px;
	height: auto;
	text-align: right;
	padding-bottom: 10px;
	margin-right: 40px;
}
.whitetext {
	color: #FFF;
}
#lastminsrch {
	margin: 0px;
	height: 100px;
	background-repeat: no-repeat;
	width: 900px;
	float: right;
	padding-top: 50px;
	padding-left: 350px;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
}
#phone-number {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	float: right;
	width: 100px;
}
#rightcolumm-blazing {
	float: right;
	width: 500px;
	padding-right: 0px;
	height: 700px;
	text-align: center;
	padding-bottom: 10px;
	margin-right: 40px;
}
redasterix {
	color: #F00;
}
redasterix {
	color: #F00;
}
.redasterix {
	font-size: 12%;
	color: #F00;
}