@charset "utf-8";
/* CSS Document */

/*RESETING*/
/*html{color:#000;background:#FFF;}*/
body, div, 
dl, dt, dd, ul, ol, li, 
h1, h2, h3, h4, h5, h6, 
pre, code, form, fieldset, input, legend, textarea, 
p, blockquote, 
th, td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, strong, th, var {font-style:normal;font-weight:normal;}
caption, th {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-size:100%;font-weight:normal;}
q:before, q:after {content:'';}
abbr, acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input, textarea, select {font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input, textarea, select {*font-size:100%;}
/*because legend doesn't inherit in IE */
legend {color:#000;font-weight:bold;}
/*END RESETTING*/


body {
    background-color: black;
	background-image:none;
    background-repeat: repeat;
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
}

/* Link Colors */
a:link    { 
	color:#06F;
	position: relative;
    z-index: 100; 
}
/*a:visited { color:#551A8B; }*/ 
a:visited { color:#06C; }
a:hover   { color:#F00; }
a:focus   { color:#F00; }
a:active   { color:#F00; }

h1, h2, h3, h4 {font-weight:bold;margin:16px 0;}
h1 {font-size: 130%;}
h2 {font-size: 120%;}
h3 {font-size: 105%;}
h4 {font-size: 100%;}
h5 {font-size: 100%;}

h1 a
h1 a:link,
h1 a:visited,
h1 a:hover,
h1 a:focus,
h1 a:active {color:#FFFFCC;text-decoration:none;}

p { 
	line-height:1.25em;
	margin: 16px 0; 
} 
ol,
ul {
	margin: 16px 0; 
	padding-left:32px;
}
li { 
	margin: 16px 0; 
}

input.button {padding:0 6px;}

.center,
.frame p.center {text-align:center;}

table.center {margin-left:auto;margin-right:auto;}

ul.center li {list-style:none;text-align:center;}

.clear {clear:both;}

img.left {float:left;margin-right:15px;}
img.right {float:right;margin-left:15px;}
img.border {border:1px solid #000;}

.nomargin {margin:0;}

#crossbar:after, 
.clearfix:after,
.sidebar_item:after  {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#page {
    margin: 16px auto;
    position: relative;
    width: 960px;
}

#header {
    display: block;
	left:0;
    position: absolute;
	top:0;
    width: 240px;
	z-index:98;
}

#header img {
	display:block;
	margin-bottom:-10px;
	z-index:100;
}

#navigation {
    -webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	
	-moz-box-shadow: 3px 3px 10px #000;
	-webkit-box-shadow: 3px 3px 10px #000;
	box-shadow: 3px 3px 10px #000;
	
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);*/
	
    background-color: #000000;
    border-color: white;
    border-style: solid;
    border-width: 0 3px 3px;
    margin: 0 53px 0;
    padding-bottom: 8px;
	padding-top:10px;
    text-align: left;
}

#navigation a {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:7px;
}

#navigation a 			{color:#FFFFFF;text-decoration:none;}
#navigation a:link 		{color:#FFFFFF;text-decoration:none;}
#navigation a:visited 	{color:#EEEEEE;text-decoration:none;}
#navigation a:hover 	{color:#C41230;text-decoration:underline;}
#navigation a:focus 	{color:#C41230;text-decoration:underline;}
#navigation a:active 	{color:#C41230;text-decoration:underline;}

#top {
    -webkit-border-top-right-radius: 15px;
	-moz-border-radius-topright: 15px;
	border-top-right-radius: 15px;
		
    background-color: black;
    background-image: url("../images/top-aerial.jpg");
    background-position: 15px top;
    background-repeat: no-repeat;
		
    border-left: 3px solid white;
    border-right: 3px solid white;
    border-top: 3px solid white;
    margin-left: 120px;
	padding-bottom:0;
    text-align: left;
}
.home #top {background-image: url("../images/top-aerial.jpg");}
.proshop #top {background-image: url("../images/top-proshop.jpg");}

.contact {
    background-color: black;
    color: white;
    font-size: 16px;
    font-style: italic;
	height:57px;
    margin-left: 654px;
    padding: 24px 0 24px 12px;
    text-align: center;
    width: 156px;
}

.status {
    background-color: #C41230;
    border-top: 3px solid white;
    color: white;
	height:20px;
    font-style: italic;
    padding: 3px;
}

#main {
    -webkit-border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
	-moz-border-radius-bottomleft: 15px;
	border-bottom-right-radius: 15px;
	border-bottom-left-radius: 15px;
	
	background-color: #9D9FA2;
	border-color: #EEEEEE;
    border-style: none solid solid;
    border-width: 0 3px 3px;
    margin-left: 150px;
    position: relative;
    text-align: left;
}

#content {
	-moz-box-shadow: 3px 3px 10px #000;
	-webkit-box-shadow: 3px 3px 10px #000;
	box-shadow: 3px 3px 10px #000;
	
	/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=145, Strength=3);	*/
	
    background-color: white;
    float: left;
    padding: 16px 46px;
    width: 532px;
}

