/*----------------

	BODY

-----------------*/

html, body{
	margin:0;
	padding:0;
}

body{
	font:normal 62.5% Verdana, Arial, sans-serif;

}

body.bg{
	background:#b6cce1;
}



h1, h2, h3, h4, h5{
	margin:0;
	padding:0;
}

/*-----------------

	FRAMEWORK

------------------*/

#frame{
	width:760px;
	padding:0 10px 54px;
	margin:0 auto;
	background:#2846b4 url(images/frame_bg.gif) repeat-y 0 0;
	position:relative;
	
}

#header{
	padding:10px 10px 0 10px;
	background:#2846b4;
	position:relative;
}

#nav{
	width:550px;
	float:left;
	color:#6ea0d3;
	padding-left:10px;
}



#search{
	width:155px;
	float:left;
	position:relative;
}

#lowernav{
	background:#3251c2 url(images/lowernav_bg.gif) no-repeat 0 -5px;
	height:29px;
	position:absolute;
	top:35px;
	z-index:2000;
	left:0;
	width:760px;
}
body.ie6 #lowernav{
	left:-725px
}

#main, #submain{
	background:#fff;
	color:#666;
}

#bottom{
	width:100%;
	color:#fff;
	background:url(images/bottom_bg.gif) no-repeat 0 0;
	margin:0 auto;
	padding:0 10px;
	height:54px;
	position:absolute;
	bottom:0;
	left:-3px;
}
body.ie6 #bottom{ bottom:-1px; background-color:#B6CCE1; height:56px; }


#footer{
	width:760px;
	text-align:center;
	color:#fff;
	padding:10px;
	margin:0 auto;
	height:50px;
}
.gmfooterlogo{
	margin-bottom:-15px;
	margin-left:5px;
	margin-right:40px;
}

#promo{
	margin-top:60px;
}


#subcontent-index{
	clear:both;
	font-size:1.2em;
	line-height:1.5em;
	color:#666;
	
}


#subcontent-index #dnn_ContentPane{
	
}

#subcontent-index #leftpane{
	padding:0;
	margin-left:0px;
	width:330px;
}

#bottom a{
	display:block;
	position:absolute;
	top:0;
	right:123px;
	width:50px;
	height:50px;
}

#bottom2 a{
	display:block;
	position:absolute;
	top:0;
	right:30px;
	width:64px;
	height:50px;
}

#bottom3 a{
	display:block;
	position:absolute;
	top:0;
	left:30px;
	width:64px;
	height:50px;
}

/*-----------------

	SUB PAGES

------------------*/

#subnav{
	width:230px;
	padding:0 5px;
	float:left;

}

#subcontent{
	float:left;
	width:490px;
	padding:0 20px 0 10px;
	font-size:1.2em;
	background:#fff;
	line-height:1.5em;
	color:#666;
	
}

#subcontent.tenant{
	width:738px;
	padding:0 10px 0 10px;
}



#dnn_leftpane{
	font-size:1.2em;

}

/*-----------------

	LINKS

------------------*/
#subcontent a:link, #subcontent a:visited, #dnn_leftpane a:link, #dnn_leftpane a:visited{
	color:#0075a5;
	text-decoration:none;
}
#subcontent a:hover, #dnn_leftpane a:hover{
	text-decoration:underline;
}

#nav a:link, #nav a:visited{
	padding:0 11px;
	font-size:10px;
	color:#6ea0d3;
	text-decoration:none;
}

#nav a:hover{
	text-decoration:underline;
	color:#fff;
}

#lowernav a{
	display:block;
	float:right;
	height:29px;
}
a#dine{
	background:url(images/dine_bg.gif) no-repeat 0 -5px;
	width:71px;
}
a#shop{
	background:url(images/shop_bg.gif) no-repeat 0 -5px;
	width:71px;
}
a#play{
	background:url(images/play_bg.gif) no-repeat 0 -5px;
	width:71px;
}
a#meet{
	background:url(images/meet_bg.gif) no-repeat 0 -5px;
	width:71px;
}
a#stay{
	background:url(images/stay_bg.gif) no-repeat 0 -5px;
	width:167px;
}
#lowernav a:hover{
	background-position:0 -39px;
}

a.pagename:link, a.pagename:visited, a.pagename2:link, a.pagename2:visited, h2.pagename{
	color:#94c343;
	font-size:26px;
	display:block;
	text-decoration:none;
}
a.pagename2:link, a.pagename2:visited{
	font-size:30px;
}
a.pagename:hover, a.pagename2:hover{
	text-decoration:underline;
}

a.sublink:link, a.sublink:visited{
	display:block;
	height:25px;
	line-height:25px;
	font-size:12px;
	color:#2191c1;
	text-decoration:none;
}
a.sublink:hover{
	background:#daeaf9;
	cursor:pointer;
}


