/****************************************/
/* client */
/* copyright (c) the worx group - 2009 */
/* base.css */
/****************************************/
img	{ border:0px; }
img, div, input { behavior: url("/style/iepngfix.htc"); }
.clear { clear:both; }
form { margin:0; }

a { cursor:pointer; }
label { cursor:pointer; }
input { cursor:pointer; }
img.arrow-01 { position:relative; top:-1px; left:3px; }
img.arrow-02 { position:relative; top:-1px; margin-right:3px; }
td {text-align:left; padding: 0 0 8px 0}


body { margin:0; padding:0; text-align:center; min-width:960px; background:#7399c6; }
	div.wrapper { width:960px; margin:0 auto; text-align:left; font:normal 10px arial; color:#1b264c; }
		
		div.header { position:relative; height:145px; }
			div.header img.logo { position:absolute; top:10px; left:10px; }
			div.header img.banner { position:absolute; top:0px; left:203px; }
			div.header div.banner { position:absolute; top:0px; left:203px; }
			div.header ul { position:absolute; top:100px; left:199px; padding:10px 0; }
				div.header ul li { display:inline; float:left; }
				div.header ul li.divider { margin:4px 0 0 0; }
					div.header ul li a { display:block; float:left; padding:4px; text-transform:uppercase; color:#1b264c; text-decoration:none; }
					div.header ul li a:hover { color:#FFF; }
		
		div.nav { float:left; width:203px; padding:20px 0 0 0; }
			div.nav ul { margin:5px 0 15px 0; }
				div.nav ul li { margin:2px 40px 2px 0; }
					div.nav ul li a { text-transform:uppercase; color:#1b264c; text-decoration:none; }
					div.nav ul li a:hover { color:#FFF; }
			div.nav h3 { color:#1b264c; font-size:14px; font-weight:bold; }
		
		div.page { background:#FFF; float:right; width:757px; font-size:12px; color:#4a4949; }
			div.page div.content { padding:20px; }
				div.page div.main { float:left; width:530px; }
					div.page h1 { font-size:24px; font-weight:bold; text-transform:uppercase; color:#7399c6; margin:0 0 10px 0; }
					div.page h2 { font-size:14px; font-weight:bold; color:#1b264c; margin:5px 0 4px 0; }
					div.page p { margin:3px 0 10px 0; }
					div.page ul { margin:0 0 10px 15px; list-style-type:disc; font-size:11px; }
						div.page ul li {  }
					div.page ul.no-bullet { margin:0 0 10px 0; list-style-type:none; font-size:12px; }
					div.page strong { font-size:14px; color:#000; }
					div.page a { color:#1b264c; text-decoration:underline; }
					div.page a:hover { color:#000; }
					div.page div.inline-image { float:right; margin:0 0 20px 25px; }
						div.page div.inline-image img { border:1px solid #7399c6; }
						div.page div.inline-image p.caption { text-align:right; margin:3px 0; font-style:italic; font-size:12px; }
						
				/* rotate */
				div.rotate { width:757px; height:330px; }
					div.rotate img { position:absolute; top:0; left:0; visibility:hidden; }
					
				/* gallery */
				div.page div.gallery {  }
					div.page div.gallery div.full { width:717px; height:476px; position:relative; }
						div.page div.gallery div.full img { position:absolute; top:0; left:0; }
					div.page div.gallery ul.thumbs { margin:10px 0; list-style-type:none; }
						div.page div.gallery ul.thumbs li { cursor:pointer; position:relative; display:block; float:left; margin:0 6px 4px 0; }
							div.page div.gallery ul.thumbs li img { position:relative; z-index:8; border:1px solid #7399c6; }
							div.page div.gallery ul.thumbs li.active img { border-color:#1b264c; }
			 /* music */
    #main p.expand {padding:0px;margin:0px;cursor:pointer;font-weight:bold;}
      #main p.expand:hover {text-decoration:underline;padding:0px;margin:0px;cursor:pointer;font-weight:bold;color:#7399c6;}
      #main div.expand{width:550px;}
    
				/* map */
				div.nav ul.map { margin:0 0 5px 0; position:relative; left:-40px; top:-3px; width:240px; }
				div.nav ul.map li { margin:2px 10px 2px 0; }
				div.nav ul.map li.category { font-weight:bold; margin:2px 10px 2px 0; }
				
				div.map { width:715px; height:640px; position:relative; border:1px solid #7399c6; background:url(/map/images/interactive_map.jpg) 0 0 no-repeat; }
					div.map div.retailer { position:absolute; z-index:8; background:#7399c6; border:1px solid #1b264c; padding:2px; color:#1b264c; font-weight:bold; width:15px; height:15px; }
						div.map div.retailer div.title { cursor:pointer; display:none; padding:6px; margin:0 26px 0 0; }
						div.map div.retailer div.hidden { display:none; width:250px; padding:0 6px 6px 6px; }
							div.map div.retailer div.hidden a.close { position:absolute; top:8px; right:9px; display:block; padding:2px 5px; border:1px solid #1b264c; text-decoration:none; }
							div.map div.retailer div.hidden img { margin:6px 0; border:1px solid #1b264c;  }
							div.map div.retailer div.hidden p { color:#1b264c; margin:5px 0; font-weight:normal; }
							div.map div.retailer div.hidden table td { padding:1px 5px 1px 0; }
							
					div.map div#retailer-1 { left:80px; top:388px; }
					div.map div#retailer-2 { left:235px; top:112px; }
					div.map div#retailer-3 { left:220px; top:158px; }
					div.map div#retailer-4 { left:250px; top:158px; }
					div.map div#retailer-5 { left:278px; top:158px; }
					div.map div#retailer-6 { left:308px; top:158px; }
					div.map div#retailer-7 { left:348px; top:158px; }
					div.map div#retailer-8 { left:348px; top:126px; }
					div.map div#retailer-9 { left:330px; top:102px; }
					div.map div#retailer-10 { left:444px; top:104px; }
					div.map div#retailer-11 { left:430px; top:150px; }
					div.map div#retailer-12 { left:453px; top:158px; }
					div.map div#retailer-13 { left:476px; top:158px; }
					div.map div#retailer-14 { left:521px; top:158px; }
					div.map div#retailer-15 { left:499px; top:158px; }
					div.map div#retailer-16 { left:544px; top:150px; }
					div.map div#retailer-17 { left:544px; top:100px; }
					div.map div#retailer-18 { left:432px; top:248px; }
					div.map div#retailer-19 { left:430px; top:288px; }
					div.map div#retailer-20 { left:440px; top:328px; }
					div.map div#retailer-21 { left:494px; top:359px; }
					div.map div#retailer-22 { left:564px; top:370px; }
					div.map div#retailer-23 { left:585px; top:325px; }
					div.map div#retailer-24 { left:323px; top:359px; }
					div.map div#retailer-25 { left:347px; top:315px; }
				
					div.map div#retailer-27 { left:347px; top:245px; }
					div.map div#retailer-28 { left:322px; top:244px; }
					div.map div#retailer-29 { left:299px; top:244px; }
					div.map div#retailer-30 { left:260px; top:244px; }
					div.map div#retailer-31 { left:235px; top:244px; }
					div.map div#retailer-32 { left:210px; top:244px; }
					div.map div#retailer-33 { left:183px; top:244px; }
					div.map div#retailer-34 { left:198px; top:326px; }
					div.map div#retailer-35 { left:319px; top:408px; }
					div.map div#retailer-36 { left:346px; top:430px; }
					div.map div#retailer-37 { left:260px; top:421px; }
					div.map div#retailer-38 { left:230px; top:421px; }
					div.map div#retailer-39 { left:200px; top:423px; }
					div.map div#retailer-40 { left:176px; top:423px; }
					div.map div#retailer-41 { left:432px; top:425px; }
					div.map div#retailer-42 { left:425px; top:455px; }
					div.map div#retailer-43 { left:421px; top:480px; }
					div.map div#retailer-44 { left:430px; top:127px; }
					div.map div#retailer-45 { left:290px; top:244px; height:25px; border-bottom:0px; }
					div.map div.retailer-26 { left:290px; top:273px; border:1px solid #1b264c; width:77px; height:15px; background-color:#7399c6; position:absolute; }
			
			
				div.page div.sidebar { float:right; width:150px; }
					form.email { }
						form.email label { color:#1b264c; font-size:13px; font-weight:bold; margin:0 0 10px 0; display:block; }
						form.email input.text { width:120px; padding:2px; border:1px solid #1b264c; background:url(../images/bg_input.gif) 0 0 no-repeat; font-family:arial; color:#727272; font-size:12px; }
						form.email input.submit { border:0; background:url(../images/arrow_01_blue.gif) 3px 7px no-repeat; padding:1px 6px; margin:0 0 0 2px; }
		
		div.callouts { margin:20px 0 10px 0; }
			div.callout { margin:0 0 20px 0; float:left; width:150px; border-top:4px solid #d7a500; padding:8px 8px 8px 2px; position:relative; height:80px; }
			div.callout-1 { color:#d7a500; border-color:#d7a500; margin-right:8px; }
				div.callout-1 h2 { color:#d7a500; }
				div.callout-1 a { color:#d7a500; position:absolute; bottom:0; left:0; }
				div.callout-1 a:hover { color:#000; }
			div.callout-2 { color:#7399c6; border-color:#7399c6; margin-right:8px; }
				div.callout-2 h2 { color:#7399c6; }
				div.callout-2 a { color:#7399c6; position:absolute; bottom:0; left:0; }
				div.callout-2 a:hover { color:#000; }
			div.callout-3 { color:#517800; border-color:#517800; }
				div.callout-3 h2 { color:#517800; }
				div.callout-3 a { color:#517800; position:absolute; bottom:0; left:0; }
				div.callout-3 a:hover { color:#000; }
			div.callouts h2 { font-weight:bold; }
			
		div.footer { clear:right; padding:20px 0; margin-left:203px; text-align:center; color:#1b264c; }
			div.footer a { color:#1b264c; text-decoration:none; }
			div.footer a:hover { color:#FFF; }
			div.location { margin-bottom:6px; }
				div.location h3 { color:#1b264c; font-size:14px; font-weight:bold; display:inline; margin-right:40px; text-transform:uppercase; }
				div.location ul { display:inline; }
					div.location ul li { display:inline; margin-left:20px; }
						div.location ul li a { text-decoration:underline; }
			div.footer ul {  }
				div.footer ul li { display:inline; }
			div.footer p { margin:3px 0; }
			
/* page specific */
iframe.google { width:500px; height:400px; margin:0 0 20px 0; border:1px solid #7399c6; }
