*{padding:0; margin:0;}
img{border:none;}
.clear{clear:both;}
html{margin:0; padding:0;}
a{outline:none;}
.fleft{float:left;}
.fright{float:right;}

body{
	padding:0;
	margin:0 auto;
	text-align:center;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444444;
	background:url(../images/bodybg.jpg);
}

#header{
	width:100%;
	height:117px;
	background:url(../images/headerbg.jpg) repeat-x;
}

#headerwrap{
	width:936px;
	height:117px;
	margin:0 auto;
}

#navigation{
	display:none;
}

#navigation span{ display:none;}

.btn1bg{
	width:82px;
	height:38px;
	display:block;
	float:left;
	background:url(../images/nav/home.gif) no-repeat bottom left;
}
.btn2bg{
	width:86px;
	height:38px;
	display:block;
	float:left;
	background:url(../images/nav/shops.gif) no-repeat bottom left;
}
.btn3bg{
	width:73px;
	height:38px;
	display:block;
	float:left;
	background:url(../images/nav/map.gif) no-repeat bottom left;
}
.btn4bg{
	width:92px;
	height:38px;
	display:block;
	float:left;
	background:url(../images/nav/events.gif) no-repeat bottom left;
}
.btn5bg{
	width:111px;
	height:38px;
	display:block;
	float:left;
	background:url(../images/nav/mallinfo.gif) no-repeat bottom left;
}
.btn6bg{
	width:116px;
	height:38px;
	display:block;
	float:left;
	background:url(../images/nav/direction.gif) no-repeat bottom left;
}
.btn7bg{
	width:74px;
	height:38px;
	display:block;
	float:left;
	background:url(../images/nav/jobs.gif) no-repeat bottom left;
}

a.btn1{
	width:82px;
	height:38px;
	display:block;
	background:url(../images/nav/home.gif) no-repeat top left;
}
a.btn2{
	width:86px;
	height:38px;
	display:block;
	background:url(../images/nav/shops.gif) no-repeat top left;
}
a.btn3{
	width:73px;
	height:38px;
	display:block;
	background:url(../images/nav/map.gif) no-repeat top left;
}
a.btn4{
	width:92px;
	height:38px;
	display:block;
	background:url(../images/nav/events.gif) no-repeat top left;
}
a.btn5{
	width:111px;
	height:38px;
	display:block;
	background:url(../images/nav/mallinfo.gif) no-repeat top left;
}
a.btn6{
	width:116px;
	height:38px;
	display:block;
	background:url(../images/nav/direction.gif) no-repeat top left;
}
a.btn7{
	width:74px;
	height:38px;
	display:block;
	background:url(../images/nav/jobs.gif) no-repeat top left;
}


.btn1:hover,
.btn2:hover,
.btn3:hover,
.btn4:hover,
.btn5:hover,
.btn6:hover,
.btn7:hover,
.btn8:hover{
	background-position:bottom left;
}

body.overview #navigation a.btn1,
body.shops #navigation a.btn2,
body.map #navigation a.btn3,
body.events #navigation a.btn4,
body.mallinfo #navigation a.btn5,
body.direction #navigation a.btn6,
body.jobs #navigation a.btn7{
	background-position:bottom left;
}

#content{
	width:100%;
	background:url(../images/contentbg.jpg) repeat-x #fff;
}

#contentwrap{
	width:936px;
	min-height:400px;
	_height:400px;
	margin:0 auto;
	text-align:left;
}

#contentleftbg{
	background:url(../images/leftmiddle.gif) repeat-y;
	min-height:400px;
	_height:400px;
}

#leftcolumn{
	width:222px;
	float:left;
	position:relative;
}

.sidecontent{
	background:url(../images/leftboreder.jpg) no-repeat bottom;
}

#leftcolumn p{
	font-size:1.2em;
	padding:15px 20px;
}

#leftcolumn p em{
	text-decoration:underline;
	font-style:oblique;
}

#leftcolumn p i{
	font-style:oblique;
	font-size:.9em;
}

.learnmore{
	display:block;
	float:right;
	width:112px;
	height:20px;
	margin:-10px 15px 10px 0;
	_margin:-7px 10px -3px 0;
}

a.learnmore{
	width:112px;
	height:20px;
	display:block;
	background:url(../images/findoutmore.jpg) no-repeat top left;
}

a.learnmore:hover{
	width:112px;
	height:20px;
	display:block;
	background:url(../images/findoutmore.jpg) no-repeat bottom left;
}

.learnmore span{
	display:none;
}

#logobg{
	width:222px;
	height:117px;
	background:url(../images/logobg.png) no-repeat top center;
	position:absolute;
	top:-90px;
	left:0;
	text-align:left;
}

#logo{
	margin:20px 0 0 15px;
	display:inline;
	float:left;
}

#leftcolumncontent{
	width:222px;
	background:url(../images/leftcolbg.gif) no-repeat top center;
	text-align:left;
	min-height:275px;
	_height:275px;
	margin-top:27px;
	float:left;
}

