html, body {margin: 0; padding: 0; background: #FFF ;h font-family: Helvetica, Arial, Verdana, sans-serif; text-align: center;}
a {outline: none; border: none;}
ul,li {list-style: none;}
div, ul {margin: 0; padding: 0; -webkit-padding-start: 0px;}

#container {position: relative; width: 980px; text-align: left; margin: auto; margin-top: 5px;}
#container #header {display:none; float: left; width: 980px; height: 94px; margin: 10px 0px 0px 0px;}
#container #header #ad0 {float: right;}
#container #flash_content {float: left; width: 980px; height: 554px; margin-top: 0px; z-index: 1;}
#container #wrapper_swf {outline: none;}

#container #site_footer {display:none;}
#container #site_footer div {float: right; height: 100px; padding: 15px; color: #555555; font-family: Georgia; font-size: 11px;}
#container #site_footer a {color: #666666; font-family: Times; font-size: 12px;}
#container #site_footer a:hover {color: #cccccc;}
#container #site_footer #left {float: left; width: 300px;}
#container #site_footer #middle {width: 100px; background: none;}
#container #site_footer #middle a {text-decoration: none;}
#container #site_footer #right {width: 200px;}

.ad_wrap {float: right; width: 730px; line-height: 0px; overflow: hidden;}
#ad1 {border: none; position: absolute; left: 658px; top: 279px; width:300px; height: 250px; z-index: 3;}
#ad9 {border: 1px solid red; position: absolute; left: 400px; top: 400px; width: 50px; height: 50px; z-index: 3; background: #ccc;}

#container #logo { float: left; width: 202px; height: 86px; background: url(/assets/images/global/logo_top_b.gif) no-repeat; cursor: pointer;}

/**********************/
/**  Global Nav CSS  **/
/**********************/
#TOP {margin-left: 5px;}
#TOP #TOPbeta {float: right; width: 712px; height: 89px; background: url(/assets/images/global/header.gif) no-repeat;}

#TOP ul { margin: 0 0 0 -2px; padding: 0px; -webkit-padding-start: 0px; }

#global-nav, #global-nav2, #global-nav3 { width: 987px; margin: 0px 0px 20px -3px; padding: 0px;float:left; }
#global-nav li, #global-nav2 li, #global-nav3 li { display: inline; }		
#global-nav li a { display: inline; float: left; height: 28px; margin: 0px; padding: 0px; background-image: url('/assets/images/nav/on.gif'); overflow: hidden hidden; }
#global-nav li a:hover { background-image: url('/assets/images/nav/over.gif'); }
#global-nav li a  { border:none; }
#global-nav li a { display: block; float: left; margin: 0px; background-repeat: no-repeat; cursor: pointer; }
#global-nav li a, #TOP li a { text-indent: -7777px; }
	
#global-nav2 li a { display: inline; float: left; height: 28px; margin: 0px; padding: 0px; background-image: url('/assets/images/nav/sm2_on.png'); overflow: hidden hidden; }
#global-nav2 #loginout li a{text-indent: 0px !important;}
#global-nav2 li a:hover { background-image: url('/assets/images/nav/sm2_over.png'); }
#global-nav2 li a:active{background-image: url('/assets/images/nav/sm2_click.png'); }
#global-nav2 li a  { border:none; }
#global-nav2 li a { display: block; float: left; margin: 0px; background-repeat: no-repeat; cursor: pointer; }
#global-nav2 li a{ text-indent: -7777px; }

#global-nav3 li a { display: inline;float: left; height: 28px; margin: 0px; padding: 0px; background-image: url('/assets/images/nav/sm3_on.png'); overflow: hidden hidden; }
#global-nav3 #loginout li a{text-indent: 0px !important;}
/*#global-nav3 li a:hover { background-image: url('/assets/images/nav/sm3_over.png'); }*/
#global-nav3 li a  { border:none; }
#global-nav3 li a { display: block; float: left; margin: 0px; background-repeat: no-repeat; cursor: pointer; }
#global-nav3 li a{ text-indent: -7777px; }

/* Nav button positions */
#global-nav li#gn_ms a { background-position: 0px 0px; width:214px; }
#global-nav li#gn_cm a { background-position: -214px 0px; width:207px; }
#global-nav li#gn_ch a { background-position: -420px 0px; width:196px; }
#global-nav li#gn_bt a { background-position: -615px 0px; width:121px; }
#global-nav li#gn_pr a { background-position: -735px 0px; width:162px; }
#global-nav li#gn_bl a { background-position: -896px 0px; width:87px; }

/* Nav button positions */
#global-nav2 li#gn_sm1 a { background-position: 0px 0px; width:214px;text }
#global-nav2 li#gn_cm a { background-position: -214px 0px; width:207px; }
#global-nav2 li#gn_ch a { background-position: -420px 0px; width:196px; }
#global-nav2 li#gn_bt a { background-position: -615px 0px; width:121px; }
#global-nav2 li#gn_pr a { background-position: -735px 0px; width:162px; }
#global-nav2 li#gn_bl a { background-position: -896px 0px; width:87px; }

/* Nav button positions */
#global-nav3 li#gn_sm2 a { background-position: 0px 0px; width:244px; }
#global-nav3 li#gn_cm a { background-position: -244px 0px; width:177px; }
#global-nav3 li#gn_ch a { background-position: -420px 0px; width:196px; }
#global-nav3 li#gn_bt a { background-position: -615px 0px; width:121px; }
#global-nav3 li#gn_pr a { background-position: -735px 0px; width:162px; }
#global-nav3 li#gn_bl a { background-position: -896px 0px; width:87px; }

#login_nav_banner{float:right;font-size:12px;margin:7px 0 10px 0;color:#000000;}
#login_nav_banner a{font-family:arial;font-style: normal;font-size:10px;text-transform:uppercase;color:black;display:block;float:left;}
#login_nav_banner a.logout, #login_nav_banner a.login{width:50px;}
#login_nav_banner a.joinfree, #login_nav_banner a.myaccount{text-align:right;}
#login_nav_banner #div{margin:0 5px;}
#login_nav_banner a:hover{text-decoration:none;font-weight:bold;}

#loginout { width: 980px; margin: 0 21px 0 0; padding:0px; -webkit-padding-start: 0px;float:left; }
#loginout li { display: inline; }
#loginout li.loginout-button a { float: right; height: 7px; margin: 10px 0 10px 5px; padding: 0px; background-image: url('/images/global/nav/loginout.gif'); overflow: hidden; }
#loginout li.loginout-button a#div {width: 2px; height: 10px; margin-top: 9px; background: url(/images/global/nav/div.gif) no-repeat;}

/* Login / out normal states */
#loginout li a { height: 10px; border: none; }
#loginout li#loginout-login a { background-position: 0px 0px; width:37px; }
#loginout li#loginout-myaccount a { background-position: -38px 0px; width:73px; }
#loginout li#loginout-logout a { background-position: -112px 0px; width:48px; }

/* Login / out hover states */
#loginout li#loginout-login a:hover { background-position: 0px -8px; width:37px; }
#loginout li#loginout-myaccount a:hover { background-position: -38px -8px;	width:73px;	}
#loginout li#loginout-logout a:hover {	background-position: -112px -8px; width:48px; }

#wedding_nav_banner { float: left; margin: 7px 0 10px 10px; font-size: 12px; color: #000; }
#wedding_nav_banner a { font-style: normal; font-weight: bold; color: #FF0099; text-indent: 0px; }
#wedding_nav_banner a:hover { text-decoration: underline; }

