/* Generic styles */



* {

	margin: 0;

	padding: 0;

}



body

{

	background: #1b1714;

	font : 62.5%/1.6 verdana, arial, "lucida grande", sans-serif;

	color: #fff;

}





.clear {

clear: both;

}



h3 {



font-size: 1.4em;

}



.active a, .active a:link {

color: #EB0484!important;

}



/* main layout */



#wrapper {

position: relative;

margin: 0 auto;

margin-top: -20px;

width: 970px;

border: 1px solid #fff;

border-bottom: none;

}



#wrapper-bottom {

background: #191512 url("../images/wrapper.gif");

background-position: bottom left;

background-repeat: no-repeat;

width: 972px;

height: 10px;

margin: 0 auto;

}



#wrapper-bottom-content {

background: #191512 url("../images/wrapper2.gif");

background-position: bottom left;

background-repeat: no-repeat;

width: 972px;

height: 10px;

margin: 0 auto;

}



/* header */



#header {

position: relative;

width: 1024px;

height: 158px;

background: #000 url(../images/main.gif) repeat-x;

margin: 0 auto;

}



.headmain {

position: absolute;

height: 87px;

width: 973px;

top: 30px;

left: 26px;

}



.headmain h2 {

position: absolute;

top: 25px;

left: 40px;

font-size: 2.2em;

}



.contact {

position: absolute;

top: 27px;

right: 40px;

color: #999999;

font-size: 1.7em;

font-weight: bold;

line-height: 1.1em;

}



.headmain a, .headmain a:link {

text-decoration: none;

color: #fff;

}



#header h1 {

display: none;

}



/* Top navigation */



#top_nav {

width: 100%;

border-bottom: 1px solid #fff;

height: 25px;

background: #191512 url(../images/nav.gif);

text-align: center;

} 



#top_nav ul {

list-style-type: none;

margin-left: 10px;

padding-top: 1px;

}



#top_nav li {

display: inline;

margin: 0 10px;

}



#top_nav a, #top_nav a:link {

color: #fff;

font-size: 1.2em;

font-weight: bold;

padding: 0 40px;

text-decoration: none;

}



#top_nav a:hover {

color: #eb0484;

}



/* content stuff */



.pattern {

width: 100%;

height: 5px;

background: transparent url(../images/cont_pattern.gif);

}



#content {

width: 100%;

height: 182px;

background: transparent url(../images/content_bg.gif);

}



.toptube {

float: left;

padding-top: 7px;

margin-left: 40px;

width: 189px;

height: 167px;

}



#content_main {

float: left;

width: 475px;

margin-top: 20px;

color: #fff;

margin-left: 20px;

}



#content_main h2 {

font-size: 1.6em;

color: #000;

}



#content_main p {

color: #fff;

font-size: 1.1em;

line-height: 2em;

}







#content_main_long {

float: left;

width: 710px;

margin-top: 20px;

color: #fff;

margin-left: 20px;

}



#content_main_long h2 {

font-size: 1.6em;

color: #000;

margin-left: 20px;

}



#content_main_long p {

color: #fff;

font-size: 1.1em;

line-height: 2em;

margin-left: 20px;

}



.opening {

float: right;

width: 200px;

margin-top: 20px;

text-align: right;

margin-right: 40px;

}



.opening h2 {

font-size: 1.6em;

color: #000;

}



.opening p {

font-weight: bold;

font-size: 1.3em;

}



#cta {

width: 100%;

height: 307px;

background: #231d1d url(../images/ctabg.gif);

}



.calltoaction {

float: left;

width: 264px;

height: 257px;

margin-top: 22px;

margin-left: 46px;

}



.calltoaction h2 {

background: transparent url(../images/ctah2.gif);

width: 262px;

height: 26px;

text-align: center;

font-size: 1.6em;

border: 1px solid #000;

margin-bottom: 10px;

}



.calltoaction_mid {

width: 262px;

height: 163px;

border: 1px solid #000;

border-bottom: none;

background: transparent url(../images/mid.gif);

}



.calltoaction_mid img {

margin: 10px;

margin-left: 12px;

border: 1px solid #000;

}



.calltoaction_bott{

text-align: center;

width: 262px;

height: 58px;

border: 1px solid #000;

border-top: none;

background: transparent url(../images/bott.gif);

}



