body  {background:transparent url(images/gradient-overlay.png) repeat-x; margin:0; padding:0; text-align:center; font-family:Arial; font-size:12px; color:#000;}

html {
   background-image:url(images/main-bg.jpg);
   height:100%;
}

html>body {
 min-height: 100%;
 height: auto;
}

#wrapper {width:950px; margin:0 auto; text-align:left;}
#maincontainer {width:950px; float:left;}
#allcontent {width:950px; float:left; background:transparent url(images/content-bg.gif) repeat-y;}
#mainBox {
   width:922px;
   float:left;
   margin-left:21px;
}

/* Header / Top Nav
----------------------------------------------------------------------------*/
#photoCopy {
   width:950px;
   height:30px;
   float:left;
   text-align:right;
   color:#8fc2dd;
   font-size:10px;
   background:transparent url(images/star.gif) no-repeat top center;
}
#photoCopy p {margin-top:11px; margin-bottom:0px;}

#header {
   width:950px;
   height:253px;
   float:left;
   background-image:url(images/header.png);
   overflow:hidden;
}

.sprite {background:url(images/nav.jpg);}

#nav {
   width:922px;
   height:39px;
   float:left;
   overflow:hidden;
}
#nav span {display:none;}
#nav ul {list-style-type:none; padding:0px; margin:0px;}
#nav li {display:inline;}

#about {width:116px; height:39px; background-position:0 0; float:left;}
#about:hover {width:116px; height:39px; background-position:0 -39px; float:left;}
#menu {width:93px; height:39px; background-position:-116px 0; float:left;}
#menu:hover {width:93px; height:39px; background-position:-116px -39px; float:left;}
#spec {width:98px; height:39px; background-position:-209px 0; float:left;}
#spec:hover {width:98px; height:39px; background-position:-209px -39px; float:left;}
#news {width:167px; height:39px; background-position:-307px 0; float:left;}
#news:hover {width:167px; height:39px; background-position:-307px -39px; float:left;}
#photo {width:99px; height:39px; background-position:-474px 0; float:left;}
#photo:hover {width:99px; height:39px; background-position:-474px -39px; float:left;}
#shop {width:129px; height:39px; background-position:-573px 0; float:left;}
#shop:hover {width:129px; height:39px; background-position:-573px -39px; float:left;}
#contact {width:127px; height:39px; background-position:-702px 0; float:left;}
#contact:hover {width:127px; height:39px; background-position:-702px -39px; float:left;}
#home {width:93px; height:39px; background-position:-829px 0; float:left;}
#home:hover {width:93px; height:39px; background-position:-829px -39px; float:left;}

/* Left Side
----------------------------------------------------------------------------*/
#left {
   width:236px;
   float:left;
   background:transparent url(images/left-bg.jpg) no-repeat;
}

#specials {
   width:210px;
   float:left;
   margin-top:78px;
   font-family:"Trebuchet MS", arial;
   font-size:14px;
   line-height:15px;
   color:#d2591f;
   background:transparent url(images/specials-bg.gif) repeat-y;
}
#specials ul {list-style-type:none; padding:0; margin:0 0 0 43px;}

#specBtm {
   width:210px;
   height:18px;
   float:left;
   background-image:url(images/specials-btm.gif);
   overflow:hidden;
}

#emailClub {
   width:180px;
   float:left;
   margin-top:15px;
   margin-left:30px;
   background:transparent url(images/email-club.gif) no-repeat;
}

#fieldBox {
   width:180px;
   float:left;
   margin-top:61px;
}

#fullFld {
   width:180px;
   float:left;
}

#field {
   width:136px;
   float:left;
   margin-top:3px;
}

#arrow {
   width:44px;
   float:left;
   margin-top:3px;
}

/* Middle Content
----------------------------------------------------------------------------*/ 
#middle {
   width:313px;
   float:left;
   margin-top:48px;
   color:#3b3b3b;
   line-height:17px;
}
#middle h1 {font-size:17px; color:#0360ad; font-family:"Trebuchet MS", arial; margin-top:0px; margin-bottom:10px; line-height:18px;}

/* Right Content
----------------------------------------------------------------------------*/
#right {
   width:360px;
   float:left;
   margin-left:12px;
   background:transparent url(images/hd-news.gif) no-repeat;
}

#newsBox {
   width:337px;
   float:left;
   margin-top:81px;
   color:#0360ad;
   font-family:"Trebuchet MS", arial;
   background:transparent url(images/news-bg.gif) repeat-y;
}
#newsBox ul {list-style-type:none; padding:0; margin:0 0 0 42px; width:270px;}
#newsBox h2 {color:#0360ad; font-family:"Trebuchet MS", arial; font-size:14px; margin-top:0px; margin-bottom:1px;}

#newsBtm {
   width:337px;
   height:20px;
   float:left;
   background-image:url(images/news-btm.gif);
   overflow:hidden;
}

#location {
	width:337px;
	height:100px;
	float:left;
	margin-top:25px;
}

#youTube {
   width:320px;
   float:left;
   margin-top:22px;
   margin-left:18px;
}

/* Footer / Copyright
----------------------------------------------------------------------------*/
#footer {
   width:950px;
   height:99px;
   float:left;
   background-image:url(images/footer-bg.gif);
   overflow:hidden;
}

#footIcons {
   width:755px;
   float:left;
   margin-top:37px;
   margin-left:165px;
}

#member {
   width:56px;
   float:left;
   margin-top:9px;
   color:#fcf8de;
}

#icons {
   width:536px;
   float:left;
}
#icons ul {list-style-type:none; padding:0; margin:0;}
#icons li {display:inline; margin-right:20px;}

#footLinks {
   width:163px;
   float:left;
   text-align:right;
   margin-top:24px;
   color:#fcf8de;
}
#footLinks ul {list-style-type:none; padding:0; margin:0;}
#footLinks li {display:inline;}
#footLinks a {color:#fcf8de; text-decoration:underline;}
#footLinks a:hover {color:#fcf8de; text-decoration:none;}

#copyright {
   width:950px;
   float:left;
   margin-top:18px;
   padding-bottom:20px;
   text-align:center;
   font-size:10px;
   color:#96cde9;
}
#copyright a {color:#96cde9; text-decoration:underline;}
#copyright a:hover {color:#fcf8de; text-decoration:none;}
#copyright a.nonl {color:#96cde9; text-decoration:none;}
#copyright a.nonl:hover {color:#fcf8de; text-decoration:underline;}

/* Classes
----------------------------------------------------------------------------*/
.sub {font-size:16px; color:#0360ad; font-weight:bold; line-height:17px;}
.sub2 {font-size:18px; font-weight:bold; line-height:21px;}
.gap {margin-top:6px;}
.picgap {margin-right:12px;}
.fld {color:#636060;}
a img {border:none;}
a {color:#0360ad; text-decoration:underline;}
a:hover {color:#cf571e; text-decoration:underline;}
form {padding:0px; margin:0px;}
