html
{
	height: 100%;
	overflow-y: scroll;
}

body
{
	height: 100%;
	margin: 0px;
	padding: 0px;
	background-color: #005b9a;
}

#main
{
	width: 100%;
	background-color: #ffffff;
}

#header
{
	height: 177px;
}

div
{
	overflow: hidden;
}

#headerleft
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 40%;
	height: 177px;
	z-index: 0;
	background-image: url(images/headerleftbg.gif);	
}

#headermain
{
	position: absolute;
	background-image: url(images/headerbg.gif);
	left: 50%;
	top: 0px;
	width: 992px;
	height: 177px;		
	margin-left: -496px;
	z-index: 1;
}

#headerright
{
	position: absolute;
	left: 60%;
	top: 0px;
	width: 40%;
	height: 177px;
	z-index: 0;
	background-image: url(images/headerrightbg.gif);	
}

#menu
{
	position: absolute;
	left: -10px;
	top: 141px;
}

#menu div
{
	padding-left: 10px;
	padding-right: 10px;
	float: left;	
	border-left: solid 2px #59b7e1;
}

#menu div.first
{
	border-left: none 0px transparent;
}

#menu a:link, #menu a:visited, #menu a:hover, #menu a:active
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #6a6a6a;
	text-decoration: none;
}

#menu div.active a:link, #menu div.active a:visited, #menu div.active a:hover, #menu div.active a:active, #menu a:hover
{
	color: #009de2;
}

#submenu
{
	position: absolute;
	left: 15px;
}

#submenu div
{
	line-height: 17px;
	padding-bottom: 2px;
}

#submenu a:link, #submenu a:visited, #submenu a:hover, #submenu a:active
{
	font-family: Georgia, Times New Roman;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}

#submenu div.active a:link, #submenu div.active a:visited, #submenu div.active a:hover, #submenu div.active a:active, #submenu a:hover
{
	color: #009de2;
}

#submenulineoverlaytop
{
	position: absolute;
	left: 137px;
	top: 158px;
	z-index: 3;
	visibility: hidden;
}

#submenulineoverlaytopleft, #submenulineoverlaytopright
{
	position: absolute;
	top: 158px;
	height: 11px;
	background-image: url(images/submenulineoverlaybg.gif);
	visibility: hidden;
}

#submenulineoverlaytopleft
{
	text-align: left;
}

#submenulineoverlaytopright
{
	text-align: right;
	left: 138px;
}

#submenulineoverlay
{
	position: absolute;
	left: 137px;
	top: 0px;
	z-index: 3;
}

#middle
{
	position: relative;
	left: 50%;
	width: 992px;
	margin-left: -496px;
	clear: left;
}

#contentleft
{
	width: 757px;	
	vertical-align: top;
}

#contentright
{	
	width: 236px;	
	background-color: #dfdfdf;
	vertical-align: top;
}

#middletable
{
	height: 100%;
}

#contenttop
{
	height: 139px;
}

#content, #contentright
{
	clear: left;
	font-family: Georgia, Times New Roman;
	font-size: 11px;
	color: #DC8200;
}

#content
{
	min-height: 200px;
	padding-top: 30px;
	padding-right: 10px;
	padding-left: 0px;
	width: 741px;
	overflow: hidden;
}

#content a:link, #content a:visited, #content a:hover, #content a:active, #contenright a:link, #contenright a:visited, #contenright a:hover, #contenright a:active
{
	clear: left;
	font-family: Georgia, Times New Roman;
	font-size: 11px;
	color: #000000;
	text-decoration: underline;
}

#content a:hover, #contentright a:hover
{
	text-decoration: none;
}

#footer
{
	position: relative;
	height: 128px;
	clear: left;
}

#footerleft
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 40%;
	height: 128px;
	z-index: 0;
	background-image: url(images/footerleftbg.gif);	
}

#footermain
{
	position: absolute;
	background-image: url(images/footerbg.gif);
	left: 50%;
	top: 0px;
	width: 992px;
	height: 128px;		
	margin-left: -496px;
	z-index: 1;
}

#footerright
{
	position: absolute;
	left: 60%;
	top: 0px;
	width: 40%;
	height: 128px;
	z-index: 0;
	background-image: url(images/footerrightbg.gif);	
}

#slider01
{
	float: left;
	width: 152px;
	height: 138px;
	overflow: hidden;
	background-color: #005b9a;
}

#slider02
{
	padding-left: 4px;
	width: 596px;
	height: 138px;
	overflow: hidden;
}

#slider03
{
	width: 235px;
	height: 45px;
	overflow: hidden;
}

#slider03container
{
	border-bottom: solid 4px #FFFFFF;
}

#logoballonhotel
{
	position: absolute;
	right: 0px;
	top: 88px;
}

#menu2
{
	position: absolute;
	left: 0px;
	top: 45px;
}

#menu2 div
{
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 5px;
	padding-bottom: 5px;
	float: left;	
	background-color: #dfdfdf;
	border-left: solid 2px #005b9a;
	border-top: solid 3px #ffffff;
	text-transform: uppercase;
}

#menu2 div.first
{
	border-left: none 0px transparent;
}

