body {
background:#fff;
}
#wrapper {
position:absolute;
width:100%;
margin:0 auto;
z-index:999;
}
#wrapper_abs {
width:980px;
margin:0 auto;
}
#main_content_bg {
width:980px;
margin:0 auto;
background: url(gfx/bg.png) repeat!important;
float:left;
display:inline;
margin-top:15px;
}
#logo {
width:450px;
float:left;
display:inline;
}
#contact_top {
width:530px;
display:inline;
float:right;
}
/* Navigation */
#nav_wrapper{
width:980px;
display: block;
margin:0;
padding:0;
background: #656b6f!important;
color:#fff;
height:32px;
}
#nav {
color:#fff;
}
/* End NAVIGATION */

#bottom_copy h1 {
margin:0 20px;
font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
color:#000;
}
#left_col_text h1, #right_col_text h1 {
margin:20px 0;
font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
font-size:18px;
color:#000;
}

#left_col {
width:300px;
float:left;
display:inline;
margin:0 10px;
font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000;
margin-top:40px;
}
#left_col img {
margin:20px 0;
}
#left_col_2 {
width:600px;
float:left;
display:inline;
margin:0 10px;
margin-top:40px;
background:url(gfx/content_bg.png) top left repeat;
z-index:99999;
}
#left_col_4 {
width:350px;
float:left;
display:inline;
margin:0 10px;
padding:15px;
margin-top:40px;
background:url(gfx/content_bg.png) top left repeat;
z-index:99999;
}
#gal_col_4 {
width:800px;
margin:10px auto;
background:url(gfx/content_bg.png) top left repeat;
z-index:99999;
}
#gallery {
margin:10px auto;
}
.img_float_right {
	float: right;
	margin: 0 0 20px 20px; 
}

#left_col_3 {
padding:15px;
width:900px;
float:left;
display:inline;
margin:0 10px;
margin-top:40px;
background:url(gfx/content_bg.png) top left repeat;
z-index:99999;
}
#left_col_text {
margin:15px;
}
#left_col_text ul {
padding:0;
margin:0;
margin-left:40px;
}
#left_col_text p, #left_col_text_3 p {
text-align:justify;
line-height:20px;
color:#000;
font-size:14px;
font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}
#right_col {
width:400px;
display:inline;
float:right;
margin:60px 10px 0 0 ;
}
#right_col_text {
margin:15px;
padding:15px;
background-color:#FFFFFF;
opacity:0.6;
filter:alpha(opacity=60); /* For IE8 and earlier */
}
#right_col_text ul {
padding:0;
margin:0;
margin-left:40px;
}
#right_col_text p, #left_col_text_3 p {
text-align:justify;
line-height:20px;
color:#000;
font-size:14px;
font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
}
#left_col_2 img {
margin:20px 0;
}
#learn_col {
width:400px;
float:left;
display:inline;
margin:0 10px;
margin-top:40px;
background:url(gfx/content_bg.png) top left repeat;
z-index:99999;
}
#mid_col {
width:600px;
float:left;
display:inline;
margin-left:40px;
position:relative;
}
#specials {
	position:absolute;
	left:-103px;
	top:24px;
	width:214px;
	height:214px;
}
#specials2 {
	position:absolute;
	left:430px;
	top:249px;
	width:214px;
	height:214px;
}
#mid_col img {
border:none;
}
#mid_col_2 {
width:350px;
float:right;
display:inline;
margin-left:10px;

}
#mid_col_2 img {
border:none;
}
td, span, form, #map, div {
font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
}
#bottom_copy {
float:left;
width:980px;
display:inline;
background:url(gfx/content_bg.png) top left repeat;
}
#bottom_copy p {
margin:20px;
font-family:Trebuchet MS, Tahoma, Arial, Helvetica, sans-serif;
font-size:13px;
color:#000;
}
#sports_image_wrapper {
background: url(gfx/bg_sports_image.png) top left repeat;
margin-top:20px;
}
#sports_image {
padding:10px;
}
#sports_image img {
padding:0px 8px;
}
.aff_left {
float:left;
display:inline;
width:570px;
margin-bottom:10px;
background:url(gfx/aff_bg.png) top left repeat;
}
.aff_right {
float:left;
display:inline;
width:290px;
margin-left:10px;
margin-bottom:10px;
}
.about_left {
float:left;
display:inline;
width:700px;
margin-bottom:10px;
background:url(gfx/aff_bg.png) top left repeat;
}
.about_right {
float:left;
display:inline;
width:150px;
margin-left:10px;
margin-bottom:10px;
}
.hoverbox ul {
padding:0;
margin:0;
}
.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -460px;
	right: -250px;
	z-index: 999999;
}

.hoverbox img
{
	
	color: inherit;
	vertical-align: top;
	width: 150px;
	height: 117px;
}

.hoverbox li
{

	display: inline;
	float: left;
	position: relative;
	padding:0;
margin:0;
}

.hoverbox .preview
{
	width: 558px;
	height: 460px;
}
/* Super size styles */
*{
margin:0;
padding:0;
}
a{
color:#113d72;
text-decoration: none;
outline: none;
}
a:hover{
text-decoration: underline;
}
img{
border:none;
}

#content{
margin:0px auto;
height:100px;
width:100%;
bottom:5%;
z-index: 3;
background:#262626 no-repeat 90%;
border-top:1px solid #000;
border-bottom:1px solid #4F4F4F;
position:absolute;
}
#contentframe{
overflow: hidden;
border-top:solid 1px #4F4F4F;
border-bottom:1px solid #000;
height: 100%;
text-align:left;
z-index: 3;
}
#slidecounter{
float:left;
color:#4F4F4F;
font:50px "Helvetica Neue", Arial, sans-serif;
font-weight:bold;
margin:18px 20px;	
}
#slidecaption{
overflow: hidden;
float:left;
color:#FFF;
font:26px "Helvetica Neue", Arial, sans-serif;
font-weight:bold;
margin:33px 0;
}
/*Supersized Stamp*/
.stamp{
float: right;
margin: 25px 20px 0 0;
}
/*Supersize Plugin Styles*/
#navigation{
background: url('images/navbg.gif') no-repeat;
float: right;
margin:22px 20px 0 0;
}
#loading {
position: absolute;
top: 49.5%; 
left: 49.5%;
z-index: 3;
width: 24px; 
height: 24px;
text-indent: -999em;
background-image: url(images/progress.gif);
}
#supersize{
position:fixed;
}
#supersize img, #supersize a{
height:100%;
width:100%;
position:absolute;
z-index: 0;
}
#supersize .prevslide, #supersize .prevslide img{
z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
z-index: 2;
}	
h4 {
font-size:14px;
background-image:url(gfx/aff_bg.png);
padding:7px;
}
.form td {
width:50%;
}
