/********************************* Classes for XHTML default Tag *********************************/
html { background:#010101 url(../images/page_bg.gif) repeat-x 0 0; }
body { margin:0; padding:0; font: .80em/1.3em arial, tahoma, sans-serif, serif; color:#fff; }
h1, h2, h3, h4, h5, h6 { font-family: times new roman, arial, sans-serif, tahoma, serif; line-height:1.2em; }
h1, h2, h3 { font-size:2.2em; }
h4, h5, h6 { font-size:1.4em; }
h2 a { color: #000; text-decoration: underline; }
h4 { color: #E9BD76; }
h5 { color:#f5c687; }
h6 { font:bold 1.2em arial, tahoma, sans-serif, serif; }
form, img, a, li, ul { margin:0; padding:0; border:0; list-style:none; }
a { color:#cc1c22; text-decoration:underline; outline:none; }
a:hover { text-decoration:none; }
p { line-height:1.5em; margin-top:10px; }

/************************ Classes for differentiation of uniq ID ************************/
#wrapper, .lsize { width:970px; margin:0 auto; }

#header { height:266px; margin-top:37px; }
#logo { display:block; width:413px; height:167px; text-indent:-999em; background:url(../images/logo.png) no-repeat 0 0; position:absolute; margin:61px 0 0 5px; z-index:100; }
#slide { height:266px; overflow:hidden; text-align:right; }

#menu { height:40px; margin-top:1px; line-height:40px; font:bold 1.2em/40px times new roman, arial, tahoma, sans-serif, serif; text-transform:uppercase; margin-left: 25px; }
#menu li { float:left; background: url(../images/menu_pipe.gif) no-repeat 100% 50%; padding-right:13px; }
#menu li a { float:left; color:#000; padding:0 19px; text-shadow:1px 1px 1px #666 !important; text-decoration:none; }
#menu li a:hover { color:#6d0506; }
#menu li a.active { background:#6e0507; color:#fff; }
#menu li.last { padding-right:0; background:none;}

#cat_menu { height:86px; margin-top: 1px; margin-right: 0; margin-bottom: 5px; margin-left: 40px; font-size: 14px; }
#cat_menu li { height:86px; float:left; margin-right:8px; }
#cat_menu a { float:left; display:block; text-indent:-999em; height:86px; background: url(../images/cat_menu.jpg) no-repeat 0 50%; }
#cat_menu .private a { width:220px; background-position:0 50%; }
#cat_menu .fundraisers a { width:184px; background-position:-487px 50%; }
#cat_menu .corporate a { width:244px; background-position:-229px 50%; }

#content #lightholder img { width:185px; background-position:-490px 50%; }
#cat_menu .tournaments a { width:251px; background-position:-687px 50%; position:absolute; }

#main { padding-top: 0; padding-right: 0; padding-bottom: 10px; padding-left: 0px; }
.types h4  { padding-top: 12px; }
.types img  { margin-top: -10px; margin-right: 4px; }
.packages { width: 100%; }
.packages td { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #666; padding-top: 12px; padding-right: 5px; padding-bottom: 12px; padding-left: 5px; }
.packages h4 { margin: 0px; padding: 0px; }
.packages h6 { font-family: Georgia, "Times New Roman", Times, serif; color: #E9BD6C; font-size: 12px; }
#content { width:615px; float:left; padding-top: 75px; }
#content label { font-family: Arial; font-size: 12px; text-align: right; }
#content input { background-color: #666; border: 1px solid #999; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 8px; width: 225px; color: #FFF; }
#content select { background-color: #666; border: 1px solid #999; padding-top: 3px; padding-right: 3px; padding-bottom: 3px; padding-left: 8px; width: 175px; }
#content form table td{ padding: 7px; }
#content .options { }
#content td.rightcells { border-left-width: 1px; border-left-style: solid; border-left-color: #333; padding-left: 25px; }
#content .smaller { width: 80px; }
#content #lightholder img { background-color: #333; margin: 4px; padding: 5px; border: 1px solid #777; height: 100px; width: 100px; }
#content .featureleft { margin-right: 15px; margin-bottom: 15px; }
#sidebar { width:232px; float:right; margin-right:-2px; }

#card { width:236px; height:338px; overflow:hidden; margin-top:150px; background-repeat: no-repeat; background-position: 0 0; }
#card p { margin:115px 30px 0 30px; color:#000; text-align:center; }

#footer { background:#8f0609; border-top:2px solid #d69f4b; color:#000; margin-top: 65px; }
#footer .lsize .space { padding:32px; }
#footer a { color:#000; }
#footer .col1 { float:left; width:630px; font-family:georgia, arial, tahoma, sans-serif, serif; }
#footer p { margin:25px 0; }


/********************* classes for differentiation of box and heading ********************/
.head { background:#ffdea6 url(../images/heading.gif) repeat-x 0 0; border:1px solid #f6d37b; line-height:38px; padding:0 10px; color:#000; text-shadow:1px 1px 2px #000 !important; margin:30px 0; }
.caption { font-weight:bold; font-style:italic; margin:45px 0 30px 0; }

.bullet { margin:20px 0; }
.bullet li { padding:5px 0 5px 13px; background: url(../images/bullet.gif) no-repeat 0 50%; margin-left:15px; font-size: 14px; }

.bullet_list { margin-bottom:30px; }
.bullet_list li { padding:5px 0 5px 13px; background: url(../images/bullet.gif) no-repeat 0 50%; float:left; width:165px; padding-right:10px; }

.read_more { font-weight:bold; text-align:center; margin-top:20px; }

.cat4 li { float:left; width:214px; padding-left:10px; }
.cat4 p a { background: url(../images/icon.png) no-repeat 0 -26px; float:left; height:72px; line-height:72px; margin:-32px 0 0 -28px; position:relative; z-index:2; padding-left:65px; font-weight:bold; color:#f5c687; text-decoration:none; cursor:pointer; font-family: times new roman, arial, sans-serif, tahoma, serif; font-size:1.2em; }
.cat4 p a.casino { background-position:0 -26px; }
.cat4 p a.video { background-position:0 -139px; padding-left:75px; margin-left:-22px; }
.cat4 p a.premier { background-position:0 -249px; padding-left:70px; }
.cat4 p a.game { background-position:0 -367px; }

.box { border:2px solid #fcd87e; background:#ffdea6 url(../images/sidebar_box.gif) repeat-x 0 0; padding:10px; color:#000; }

#get_price { padding-left:40px; margin-top:35px; }
#get_price p { font-weight:bold; margin-top:0px; text-decoration:none; }
#get_price .square { position:absolute; margin:-30px 0 0 -70px; }
#get_price p a {text-decoration:none;}

#fmenu a { font-weight:bold; font-size:.9em; text-decoration:none; text-transform:uppercase; }
#fmenu a:hover { text-decoration:underline; }

#offer { float:right; width:232px; margin-right: -30px;}
#offer .text { width:98%; }

.text { border:1px solid #999; padding:2px; background:#cfc4a8; }
.but { background:#6e0507 url(../images/but_bg.gif) repeat-x 0 0; height:25px; font-weight:bold; color:#fff; border:0; padding:0 15px; }

/********************* classes for differentiation of padding, border & color ********************/
.fl { float:left; }
.fr { float:right; }
.clear { clear:both; }
.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }
.justify { text-align:justify; }
.line_height { line-height:2em; }
.bold { font-weight:bold; }
.pad { padding:5px; }
.pad1 { padding:10px; }
.pt { padding-top:5px; }
.pt1 { padding-top:10px; }
.pb { padding-bottom:5px; }
.pb1 { padding-bottom:10px; }
.pl { padding-left:5px; }
.pl1 { padding-left:10px; }
.pr { padding-right:5px; }
.pr1 { padding-right:10px; }
.mrg { margin:5px; }
.mt { margin-top:5px; }
.mt1 { margin-top:10px; }
.mt2 { margin-top:20px; }
.mb { margin-bottom:5px; }
.mb1 { margin-bottom:10px; }
.ml { margin-left:5px; }
.ml1 { margin-left:10px; }
.mr { margin-right:5px; }
.mr1 { margin-right:10px; }
.relative { position:relative; }
.absolute { position:absolute; }
.white_text { color:#ffffff; }
.small_text { font-size:.85em; }
.mid_align { vertical-align:middle; }
.width_full { width:100%; }
#content .options input { width: 20px; background-color: #000; height: 20px; float: left; }
#content .options label { text-align: left; }
#content textarea { width: 300px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; padding: 5px; margin-right: 15px; float: left; background-color: #333; }

#subscribe label.error {background:none !important; color:black !important;}