#menu2 div.active
{
	border-top: none 0px transparent;
	background-color: #b8d1e5;
}

#menu2 a:link, #menu2 a:visited, #menu2 a:hover, #menu2 a:active
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #005b9a;
	text-decoration: none;
}

#menu2 a:hover
{
	color: #ffffff;
}

#submenu2
{
	position: absolute;
	left: -3px;
	top: 26px;
}

#submenu2 div
{
	padding-left: 9px;
	padding-right: 9px;
	border-left: solid 2px #4b7faf;
	float: left;
}

#submenu2 div.first
{
	border-left: none 0px transparent;
}

#submenu2 a:link, #submenu2 a:visited, #submenu2 a:hover, #submenu2 a:active
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #03488b;
	text-decoration: none;
}

#submenu2 a:hover
{
	color: #ffffff;
}

/*#poweredby
{
	position: absolute;
	left: 756px;
	top: 110px;
	z-index: 3;
}*/


.poweredby
{
    position: absolute;
		left: 756px;
		top: 110px;
		z-index: 3;
		width: 215px;
		height: 16px;
		overflow: hidden;
}


.contentarea
{
width : 750px;
left : 0;
height : 400;
top : 0;
}
.ctplitemarea
{
width : 730px;
}
input, textarea, select
{
width : 100%;
text-decoration : none;
background-color : #FFFFFF;
border-style : solid;
border-color : #000000;
color : #000000;
font-weight : normal;
border-width : 1px;
}
input.button
{
width : auto;
background-color : #FFFFFF;
height : 27px;
color : #000000;
}
input.radio
{
width : auto;
background-color : transparent;
border-style : none;
border-color : none;
border-width : 0px;
}

select
{
	width: auto;
}

.success
{
font-size: 16px;
font-weight: bold;
}
.error
{
color : #CC0000;
}

.formouter .Row
{
padding-top : 3px;
}
.formouter .Desc1_1, .formouter .Desc1_2, .formouter .Desc2_2, .formouter .Desc1_3, .formouter .Desc2_3, .formouter .Desc3_3, .formouter .Desc1_4, .formouter .Desc2_4, .formouter .Desc3_4, .formouter .Desc4_4
{
padding-left : 3px;
text-align : right;
padding-right : 3px;
font-weight : bold;
}
.formouter .Desc1_1
{
width : 50%;
}
.formouter .Content1_1
{
width : 50%;
}
.formouter .Desc1_2
{
width : 25%;
}
.formouter .Content1_2
{
width : 75%;
}
.formouter .Desc2_2
{
width : 50%;
}
.formouter .Content2_2
{
width : 50%;
}
.formouter .Desc1_3
{
width : 17%;
}
.formouter .Content1_3
{
width : 83%;
}
.formouter .Desc2_3
{
width : 34%;
}
.formouter .Content2_3
{
width : 66%;
}
.formouter .Desc3_3
{
width : 50%;
}
.formouter .Content3_3
{
width : 50%;
}
.formouter .Desc1_4
{
width : 13%;
}
.formouter .Content1_4
{
width : 87%;
}
.formouter .Desc2_4
{
width : 26%;
}
.formouter .Content2_4
{
width : 74%;
}
.formouter .Desc3_4
{
width : 39%;
}
.formouter .Content3_4
{
width : 61%;
}
.formouter .Desc4_4
{
width : 50%;
}
.formouter .Content4_4
{
width : 50%;
}
.formouter .Col1
{
width : 100%;
}
.formouter .Col2
{
width : 50%;
}
.formouter .Col3
{
width : 33%;
}
.formouter .Col4
{
width : 25%;
}
.formouter .Col5
{
width : 20%;
}

.formouter td
{
	text-align: left;
}

div.routingform
{
	padding-bottom : 50px;	
}

table.routingform
{
	border : 2px solid black;
}

.routingform td
{
	width : 50%;
	padding-left : 30px;
	padding-right : 30px;
	padding-top : 5px;
	padding-bottom : 5px;
	text-align: left;
}

#srczip
{
	width : 75px;
}

#srccity
{
	width: 167px;
}

.routingmapparent div
{
	overflow: visible;
}

.routingzipcityinput .routingcityinput
{
	width : 164px;
	padding-left : 5px;
}

.routingform .dsttitle
{
	font-weight : bold;
}

.routesubmit
{
	text-align : center;
}

.routesubmit input.button
{
	width : 50%;
}

.routingMapWindow
{
	color: #000000;
}

.routingMapWindow a:link, .routingMapWindow a:visited, .routingMapWindow a:hover, .routingMapWindow a:active
{
	color: #666666;
}

.cms200newsletter
{
	text-align: center;
	padding-top: 20px;
}

.cms200newsletter td
{
padding-bottom : 5px;
padding-right : 10px;
}
.cms200newsletter table
{
width : 50%;
margin-top: 10px;

}
.cms200newsletter td.desc
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width : 100px;
}

.cms200newsletter td.field checkboxes label input
{
  text-align: left;
}

td.checkboxes input, td.checkboxes label
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;

width : auto;
background: #fff5dc;
border : none 0px transparent;
}

.cms200newsletter.confirmation
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;

}
