HTML{height:100%;width:100%;padding:0;margin:0;}
body{margin:0;padding:0 0 30px 0;}

#headerWrapper{background:#fff url(/images/headerback.gif) top left repeat-x;overflow:auto;}
#header{width:800px;height:99px;padding:0;margin:0 auto;overflow:hidden;background:transparent;text-align:left;}
#header a, #footer a{text-decoration:none;}

#logo{width:265px;height:98px;margin:0;padding:0;}
#logo a img{width:265px;height:98px;background:url(/images/logo.png) no-repeat;}

#header table td{height:87px;}

#headerLogin{padding:30px 25px 0 0;}
#headerLogin table{width:320px;}
#headerLogin table td{float:none;height:auto;white-space:nowrap;width:auto;}
#headerLogin .left{float:none;text-align:right;}
#headerLogin .right{float:none;padding:0 0 0 10px;}
#headerLogin input{width:93px;height:23px;border:#B4B4B4 solid 1px;text-align:right;font-size:12px;padding:5px 5px 0 0;color:#333;}
#headerLogin #login{margin:0 6px 0 0;}
#headerLogin a{display:block;padding-left:10px;font-size:12px;}
/*@media screen and (-webkit-min-device-pixel-ratio:0){#headerLogin a{padding-left:7px;}}*/
#headerLogin #loginButton{color:#535353;padding:6px 5px 4px 8px;background:url(/templates/default/images/login.jpg) no-repeat;font-size:14px;}
#headerLogin #loginButton:hover{color:#ccc;padding-bottom:5px;background:url(/templates/default/images/login.jpg) 0 -26px no-repeat;}
#headerLogin .forgotpassword:hover{color:#000;}
#headerLogin .forgotpassword{color:#878787;font-weight:normal;font-size:11px;padding:2px 0 0 0;}
#headerLogin #signUp{}

#headerPhone{text-align:right;width:162px;position:absolute;top:8px;left:50%;margin-left:238px;background:url(/images/telephone.gif) 0 0 no-repeat;color:#999;font-size:18px;}

#topNav{width:397px;height:80px;position:absolute;top:36px;left:50%;margin-left:0;}
#topNav ul{padding:0;margin:0;list-style-type:none;}
#topNav li{float:right;padding:0 14px 1px 12px;background:url(/images/topNavDivider.gif) right 0px no-repeat;font-size:12px;line-height:12px;}
#topNav li.first{background:0;padding-right:0;}
#topNav a{font-weight:normal;color:#A0A0A0;font-size:12px;line-height:12px;}
#topNav a:hover, #topNav li.current a{color:#000;}

#nav{width:550px;position:absolute;top:55px;left:50%;margin-left:-140px;overflow:hidden;cursor:default;}
#nav ul{margin:0;padding:0;list-style-type:none;text-align:left;overflow:hidden;}
#nav ul li{float:right;height:44px;background:url(/images/tabs.gif) left 0 no-repeat;padding:0 0 0 20px;text-align:center;overflow:visible;}
#nav ul li a{cursor:pointer;text-decoration:none;color:#8A8A8A;font-size:12px;font-weight:normal;margin:0 auto;padding:20px 10px 10px 10px;float:left;display:block;}
/*@media screen and (-webkit-min-device-pixel-ratio:0){#nav ul li a{padding:12px 18px 9px 18px;}}*/
#nav ul li a:hover, #nav ul li.current a{color:#1B2574;}
#nav ul li.current{background-position:left -88px;position:relative;}
#nav ul li.current a{background:url(/images/tabs.gif) right -88px no-repeat;padding-right:30px;margin-right:-20px;}
#nav ul li.last{background-position:left -44px;}
#nav ul li.last.current{background-position:left -132px;}
#nav ul li.first a{background:url(/images/tabs.gif) right -44px no-repeat;padding-right:25px;}
#nav ul li.first.current a{background-position:right -132px;margin-right:0;}