#footer a:link, #footer a:visited{
	text-decoration:none;
	color:#fff;
	font-weight:bold;
}
#footer a:hover{
	text-decoration:underline;
}


#subcontent-index a:link, #subcontent-index a:visited{ text-decoration:none; }
#subcontent-index a:hover{ text-decoration:underline; color:#0175A5; }

#leftpane a{
	display:block;
	margin:5px 0;
	height:36px;
	line-height:36px;
	font-size:20px;
	font-weight:400;
	text-decoration:none;
	padding-right:40px;
	text-align:left;
	border-bottom:1px dotted #999;
}
a#orange-arrow{
	
	color:#c0622f;
	background:url(images/orange_arrow.gif) no-repeat right top;
}
a#green-arrow{
	
	color:#749b31;
	background:url(images/green_arrow.gif) no-repeat right top;
}
a#blue-arrow{
	
	color:#055b8e;
	background:url(images/blue_arrow.gif) no-repeat right top;
}
a#purple-arrow{

	color:#6f709e;
	background:url(images/purple_arrow.gif) no-repeat right top;
}
#leftpane a:hover{
	border-bottom-style:solid;
	text-decoration: none !important;
}


#dnn_ContentPane td.home_link a:link, #dnn_ContentPane td.home_link a:visited { 
	font:bold 0.9em verdana, sans-serif !important;
	color:#5997c4 !important;
	text-decoration:none;
}

#dnn_ContentPane td.home_link a:hover {
	text-decoration:underline;
}

.newsactionbarlinks
{
	color:#fff !important;	
}

/*-----------------

	HEADINGS

------------------*/



h2.blue{
	color:#1f92c1;
	font-size:25px;
	font-weight:normal;
	margin:12px 0;
	line-height:25px;
}

h2.small{
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	margin:15px 0;
}

#subcontent h2.small{
	color:#666;
	font-size:1em;
	font-weight:bold;
	margin:15px 0;
}
#subcontent h2.small span span{
	font-weight:400;
}

h2.blueblocktitle{
	color:#92c343;
	background:#d3f1fb;
	font-size:12px;
	font-weight:bold;
	margin:0;
}

body.ie6 h2.blueblocktitle{
	margin-top:-3px;
}

h2.pagename{
	color:#94c343;
	font-size:28px;
	display:block;
	padding:7px;
	margin:0 0 5px 0;
	font-weight:400;
	text-decoration:none;
	position:relative;
}

h2.pagename span{
	color:#1e92c3;
	margin-left:5px;
}

	

/*-----------------

	GENERIC

------------------*/
ul, ul li{
	font-size:1em;
	color:#666;
	margin:0;
}
ul{
	margin-left:-25px;
}

body.ie6 ul, body.ie7 ul{
	margin:15px;
}

.clear{
	clear:both;
}

.hide{
	display:none;
}

/*div.True{
	display:none;
}*/
span.False{
	display:none
}


.blueblock{
	background:#d3f1fb;
	padding:10px;
	width:108px;
	margin:10px 0;
}
.blueblock ul{
	list-style-type:none;
	margin:0 0 0 -40px;
	list-style-position:outside;
	font-size:1em;
}
body.ie7 .blueblock ul, body.ie6 .blueblock ul{
	margin:0;
}
.blueblock ul li{
	height:15px;
	line-height:15px;
	margin:0;
}

#dnn_leftpane .blueblock a:link, #dnn_leftpane .blueblock a:visited{
	color:#3e9fc9;
	text-decoration:none;
}
#dnn_leftpane .blueblock a:hover{
	text-decoration:underline;
}


#search input.NormalTextBox{
	border:1px solid #b6b4b4;
	color:#444;
	font-size:10px;
	padding-left:5px;
}

#search a {
	display: block;
	text-indent: -9999px;
}

#search img{
	position:absolute;
	top:0;
	left:95px;
}


#search span.SkinObject { display: none; }


body.ie6 #search img, body.ie7 #search img{
	left:135px;
}

img.lb_image {
	margin:1px;
	padding:3px;
	border:1px solid #1F92C1;
}

/*-------------------

	STORE DIRECTORY

-------------------*/

.venuecontainer{
	text-align:left;
	
}

.venuetitle{
	font-size:1.8em;
	line-height:1.1em;
}

.lefttext{

}
/*------------------

News

------------------*/

object{
	background:#FFF;
}

embed{
	background:#FFF;
}


/* twitter block on home page */
#dnn_ctr657_dnntitle_lblTitle {margin-left: 260px;}
#dnn_ctr657_contentpane {margin-left: 140px; padding-left: 120px; width: 400px; background:#fff url(images/twitter_bird.png) no-repeat 0 0px;}
