/* CSS Document */

body {}
#advancednet, #bgwhistler {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; margin:0; padding:0; background:url(../img/mn/bg-browser.jpg) repeat-x;}

a, a:link, a:visited, a:active {color: #333399; text-decoration: none;}
a:hover {text-decoration: underline; color: #000000;}
a img {border:none;}

li {line-height:18px;}

h1,h2,h3,h4,h5,h6 {font-family: Georgia, Times New Roman, Times, serif;}
h1 {font-size: 24px; color: #313391; margin:0px; padding:0px;}
h2 {font-size: 18px; color: #666666;}
p {line-height:18px;}

.clear {clear:both}

#container {width:984px; padding:0; margin:0;}

/* 1.0 HEADER 
========================================================================================================================================================*/

#pageheader { width:984px; height:197px; padding:0; margin:0; float:left; background:url(../img/mn/bg-header.jpg) no-repeat; }
#bgwhistler #pageheader { background:url(../img/whistler/bg-whistlerheader.jpg) no-repeat;}

#pageheader #topmenu { width:380px; height:50px; padding:5px 30px; margin:0; float:right; text-align:right; color:#FFFFFF; }
#topmenu a {color: #FFF; text-decoration: none;}
#topmenu a:hover {text-decoration: underline; color: #FFF;}
#pageheader #advancednetlogo {width:228px; height:181px; padding:0; margin:0; float:left;}
#pageheader #advancednetlogo a {width:228px; height:181px; display:block; text-indent:-999999px; font-size:0; overflow:hidden; }

/* 2.0 FOOTER
========================================================================================================================================================*/

#pagefooter { width:924px; padding:15px 30px; margin:0; float:left; background:url(../img/mn/bg-footer.gif) no-repeat; text-align:right; font-size:12px; }
#footer { width:939px; float:left; padding:0 17px 0 17px; color:#666666; font-size:10px;}
#footerleft { width:470px; float:left; text-align:left; }
#footerright { width:469; float:right; text-align:right; padding:6px 0 0 0; }
#footer a, #footermenu a  { text-decoration:none; color:#666666;} 
#footer a:hover, #footermenu a:hover { text-decoration:underline; color:#666666;} 

/* 3.0 MAIN MENU and LEFT COLUMN
========================================================================================================================================================*/

#leftcolumn {width:228px; padding:0; margin:0; float:left;}

#mainmenu {width:228px; padding:0; margin:0; float:left; background:url(../img/mn/bg-menu.gif) repeat-y;}

#mainmenutop {width:171px; padding:0 30px 0 27px; margin:0; float:left; background:url(../img/mn/bg-menu-top.gif) no-repeat; text-align:left;}
#mainmenufooter {width:228px; height:40px; padding:0; margin:0; float:left; background:url(../img/mn/bg-menu-footer.gif) no-repeat;}

#mainmenutop ul {padding:0; margin:0; list-style:none;}
#mainmenutop li {padding:5px 0 5px 30px; margin:0; list-style:none; border-bottom:1px #CCCCCC solid; background:url(../img/mn/mainmenubullet.gif) no-repeat 0 5px;}

#mainmenutop li a {font-size:14px; color:#2e3a84; text-decoration:none; display:block; }
#mainmenutop li a:hover {color:#E66905;}

#registerbutton {width:228px; height:134px; padding:0; margin:0; float:left;}
#registerbutton a {width:228px; height:134px; display:block; overflow:hidden; text-indent:-99999px; font-size:0; background:url(../img/mn/register-today-parking.gif) 0 0 no-repeat;}

#registerbutton a:hover {background-position: -228px 0;}

#accountlogin {width: 228px; _width: 190px; height: 120px; padding:12px 23px; _padding:12px 0px 12px 20px;margin:0; float:left; background:url(../img/mn/account-login.gif) 0 0 no-repeat;text-align:left;}

#information {width: 192px; height: 150px; padding:12px 19px; _padding:12px 0px 12px 20px;margin:0; float:left; background:url(../img/mn/bg-menu.gif) repeat-y; text-align:left; font-size:13px;font-weight:normal;color:#2e3a84; text-decoration:none;}
#informationfooter {width:228px; height:35px; padding:0; margin:0; float:left; background:url(../img/mn/bg-menu-footer.gif) no-repeat;}


/* 4.0 CONTENT
========================================================================================================================================================*/

#pagecontent { width:984px; padding:0; margin:0; float:left; background:url(../img/mn/bg-page.gif) repeat-y;
	/*height: 497px;*/
}

#textarea {}
#textarea h2 {display:block; background:url(../img/home/bg_table.gif) repeat-x; height:26px; padding:4px 5px 0; margin:0 0 10px; font-size:18px; font-weight:normal;}
#textarea h3 {font-size:15px; margin:0 0 10px; font-weight:normal;}
#textarea h4 {font-size:15px; margin:0 0 10px; font-weight:normal;}
#bgwhistler #textarea h3 {color:#313391; font-size:15px; margin:0 0 10px; display:inline; }
#textarea ul {padding:0px; margin:0px;}

#columnleft25, #columnright75 { padding: 5px 10px 0px 0px;}
#columnleft25 { width: 240px; float:left;}
#columnright75 { width: 420px; float:right;}
#columnright75 ul { padding-left:30px; margin-left:00px;}

#orangelist ul {padding:0px; margin:0px; list-style:none;}
#orangelist li {padding:4px 0 0 20px; margin:0; list-style:none; background:url(../img/mn/mainmenubullet.gif) no-repeat 0 5px;}
#orangelist li a {font-size: 16px;	color: #666666; text-decoration:none; display:block; }
#orangelist li a:hover {color:#E66905;}
#privacy ul {padding:0px 0 0 30px; margin:0;}
#privacy li {padding:4px 0 0 5px; margin:0;}

/*.contactpage #columntext {width:220px;align:center; border:1px solid;display:block;}*/

.contactbox {border-right: #ccc solid 1px;}

/* 5.0 CONTENT HOMEPAGE
========================================================================================================================================================*/

#table { width:679px; float:left; }
#tablebtm { width:679px; float:left; padding:10px 0px; }
#tablebtm a {width:111px; height:33px; display:block; overflow:hidden; text-indent:-99999px; font-size:0; background:url(../img/home/more-info.gif) 0 0 no-repeat;}
#tablebtm a:hover {background-position:-111px 0;}

#tablebtm a.linkwhistler {width:111px; height:33px; display:block; overflow:hidden; text-indent:-99999px; font-size:0; background:url(../img/home/more-info-whistler_btn.gif) 0 0 no-repeat;}
#tablebtm a.linkwhistler:hover {background-position:-111px 0;}

.columm { width:220px; float:left; text-align:left; padding:0; margin:0;  display:inline;}
.column p {font-size:12px; line-height:16px; padding:3px 0 0; margin:0 0 10px;}


#colummcontact { width:220px; float:left; text-align:left; padding: 0px; margin:0px; font-size:12px; border-right: #ccc solid 1px;}
#columncontact end {width:220px; float:left; text-align:left; padding: 0px; margin:0px; font-size:12px;}

#columnpricing {width:700px; float:left; text-align:left; padding:0; margin:0; font-size:12px;}

#registerbtn { width:212px; float:left; padding:16px 28px 0 6px; }

#textarea { width:700px; _width:700px; float:left; padding:0px; text-align:left }

/* 6.0 REGISTRATION FORM
========================================================================================================================================================*/

.registrationfield {padding:3px 5px; border:1px #666666 solid;}
.registrationbutton {display:block; background:#323292; color:#FFF; padding:3px 5px; border:none; cursor:pointer;}

/* 6.0 REGISTRATION FORM
========================================================================================================================================================*/

#whistlerbg { width:756px; padding:0 0 180px; float:left; background:url(../img/whistler/bg-whistlerpage.jpg) no-repeat bottom left;}
#bgwhistler #textarea h2 {display:block; background:url(../img/home/bg-table-whistler.gif) -100px 0 no-repeat; height:26px; padding:4px 5px 0; margin:0 0 10px; font-size:18px; font-weight:normal; color:#FFFFFF;}
#textarea h5 {display:block; background:url(../img/home/bg-table-whistler.gif) -20px 0 no-repeat; height:26px; padding:4px 20px 0; margin:0 0 10px; font-size:18px; font-weight:normal; color:#FFFFFF;}
#bgwhistler #textarea h3 {color:#313391; font-size:16px; margin:0 0 12px; padding:0; font-weight:normal; font-family:Arial, Helvetica, sans-serif; line-height:22px;}

#whistlerbanner {width:520px; padding:10px 20px 5px 30px; float: left; border:#CCCCCC solid 1px;}
#whistlerbanner h3 {color:#313391; font-size:16px; margin:0 0 2px; padding:0;}
#whistlerbanner p {color:#3a4477; font-size:14px; margin:0 0 6px; padding:0;}

.pricing-location a {width:203px; height:30px; display: block; overflow: hidden; text-indent:-999999px; font-size:0; background:url(../img/whistler/pricing-location-btn.gif) 0 0 no-repeat; float:left; margin-right: 15px;}
.pricing-location a:hover {background-position:-203px 0;}
.purchase-parking a {width: 203px; height: 30px; display:block; overflow:hidden; text-indent:-999999px; font-size:0; background:url(../img/whistler/purchase-parking-btn.gif) 0 0 no-repeat; float: left;}
.purchase-parking a:hover {background-position:-203px 0;}

#whistlerrates {width: 725px; height: 500px; background:url(../img/whistler/daily-rates-bg2.gif) 0 0 no-repeat; float:left; margin:0; padding: 0;}
#whistlerrates2 {width: 725px; height: 500px; background:url(../img/whistler/daily-rates-bg3.gif) 0 0 no-repeat; float:left; margin:0; padding: 0;}

.bottomleft {width:480px; float:left; display:inline;}
.bottomleft .purchaseparking a {width:475px; height:50px; display:block; overflow:hidden; text-indent:-99999px; font-size:0; background:url(../img/whistler/button-purchase-parking.gif) 0 0 no-repeat;}
.bottomleft .purchaseparking a:hover {background-position:-475px 0;}
.bottomright {width:200px; height: 55px; float:right; display: inline; margin:10px 0 0; padding: 0;}
.bottomright a {width:200px; height:55px; float: right; display: inline; display: block; overflow: hidden; text-indent:-999999px; font-size:0; margin:0; padding:0; background:url(../img/whistler/Map_rollover_btn.gif) 0 0 no-repeat;}
.bottomright a:hover {background-position:-210px 0px;}

#ratetable { width:679px; float:left;}
#ratetable p {font-size:16px; padding:0 4px; margin:0;}
#ratetable .footnotes {font-size:14px; line-height:20px;}
#bgwhistler #textarea #ratetable h3 {display:block; height:26px; padding:4px 5px 0; margin:0 0 10px; font-size:18px; font-weight:normal; background:url(../img/home/bg_table.gif) repeat-x;}

#ratetable ul {width:679px; float:left; margin:2px 0 0; padding:0; list-style:none;}
#ratetable ul li {list-style:none; float:left; padding:0; margin:8px 0;}
#ratetable ul li.location {width:370px;}
#ratetable ul li.price {width:150px; font-weight: bold; font-size:16px; text-align: center;}
#ratetable ul li.time {width:150px; font-weight: none; font-size:18px; color:#313391; text-align: center;}
#ratetable .clear {height:20px;}


#columnleft60 {width:382px; padding:0; margin:0; float:left;}
#columnright40 {width:211px; padding:0; margin:-15px 45px 0 0; float:right; }
.purchaseparking a {width:200px; height:101px; float:right;	 display:block; overflow:hidden; text-indent:-999999px; font-size:0px; padding:0; margin:0 10px 0 0; background:url(../img/whistler/Purchase-now_btn.jpg) 0 0 no-repeat;}
.purchaseparking a:hover {background-position:-200px 0;}