#rightcolumn{
	width:712px;
	text-align:left;
	float:right;
	margin-top:8px;
	
}

#rightcolumncontent{
	width:712px;
	background:url(../images/contentbg.gif) no-repeat;
	position:relative;
	min-height:390px;
	_height:390px;
}

#rightcolumncontent img{
	margin:10px;
}

#rightcolumncontentbottom{
	position:absolute;
	bottom:0;
	left:0;
	width:712px;
	height:17px;
	background:url(../images/contentbottom.gif) no-repeat;
}

h1{
	color:#0067a6;
	font-size:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	padding:15px 20px 0px 20px;
}	

#rightcolumn p{
	font-size:1.2em;
	padding:0px 0px 20px 15px;
}

#rightcolumn p strong{
	font-size:1.2em;
	color:#005994;
}

#rightcolumn h2{
	width:500px;
	height:32px;
	display:block;
	margin:0px 0px 5px 10px;
}

body.direction #rightcolumn h2{background:url(../images/title/directions.jpg) no-repeat top left;}
body.mallinfo #rightcolumn h2{background:url(../images/title/mallinfo.jpg) no-repeat top left;}
body.events #rightcolumn h2{background:url(../images/title/events.jpg) no-repeat top left;}
body.tour #rightcolumn h2{background:url(../images/title/tour.jpg) no-repeat top left;}
body.jobs #rightcolumn h2{background:url(../images/title/jobs.jpg) no-repeat top left;}

#rightcolumn h2 span{
	display:none;
}

#shopmap{
	width:712px;
	position:relative;
}

#rightcolumn .imageborder{
	padding:6px;
	display:block;
	background:#f3f3f3;
	margin:0 10px 0 0;
}

#rightcolumn a.imageborder{
	padding:6px;
	display:block;
	background:#f3f3f3;
	margin:0 10px 0 0;
}

#rightcolumn a.imageborder:hover{
	padding:6px;
	display:block;
	background:#b2d4e7;
	margin:0 10px 0 0;
}

#rightcolumn .imageborder img{
	padding:0;
	margin:0;
}

.clicktoenlarge{
	margin:3px 10px 0 0;
	font-size:.5em;
}

#shopmapbottom{
	position:absolute;
	bottom:0;
	left:0;
	width:712px;
	height:17px;
}

#mainimg{
	width:712px;
	height:292px;
	background:url(../images/mainareabg.png) no-repeat;
	position:relative;
}

#mainimgoverlay{
	position:absolute;
	width:688px;
	height:257px;
	top:12px;
	left:12px;
	display:block;
	background:url(../images/mainimgoverlay.png) no-repeat;
	z-index:3;
}

#slideshow{
	position:absolute;
	width:688px;
	height:257px;
	top:12px;
	left:12px;
	display:block;
	z-index:2;
}

#mainbottom{
	text-align:center;
	margin:-2px 0 3px 0;
}

#leftbutton{
	float:left;
	width:233px;
	height:190px;
	background:url(../images/bottombuttons.png) no-repeat;
	display:block;
	padding-top:12px;
}

#rightbutton{
	float:right;
	width:233px;
	height:190px;
	background:url(../images/bottombuttons.png) no-repeat;
	display:block;
	padding-top:12px;
}

#middlebutton{
	width:233px;
	height:190px;
	background:url(../images/bottombuttons.png) no-repeat;
	display:block;
	margin-left:240px;
	padding-top:12px;
}

#buttonmargin{
	margin:12px;
	padding-top:12px;
	display:block;
}


#footer{
	width:100%;
	height:40px;
	background:url(../images/footerbg.jpg) repeat-x;
}

#footerwrap{
	width:930px;
	height:40px;
	margin:0 auto;
}

#footerwrap p{
	font-size:1.1em;
	color:#fff;
	margin-bottom:3px;
}

#footerwrap p a{
	font-size:1.1em;
	color:#fff;
	text-decoration:underline;
}

#footerwrap p a:hover{
	text-decoration:none;
}

#footerleft{
	float:left;
	text-align:left;
	width:200px;
	margin-top:10px;
}

#footerright{
	float:right;
	text-align:right;
	width:600px;
	margin-top:10px;
}

#CB_ShowTh, #CB_Thumbs2, #CB_Thumbs, .CB_RoundPixBugFix, #CB_Padding, #CB_ImgContainer, #CB_PrevNext, #CB_ContentHide, #CB_LoadingImage, #CB_Text, #CB_Window, #CB_Image, #CB_TopLeft, #CB_Top, #CB_TopRight, #CB_Left, #CB_Content, #CB_Right, #CB_BtmLeft, #CB_Btm, #CB_BtmRight, #CB_Prev, #CB_Next, #CB_Prev:hover, #CB_Next:hover, #CB_CloseWindow, #CB_SlideShowS, #CB_SlideShowP, #CB_SlideShowBar, #CB_Email{
	display:none;
}