/* CSS Document */
body {background:#e3f5ff url(/images/sapphirelv_site_bg.jpg) top left repeat-x; font-family: Trebuche, Arial, Helvetica; font-size: 12px; color: #000; text-align: center;}
html, body {height:100%;}

body, p, h1, h2, h3, table, tr, td, img, a, ul, li, fieldset { margin: 0; padding: 0; border: 0; }
h1 {text-align: left; color: #3b6aac; font-size: 16px;}


#container {text-align: center; margin: 0px auto; padding: 0px; border:0; width: 1100px; xborder: 1px solid #fff;  }

#content {float: left; position: relative; left: 8px; top: 0; width: 840px; text-align: left; xborder: 1px solid #fff;}

/* Left & Right Skyscrapper Ads Content */
#left_site_adspace {float: left; position: relative; top: 10px; width: 120px; margin: 0;}
#left_site_adspace img { border: 1px solid #fff;}
#right_site_adspace {float: right;position: relative; top: 10px; width: 120px; margin: 0;}
#right_site_adspace img { border: 1px solid #fff;}

/* Assistance */
#assistance {width: 500px;}
#assistance h1 {padding: 5px 0 0 10px;}
#assistance p {padding: 0 0 0 10px;}



/* Header Content */
#header {position: relative; left: 0; top: 0; background: url(/images/sapphire_logo_header.gif) top left no-repeat; height: 207px; text-align: left; color: #fff; width: 835px; margin: 0 auto;}
#header .upper_nav {position: absolute; left: 600px; top: 0;}
#header .upper_nav li {display: inline; position: relative; left: 0; top: -1px;}
#header .upper_nav li a {color:#fff; font-size: 10px; margin: 0; padding: 0 10px 3px 10px; width: 90px; text-decoration: none; text-transform: uppercase; background: url(/images/top_nav_bg.jpg) bottom left repeat-x; border-bottom: 1px solid #fff; border-left: 1px solid #fff; border-right: 1px solid #fff;}
#header .upper_nav li a:hover {color: #000; text-decoration:none; padding: 0 10px 3px 10px;}
#header .upper_nav li a.active {color: #2b1d1b; text-decoration:none; padding: 5px;}


#header .top_site_adspace {position: relative; left: 360px; top: 45px; width: 468px; height: 90px; border: 1px solid #fff;}

#header .main_nav_base {background:transparent url(/images/uppernav_bg.jpg) repeat-x scroll left bottom; border-left:2px solid #FFFFFF; border-right:2px solid #FFFFFF; height:47px; left:132px; position:relative; top:66px; width:690px; z-index: 200; }


#header .main_nav {position:relative; top:18px;}
#header .main_nav ul {position: relative; top: 8px; left: 0; padding: 12px; margin: 0; list-style:none; display: inline;}
#header .main_nav li {display: inline;}

#header .main_nav li a {color:#fff; font-size: 14px; margin: 0; padding: 0 12px 0 12px;text-decoration:none; font-weight: bold; text-transform: uppercase; text-shadow: 2px 2px 2px #126696;}
#header .main_nav li a:hover {color: #126696; text-decoration:none; font-weight: bold; padding: 18px 12px 15px 12px; background: url(/images/uppernav_bg_on.jpg) top left repeat-x; text-shadow: 2px 2px 2px #fff;}
#header .main_nav li a.active {color: #2b1d1b; text-decoration:none; font-weight: bold;}

#header .main_nav li ul {margin: 21px 0 0 0; padding: 0; position: absolute; visibility: hidden; border: 1px solid white; background: #CCCCCC none repeat scroll;}
#header .main_nav li ul li {	float: none; display: list-item; padding: 5px;}
#header .main_nav li ul li a {background:none; color:#126696; padding:5px; text-align:left; text-shadow:none;}
#header .main_nav li ul li a:hover {	background:none; color:#fff; padding:5px; text-shadow:none;}

/*
#nav {position: relative; top: 42px; z-index: 1;	margin: 0; padding: 0}
#nav li {float: left; list-style: none; font: 11px Trebuche, Arial; text-transform: uppercase;}
#nav li a {display: block; background: #1a75b3; padding: 5px 6px; text-decoration: none; color: #fff; white-space: nowrap}
#nav li a:hover {background: #b17634}
#nav li ul {margin: 0; padding: 0; position: absolute; visibility: hidden; border-top: 1px solid white}
#nav li ul li {	float: none; display: inline}
#nav li ul li a {width: auto; background: #ccc; color: #24313C; text-align: left; border-bottom: 1px solid #fff;}
#nav li ul li a:hover {	background: #b17634}
*/
#nav  { background:#fff url(/images/nav_bg_off.jpg) top left repeat-x; padding: 0; margin: 10px 0 5px 0; text-align: center; color: #fff; font-size: 12px; height: 59px; }

/* Bottom Content */
#bottom_content {background:#e3f5ff url(/images/content_bg.jpg) top left no-repeat; z-index: -100;}
#bottom_content .vip_ads img {border: 1px solid #fff; margin: 0 0 10px 0;}
#left {float: left; position: relative; left: 20px; top: 14px; width: 485px; xborder: 1px solid #fff; text-align: left; }
#left .tv_spot {width: 480px; height: 295px; background: url(/images/hm_flash_bg.jpg) top left no-repeat; border: 1px solid #fff;}

#right {float: left; position: relative; left: 30px; top: 14px; position: relative; width: 300px; xborder: 1px solid #fff; text-align: left;}
#right .content_img {border: 1px solid #3b6aac; margin: 5px;}
#right p {line-height: 12pt; padding: 10px 0 0 0;}

#home_bottom_content {padding: 5px 0 0 0;}
#home_left {float: left; position: relative; left: 20px; top: 14px; width: 485px; xborder: 1px solid #fff; text-align: left; }
#home_left h1 {text-transform: uppercase;}
#home_left img {border: 1px solid #126696; border-radius: 0px 10px 0px 10px; margin: 2px;}
#home_left p {border-bottom: 1px solid #126696; margin: 5px; padding: 0 0 10px 0;}
#home_left .home_left_split {float: left; position: relative; top: 10px; left: 0; width: 240px; height: 230px; xbackground: #ccc; border-right: 1px solid #3b6aac}
#home_left .home_left_split p {border: 0;}
#home_left .home_right_split {float: left; position: relative; top: 10px; left: 5px; width: 240px; height: 230px; xbackground: #ccc;}
#home_left .home_right_split p {border: 0;}
#home_left .source {text-align: right; }
#home_left a {color:#dd8741; margin: 0; padding: 0;}
#home_left a:hover {color: #000; text-decoration:none; }
#home_left a.active {color: #2b1d1b;}

#home_left_secondary {float: left; position: relative; left: 20px; top: 14px; width: 485px; xborder: 1px solid #fff; text-align: left; padding: 130px 0 0 0; }
#home_left_secondary xh1 {text-transform: uppercase;}
#home_left_secondary img {border: 1px solid #126696;  border-radius: 0px 10px 0px 10px; margin: 2px;}
#home_left_secondary xp {margin: 5px; padding: 0 0 10px 0;}
#home_left_secondary .home_left_split {float: left; position: relative; top: 10px; left: 0; width: 240px; xheight: 230px; xbackground: #ccc; border-right: 1px solid #3b6aac}
#home_left_secondary .home_left_split h1 {text-transform: uppercase;}
#home_left_secondary .home_left_split h2 {font-size: 14px; color: #ff0000;}
#home_left_secondary .home_left_split p {margin: 5px; padding: 0 0 10px 0;}
#home_left_secondary .home_right_split {float: left; position: relative; top: 10px; left: 5px; width: 240px; height: 230px; xbackground: #ccc;}
#home_left_secondary .home_right_split h1 {text-transform: uppercase;}
#home_left_secondary .home_right_split h2 {font-size: 14px; color: #ff0000;}
#home_left_secondary .home_right_split p {margin: 5px; padding: 0 0 10px 0;}
#home_left_secondary .source {text-align: right; }
#home_left_secondary ul {padding: 0 0 0 20px; xfont-weight: bold; color: #000;}


#home_left_secondary .package_block {xheight: 415px; border-bottom: 1px solid #126696; }
#home_left_secondary .package_block h2 {font-size: 14px; color: #ff0000; text-transform: uppercase;}
#home_left_secondary .blackout {background: #126696; color: #fff; padding: 4px; font-weight: bold;  font-size: 16px;}

/* WORDPRESS CSS */
#home_left_secondary .storycontent p {padding: 5px;}
#home_left_secondary .feedback {margin: 0 0 15px 0;padding: 0 0 15px 0; border-bottom: 1px solid #126696;}

blockquote {background: url(https://www.sapphirelasvegas.com/sapphire_las_vegas_blog/images/quotes.png) top left no-repeat; padding: 0 0 0 40px;}

#menu {padding: 20px 0 10px 15px;position: top: 0;font-family: Trebuche, arial;}
#menu form {margin: 0 0 0 13px;}
#menu input#s {width: 80%;background: #eee;border: 1px solid #999;color: #000;}
#menu ul {list-style-type: none;margin: 0;padding-left: 3px;}
#menu ul li {font-weight: bold; text-transform: uppercase; margin-top: 10px;padding-bottom: 2px;}
#menu ul ul {list-style-type: none;margin: 0;padding: 0;text-align: left;}
#Xmenu ul ul li {font-weight: 100; text-transform: none;border: 0; font: Trebuche;letter-spacing: 0;margin-top: 0;padding: 0;padding-left: 12px;}
#menu ul ul li a {font-family: Trebuche, arial;color: #dd8741;text-decoration: none;}
#menu ul ul li a:hover {font-family: Trebuche, arial;border-bottom: 1px solid #809080;}
#Xmenu ul ul ul.children {font-size: 142%;padding-left: 4px;}


/* END WORDPRESS CSS */



#home_left_secondary .package_block_sm {xheight: 270px; border-bottom: 1px solid #126696; }

#home_left_secondary a {color:#dd8741; margin: 0; padding: 0;}
#home_left_secondary a:hover {color: #000; text-decoration:none; }
#home_left_secondary a.active {color: #2b1d1b;}


#home_right_home {float: left; position: relative; left: 30px; top: 15px; position: relative; width: 300px; text-align: left; background: url(/images/news_info_bg.jpg) bottom left repeat-x;}

#home_right {float: left; position: relative; left: 30px; top: 15px; position: relative; width: 300px; text-align: left;}
#home_right_ads {position: relative; left: 0; top: 0; position: relative; width: 300px; text-align: left;}
#home_right_newsletter {position: relative; left: 0; top: 15px; position: relative; width: 300px; text-align: left; background: url(/images/news_info_bg.jpg) bottom left repeat-x;}



#news_info {}
#news_info h1 {color: #dd8741; text-transform: uppercase; font-size: 18px; margin: 15px 0 0 5px;}
#news_info h2 {color: #fff; font-size: 12px; background: #e3f5ff url(/images/h2_background_img.jpg) top left repeat-y; xline-height: 18px; padding: 0 0 0 5px; margin: 0; text-transform: uppercase;}
#news_info p {padding: 5px;}
#news_info a {color:#dd8741; margin: 0; padding: 0;}
#news_info a:hover {color: #000; text-decoration:none; }
#news_info a.active {color: #2b1d1b;}
#news_info .source {color: #126696; text-align: right; margin: 0 0 5px 0;}

/* Form CSS */

#newsletter h1 {color: #dd8741; text-transform: uppercase; font-size: 18px;margin: 0 0 0 5px;}
#newsletter h2 {color: #fff; font-size: 12px; background: #e3f5ff url(/images/h2_background_img.jpg) top left no-repeat; line-height: 18px; padding: 0 0 0 5px; text-transform: uppercase;}
#newsletter p {padding: 5px 0 0 5px;}
#newsletter fieldset {margin: 0; padding: 0; border: 0; text-align: left;}
#newsletter textarea {text-align: left; border: 1px solid #fff;}
#newsletter label {color: #666; text-align: left; font-style: bold; position: relative; font-weight: bold;}
#newsletter input, #newsletter textarea {background:#e3f5ff url(/images/input_bg.jpg) bottom left repeat-x; padding: 0;height: 20px; width: 150px; margin: 0; color: #666;font-size: 10px;border: 1px solid #126696; xline-height: 12px;}
#newsletter select {background:#3b6aac; color: #333;font-size: 10px;border: 1px solid #0054a4;}
#newsletter input:focus, #newsletter textarea:focus {background:#b4dff8; color: #dd8741;}
#newsletter .error {color:#e81c00; font-weight: bold;}
#newsletter .required {font-size: 10px; color:#bc383c;}
#newsletter .form  {}
#newsletter .smallterms  {font-size: 9px;}
#newsletter .img { width: 85px;height: 20px; border: 0; margin: 0 0 0 10px; padding: 0;}



#weblead h1 {color: #dd8741; text-transform: uppercase; font-size: 18px;margin: 0 0 0 5px;}
#weblead h1 {color: #dd8741; text-transform: uppercase; font-size: 18px;margin: 0 0 0 5px;}
#weblead h2 {color: #fff; font-size: 12px; background: #e3f5ff url(/images/h2_background_img.jpg) top left no-repeat; line-height: 18px; padding: 0 0 0 5px; text-transform: uppercase;}
#weblead p {padding: 5px 0 0 5px;}
#weblead fieldset {margin: 0; padding: 0; text-align: left;}
#weblead textarea {text-align: left; border: 1px solid #0054a4; width: 200px;}
#weblead label {color: #666; text-align: left; font-style: bold; position: relative; top: 0; padding: 0 0 3px; 0;}
#weblead input, #weblead textarea {background:#fff; padding: 2px;  margin: 0; color: #333; font-size: 12px; border: 1px solid #126696;}
#weblead select {background:#fff; color: #333;font-size: 12px; padding: 2px; border: 1px solid #0054a4;}
#weblead input:focus, #weblead textarea:focus {background:#b4dff8; color: #dd8741;}
#weblead .error {color:#e81c00; font-weight: bold;}
#weblead .required {font-size: 10px; color:#bc383c;}
#weblead .form  {float: left; position: relative; top: 0; left: 0; padding: 0 0 15px 15px;}
#weblead .smallterms  {font-size: 9px;}
#weblead .img { width: 85px;height: 20px; border: 0; margin: 10px 0 -10px 5px; padding: 0;}




/* Footer */

#footer  {background: #1d6e9d url(/images/footer_bg.jpg) top left repeat-x; padding: 10px 0 0 0; margin: 25px 0 0 0; text-align: center; color: #fff; font-size: 10px; height: 250px;}
#footer .footer_container {width: 840px; text-align: center; margin: 0 auto; padding: 0;}
#footer h1 {color: #fff; font-size: 12px; text-transform: uppercase;}
#footer ul .main {float: left; padding: 0 10px 0 10px; margin: 0; text-align: left; list-style:none; display: inline;}
#footer li .main {display: inline;}

#footer ul .secondary { padding: 0; margin: 0 0 0 5px; list-style: disc; xdisplay: inline;}
#footer li .secondary {xdisplay: inline;}
#footer p {padding: 5px 0 0 0; }
#footer .copyright {padding: 15px 0 0 0;}
#footer li a {color:#fff; font-size: 10px; margin: 0; padding: 0; font-weight: bold;}
#footer li a:hover {color: #bacce4; text-decoration:none; border-bottom: 1px dotted #fff; font-weight: bold;}
#footer li a.active {color: #2b1d1b; text-decoration:none; font-weight: bold;}
#footer a, avisited {  color: #bacce4; text-decoration: none}
#footer a:hover {  color: #fff; text-decoration: none;}