.nosidebar #content {
	-moz-box-shadow: 0 3px 10px #000000;
	-webkit-box-shadow: 0 3px 10px #000000;
	box-shadow: 0 3px 10px #000000;
	width:712px;
}

#content h1 {color:#C41230;font-family:Georgia, "Times New Roman", Times, serif;font-size: 28px;text-align:center;}
#content h2 {font-size: 20px;font-style:italic;text-align:center;}

#content h1.left, 
#content h2.left, 
#content h3.left, 
#content h4.left {text-align:left;}

#content p {text-align:justify;}
#content p.center {text-align:center;}
#content p.left {text-align:left;}
#content p.right {text-align:right;}

.map {
    border: 3px solid #C41230;
    margin: 0 auto;
    padding: 2px;
	position:relative;
	text-align:center;
    width: 700px;
	z-index:100;
}
.largemap {
	background-color:#FFFD8B;
	padding:6px;
}

.hotels .images {
	float:right;
}
.hotels .images img {
	border:5px double black;
	display:block;
	height:140px;
	margin:0 0 15px 15px;
	width:200px;
}
.hotels #TitleImage img {
	/*border:5px double black;*/
	display:block;
	margin: 0 auto;
}
.hotels dl {
	margin-bottom:25px;
}
.hotels dt {
	font-weight:bold;
}
.hotels dd {
	margin:5px 0 0 0;
}
.hotels ul.directions li {
	line-height:1.25em;
	margin-bottom:1em;
}
.hotels fieldset {
    border: 1px inset black;
    /*float: right;
    margin: 0 0 0 16px;*/
    padding: 0 10px 10px;
    text-align: left;
    /*width: 255px;*/
}



#sidebar {
	/*
    position: absolute;
    right: 5px;
    top: 0;
	*/
    float: right;
    margin-right: 8px;
	padding:16px 0;
    text-align: center;
    width: 160px;
}

.sidebar_item {
	text-align:center;
}
.sidebar_item h1 {
	
}
.sidebar_item ul {
	list-style:none;
	padding:0;
}
.sidebar_item ul li {

}

.menu {
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	
    background-color: #C41230;
    border: 3px solid white;
    margin: 0 auto;
    padding: 8px 0;
    width: 132px;
}
.hotels .menu {width:auto;}
.menu h1,
.menu h1 a {
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 20px;
	margin:0;
    text-align: center;
}

.menu h1 {
	background-color:#000000;
	border-color:#FFFFFF;
	border-style:double;
	border-width:3px 0 3px 0;
}

.menu h1 a 			{color:#FFFFFF;text-decoration:none;}
.menu h1 a:link 	{color:#FFFFFF;text-decoration:none;}
.menu h1 a:visited 	{color:#EEEEEE;text-decoration:none;}
.menu h1 a:hover 	{color:#C41230;text-decoration:underline;}
.menu h1 a:focus 	{color:#C41230;text-decoration:underline;}
.menu h1 a:active 	{color:#C41230;text-decoration:underline;}

.menu ul {
	color:#FFFFFF;
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}
.menu li {
	margin:0;
	padding:0;
}
.menu a {
	display:block;
	font-size:14px;
	font-weight:bold;
	padding:7px;
}

.menu a 			{color:#FFFFFF;text-decoration:none;}
.menu a:link 		{color:#FFFFFF;text-decoration:none;}
.menu a:visited 	{color:#EEEEEE;text-decoration:none;}
.menu a:hover 	{color:#000000;text-decoration:underline;}
.menu a:focus 	{color:#000000;text-decoration:underline;}
.menu a:active 	{color:#000000;text-decoration:underline;}

#legal {
	clear: both;padding:10px 37px;
}
#legal small {
	font-size:11px;
	font-style:italic;
}

#footer {display:none;}