/* Social Networking Account Nav */
#accountNav{width:260px;padding:30px 20px 0 20px;font-size:11px;color:#999;cursor:default;text-align:left;}
/*@media screen and (-webkit-min-device-pixel-ratio:0){#accountNav{width:280px;}}*/
#accountNav .loggedinas{display:block;padding:0 0 10px 0;background:transparent;}
#accountNav p{padding:0 10px 0 0;white-space:nowrap;display:inline;}
#accountNav a{font-size:11px;font-weight:normal;color:#555;padding:0 3px 0 0;}
#accountNav a:hover{text-decoration:underline;}
#accountNav #profileNavForm{padding:4px 0 0 0;display:inline;}
#accountNav #profileNavForm #jumpMenu{font-size:11px;border:#ccc solid 1px;background:#F8F8F8;color:#666;}
#accountNav #profileNavForm #jumpMenu option{padding:0 0 2px 4px;}

/* Businesses Account Nav */
#businessAccountNav{width:1000px;margin:0 auto;padding:5px 0 5px 0;background:#E6E6E6;border:#ccc solid 1px;border-bottom:#DFDFDF solid 1px;border-top:0;font-size:11px;color:#444;cursor:default;text-align:center;}
#businessAccountNav p{display:inline;padding:0 0 0 15px;}
#businessAccountNav a{font-size:11px;font-weight:normal;color:#666;padding:0 6px;}
#businessAccountNav a:hover{color:#333;}

/*#flashMenu{width:970px;height:150px;margin:0 auto;padding:0 0 0 0;background:#AAAAAA;text-align:right;
}*/
#mainContent{padding:20px 0 10px 0;width:800px;margin:0 auto;background:#fff;clear:both;}

#templateLeftSide{width:179px;padding:14px 0 15px 0;}

/* left side site search */
#leftSideSearch{overflow:auto;padding:0 8px 6px 6px;}
#leftSideSearch p{font-size:11px;margin:0;padding:0 0 2px 0;}
#siteSearchBox{margin:0;padding:4px 0 2px 5px;width:98px;height:15px;background:#fff;border:#ccc solid 1px;font-size:13px;color:#888;line-height:10px;}
#siteSearchButton{float:right;display:inline;background:#999 url(/images/searchButton2.gif) repeat-x;text-decoration:none;font-size:11px;font-weight:bold;color:#fff;padding:4px 7px 4px 8px;/*border:#999 solid 1px;*/}
/*@media screen and (-webkit-min-device-pixel-ratio:0){#siteSearchButton{padding:4px 7px 5px 8px;font-weight:normal;}}*/
#siteSearchButton:hover{background:#ccc url(/images/searchButton2.gif) 0 -24px repeat-x;color:#333;}

/* left side navigation */
#leftSideNav{overflow:auto;padding:10px 6px 15px 6px;margin:0;height:100%;clear:both;}
#leftSideNav div{padding:0 0 10px 0;}
#leftSideNav h2{padding:0 0 5px 0;}
#leftSideNav h2 a{font-size:15px;font-weight:bold;line-height:15px;}
.sectionLinks, .sectionLinks a{font-size:11px;font-weight:normal;color:#888;padding:0 0 2px 0;}
.sectionLinks a:hover{color:#222;}
#leftSideNav ul{padding:0;margin:0;}
#leftSideNav li{padding:0 0 1px 0px;}
#leftSideNav li a{font-size:11px;font-weight:normal;line-height:11px;height:11px;color:#4D4D4D;}
#leftSideNav li a:hover{color:#000;}

/* right side column */
#templateRightSide{padding:10px 10px 0 10px;overflow:auto;}
#bodyContent{overflow:hidden;/*padding:10px;background:#fff;border:#DFDFDF solid 1px;border-bottom:0;*/}

/* Footer */
#footer{padding:15px 0;background:#fff url(/images/footerback.gif) repeat-x;font-size:11px;color:#666;text-align:center;cursor:default;}
#footerNav{margin:0 0 5px 0;}
#footerNav ul{list-style-type:none;margin:0;padding:0;}
#footerNav ul li{display:inline;padding:0 25px 0 0;}
#footerNav ul li.last{padding:0;}
#footerNav ul li a, #footer a{color:#666;font-size:11px;font-weight:normal;}
#footerNav ul li a:hover, #footer a:hover{color:#333;}