html, body {margin: 0; padding: 0; text-align: center;background:#FFFFFF;}
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 {float: left; width: 980px; height: 105px; margin: 10px 0px 0px 0px;}
#container #header #ad0 {float: right;}
#container #flash_content {float: left; width: 980px; height: 554px; margin-top: 23px; z-index: 1;}
#container #wrapper_swf {outline: none;}


#container #site_footer{background-color:#FFFFFF}
#site_footer .main {background-color: #000; float: right; width: 980px; text-align: center; padding: 0px; margin: 20px 0 0 0; font-family: georgia, arial; font-size: 10px; color: #4c4c4c;}
#site_footer .main .copyright {clear: both; width: 980px; margin-top: 15px; font-family: georgia, arial; font-size: 10px; color: #333333;}
#site_footer .main a.goback {clear: both; width: 980px; font-family: tahoma, arial; font-size: 11px; color: #fafafa; font-style: normal;}
#site_footer .main a:hover.goback {clear: both; width: 980px; font-family: tahoma, arial; font-size: 11px; color: #fafafa; font-style: normal;}
#site_footer .main #second.nav {width: 980px;} /* Increased from 790 to 820px | 071609 HJG */
#site_footer .main #third.nav {width: 980px;}
#site_footer .main .nav {clear: both; margin-bottom: 3px; width: auto;}
#site_footer .main .nav .item {padding: 0 7px; border-right: 1px solid #333333;} /* Decreased padding on items from 10 to 7px */ 
#site_footer .main .nav #last.item {border: none; padding-right: 0px;}
#site_footer .main a {font-family: georgia, arial; font-size: 10px; font-weight:normal; color: #4c4c4c; text-decoration: none; font-style: oblique;}
#site_footer .main a:hover {font-family: georgia, arial; font-size: 10px; font-weight:normal; color: #4c4c4c; text-decoration: underline; font-style: oblique;}

.ad_wrap {float: right; width: 730px;overflow: hidden;}
#ad1 {border: none; position: absolute; left: 668px; top: 192px; width:300px; height: 268px; z-index: 3;}
#ad2 {border: none; width:728px; height: 90px; background:#666666; text-align:center; margin-bottom:16px;margin-left:127px;z-index: 3;float:none;}
#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: 201px; height: 114px; margin-top: 10px; background: url(/assets/images/global/logo_top_b.png) 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; visibility: hidden; }
#global-nav2 li#gn_cm a { background-position: 0px 0px; width:150px; }
#global-nav2 li#gn_ch a { background-position: -151px 0px; width:196px; }
#global-nav2 li#gn_bt a { background-position: -346px 0px; width:79px; }
#global-nav2 li#gn_pr a { background-position: -426px 0px; width:204px; }
#global-nav2 li#gn_bl a { background-position: -631px 0px; width:133px; }

/* 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; }
