@charset "utf-8";
/* CSS Document */


html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	text-decoration: none;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}

/* FORMS */
fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
textarea,  input { padding: .3em .4em .15em .4em; }
fieldset { border: none; }
textarea, input[type='text'], select { border: 1px solid #ccc; background: #fff; }
textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover { border-color: #aaa; }
textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus { border-color: #888; outline: 2px solid #000; }
input, select { cursor: pointer; }
input[type='text'] { cursor: text; }


/* Tripoli Overrides--------------------------------------*/

p+ul { margin-top: -0.8em }

fieldset { border:none; }


/*end-----------------------------------------------------*/


html { font-size: 62.5%; font-family:Arial, Helvetica, sans-serif; }

body {
	color: #fff;
	font-family:Georgia, "New Times Roman", serif;
    font-size: 1.2em; 
	line-height: 1.6em; 
	background:#2e2620 url(../img/bg.gif) top left repeat-x;
	 }


/*Site Text formating--------------------------------------*/

blockquote *:first-child { margin: .8em 0; }
 hr,  p, h2,  ul,  ol,  dl,  pre,  blockquote,  address,  table,  form { margin-bottom: 1.6em;}
 p+p { margin-top: -.8em; }

 h1 { font-size: 1.6em; margin: 1em 0 .5em;  }

 h3 { font-size: 1.4em; margin: 1.14em 0 .57em;  }
 h4 { font-size: 1.3em; margin: 1.23em 0 .615em;  }
 h5 { font-size: 1.2em; margin: 1.33em 0 .67em; }
 h6 { font-size: 1em; margin: 1.6em 0 .8em; }

h1, h2, h3, h4, h5, h6 {
font-weight:300;
}

/*--------------Site Text formating----------*/

p.leadin,  h2, address.main, p.call {
font-size:14px;
line-height:1.4em;	
}

p.headtext {
float:right;
width:275px;
text-align:right;
font-size:15px;
color:#666;
margin:30px 0px 35px;
}

p.headtext span {
color:#000;
}

p.headtext a:link,
p.headtext a:visited {
color:#000;
text-decoration:none;
}

p.headtext a:hover,
p.headtext a:active {
color:#333;
}

address.main, p.call {
float:left;
width:180px;
}

/*headers-------------------------*/

h1#title {
font-size:10px;
margin:0;
padding:0;
display:block;
float:left;
overflow:hidden;
text-indent:-99999px;
}




/*links styles------------------------*/


a:link,
a:visited {
color:#9a9899;
text-decoration:none;
}

a:hover,
a:active {
color:#fff;
}


a.map {
padding-right:19px;
background: url(../img/isymbol.gif) right center no-repeat;
}

ul.gallery_list li a:link,
ul.gallery_list li a:visited {
color:#9a9899;
background: #38312b;
}

ul.gallery_list li a:hover,
ul.gallery_list li a:link.live,
ul.gallery_list li a:visited.live {
color:#fff;
background: #38312b;
}


/*Lists------------------------------------*/

ul#footlist{
float:right;
text-align:right;
width:400px;
}

ul.footlist li {
float:right;
}

ul.footlist li.leaptext {
font-size:10px;
}

ul.footlist li a:link,
ul.footlist li a:visited {
color:#9a9899;
background:#2e2620;
}

ul.footlist li a:hover,
ul.footlist li a:active {
color:#fff;
background:#2e2620;
}

ul.footlist li.line {
padding-right:105px;
margin-right:5px;
background: url(../img/footline.jpg) right no-repeat;
}

ul.gallery_list {
float:left;
margin:20px 30px;
padding:0;
}
ul.gallery_list li {
float:left;
padding-right:4px;
margin:0;
font-size:14px;
line-height:1.4em;
color:#9a9899;	
}




/*misc styles------------------------------*/

img.logo {
display:block;
overflow:hidden;
float:left;
margin:0;
padding:0;
}

address {
font-style:normal;
float:left;
width:500px;
}

body#directions .content_right p+p {
margin-top:0em;
}


/*-----------main divs structure------------*/

#wrap {

	width:805px;
	margin:0 auto;
	padding-top:0;
	margin-top:0;		
}

#masthead {
width:805px;
float:left;
}
	


#flash {
	width:775px;
	background:#484641 url(../img/flash-bg.gif) bottom left repeat-x; 
	float:left;
	padding:15px;
	margin-bottom:15px;
}

.content_hold {
float:left;
width:805px;
padding:0;
margin:0;
background: url(../img/content-bg.gif) right repeat-y;
}

body#gallery .content_hold {
background: #38312b;
}

.content_left, .content_right {
padding:20px 30px;
width:445px;
float:left;
}

.content_right {
width:220px;
margin-left:20px;
}

#preload {
display:none;
height:1px;
float:left;
}


/*-------------Menu styles-----------------*/

ul#menu {
float:right;
width:530px;	
margin:0;
padding:0px;
font-size:13px;
clear:right;	
}

ul#menu li {
/*display:inline;*/
color:#666; 
background:#fff;
float:right;
height:28px;
}


ul#menu li a {
padding:10px 14px 18px;
}

ul#menu li a:link,
ul#menu li a:visited,
ul#menu li a:active { color:#fff; background:#605e57; }

ul#menu li a:hover { color:#fff; background:#484641; }

ul#menu li a.live:link,
ul#menu li a.live:visited { color:#fff; background:#484641 }

ul#menu li.tl a:link,
ul#menu li.tl a:visited { color:#fff; background:#605e57 url(../img/cleft.gif) top left no-repeat; }

ul#menu li.tl a.live:link,
ul#menu li.tl a.live:visited,
ul#menu li.tl a:hover { color:#fff; background:#484641 url(../img/lcleft.gif) top left no-repeat; }



ul#menu li.tr a:link,
ul#menu li.tr a:visited { color:#fff; background:#605e57 url(../img/cright.gif) top right no-repeat; }
 
ul#menu li.tr a.live:link,
ul#menu li.tr a.live:visited,
ul#menu li.tr a:hover { color:#fff; background:#484641 url(../img/lcright.gif) top right no-repeat; }



/*Footer styles--------------------------------------*/


#footer{
width:805px;
float:left;
padding:15px 0px;
}