.calltoaction_bott h3 {

font-size: 1.4em;

padding-top: 5px;

}



.calltoaction_bott a, .calltoaction_bott a:link {

color: #fff;

text-decoration: none;

}







#news {

width: 100%;

height: 164px;

background: transparent url(../images/news.gif);

}

#news h2 {

padding: 20px 40px;

padding-bottom: 0;

font-size: 1.6em;

}



#news p {

margin: 0 40px;

}

#content_bottom {

width: auto;

background: #1B1714;

margin: 0 20px;

}



#content_bottom p, #content_bottom h2 {

margin: 20px;

line-height: 2em;

}



#content_bottom ul {

list-style-type: none;

margin-left: 20px;

}



#content_bottom a, #content_bottom a:link {

color: #fff;

}



#content_bottom img {

background: #7f6c65;

border: 1px solid #fff;

margin: 10px;

padding: 8px;

}



.menu {/* limits the width on the menus amd floats it left */

float: left;

width: 550px;

}

.menu td {

padding-top: 10px!important;

padding-left: 20px!important;

}





.menu dt {

font-weight: bold;

width: 500px;

padding-bottom: 10px;

background: transparent url(../images/cont_pattern.gif);

background-repeat: repeat-x;

background-position: bottom left;

margin-top: 30px;

font-size: 1.2em;

}



.menu span {

float: right;

margin-top: -15px;

}



.menu dd {

clear: both;

width: 500px;

padding-bottom: 10px;

background: transparent url(../images/cont_pattern.gif);

background-repeat: repeat-x;

background-position: bottom left;

}



.menu h3 {

padding-bottom: 10px;

background: transparent url(../images/cont_pattern.gif);

background-repeat: repeat-x;

background-position: bottom left;

width: 520px;

}



.h3 {

padding-bottom: 10px;

background: transparent url(../images/cont_pattern.gif);

background-repeat: repeat-x;

background-position: bottom left;

width: 430px;

}



.menu_photo {/* adds the images for the menus on the right */

float: left;

width: 280px;

margin-top: 60px;

margin-left: 40px;

}



.menu_photo img {

margin-top: 50px!important;

}





.chalk_board {

float: left;

width: 234px;

height: 165px;

background: url(../images/chalk_board.gif);

}



.chalk_board p {

text-align: center;

font-size: 1.3em;

font-weight: bold;

margin-top: 40px;

margin-left: 25px;

}



.chalk_board a, .chalk_board a:link {

color: #fff;

text-decoration: none;

}



#news_main {

float: left;

width: 380px;

height: 135px;

margin-top: 10px;

color: #fff;

margin-left: 20px;

}



#news_main h2 {

font-size: 1.6em;

color: #000;

}



.bottube {

float: right;

padding-top: 5px;

margin-right: 30px;

width: 350px;

height: 167px;

}



/* footer stuff */



#footer {

width: 973px;

height: 200px;

margin: 0 auto;

margin-top: 20px;

background: url(../images/footer.gif);

background-position: top left;

background-repeat: no-repeat;

font-size: 1.3em;

}



#footer ul {

list-style-type: none;

font-weight: bold;

text-align: center;

padding-top: 6px;

}



#footer li {

display: inline;



}



#footer a, #footer a:link {

color: #fff;

text-decoration: none;

margin: 15px;

}



.links {

width: 900px; 

margin: 0 auto; 

text-align: center;

margin-top: 20px;

font-size: 0.8em;

font-weight: bold;

}



.links a, .links a:link {

margin: 0 3px!important;

}



.info {

font-size: 0.8em;

}



fieldset {

	padding: 0.5em;

}

form {

	width:230px;

	padding: 0 15px;

	margin:0;

	border:1px solid #fff;

	background: #534843;

	background-repeat: no-repeat;

	background-position: bottom left;

}





label {



	display: block;

	float: left;

	clear: left;

	width: 7em;

	margin: 0;

	padding-right:1em;



}



input[type=text] {



	width: 15em;

}



textarea

{



	width: 15.5em;

}



.cocktail{

list-style-type: none;

margin-left: 60px!important;

line-height: 2em;

margin-bottom: 40px;

}



.cocktail a, .cocktail a:link {

text-decoration: none;

}