body
{
	background:url(/_img/background-texture.gif) ;
	font-family: "Helvetica", Arial, Verdana, sans-serif;
	color:rgb(193,162,117);
	font-size:14px;
}



p { margin:0; padding:10px 0 0 0 ; line-height: 1.5em; letter-spacing: 0em; }


/*h1 { font-size:22px;color:rgb(197,183,158) ; margin:0 0 20px 20px ; }*/
h1 { font-size:22px;color:rgb(197,183,158); line-height:35pt; margin:0 20px 0 20px ; }
h2 { font-size:19px;color:rgb(197,183,158); line-height:35pt; }
h3 { font-size:16px; color:rgb(197,183,158); line-height:35pt; }

.col-AB h1 { font-size:22px;color:rgb(197,183,158); line-height:35pt; margin:0; }
.col-C h1 { font-size:22px;color:rgb(197,183,158); line-height:35pt; margin:0;padding:0; }
.col-AB h3 { font-size:16px; color:rgb(197,183,158); padding:10px 0 0 0 ; }

.faq h1 {
	font-size:14px;
	line-height:normal;
	margin:10px 0 0 0 ;
	padding:10px 0 10px 2px;
	background:rgb(80,65,44) ;
}

#footer p
{
	font-family:Verdana, Arial, sans-serif;
	font-size:11px;
	color:rgb(82,71,45);
	letter-spacing:0pt;
}

ul { margin:0; padding:10px 0 0 0 ; line-height: 0.8em; letter-spacing: 0em; }
	
li { margin:0; padding:10px 0 0 0 ; line-height: 1em; letter-spacing: 0em; }

/**
* Layout
*/

.logo
{
	position:absolute;
	top:25px;
	left:10px;
	z-index:2;
	text-align:left;
}

/* containers needed to fix IE6 from breaking href's on top of PNGs */
#header-container
{
	width:870px;
	margin:0 auto 0 auto;
	padding-left:130px;
	background:url(/_img/base-top.png) no-repeat;
}

#header-container-home
{
	width:870px;
	margin:0 auto 0 auto;
	padding-left:130px;
	background:url(/_img/base-top-home.png) no-repeat;
}


#page-container
{
	background:url(/_img/base-page.png) repeat-y;
	width:870px;
	margin:0 auto 0 auto;
	padding-left:130px;
}



#footer-container
{
	background:url(/_img/base-footer.png) no-repeat;
	width:870px;
	height:250px;
	margin:0 auto 0 auto;
	padding-left:130px;
}



#header
{
	position:relative;
	text-align:right;
	width:760px;
	height:135px;
	
}

#media-banner-home
{
	position:relative;
	width:739px;
	padding:20px 0 10px 20px ;
}

#media-banner
{
	padding:6px;
	/*margin:0 15px 0 17px ;*/
	margin:0 15px 20px 17px ;
	height:186px;
	overflow:hidden;
}

#locations #media-banner
{
	padding:6px;
	margin:0 15px 0 17px ;
	height:186px;
	overflow:hidden;
}


.center {
	text-align:center;
}

#page
{
	position:relative;
	width:760px;
	padding:10px 0 20px ;
}

#homepage
{
	position:relative;
	width:760px;
	padding:0 0 20px 0 ;
}



#footer
{
	position:relative;
	width:740px;
	padding:40px 0 0 20px ;
}

/**
* Colums
*/

.col-AB
{
	margin-left:20px;
	width:470px;
	float:left;
	display:inline;
}

.col-C
{
	margin-right:20px;
	width:230px;
	float:right;
	display:inline;
}

#footer .col-C
{
	text-align:right ;
	margin-top:10px;
	width:210px ;
	padding:10px;

}

.col-ABC
{
	width:100%;
	float:left;
	display:inline;
}


.col-AB-a,
.col-AB-b
{
	width:205px;
	padding:0 10px 0 0 ;
	float:left;
	display:inline;
}

/*
.col-AB-a a,
.col-AB-b a
{
	width:205px;
	padding:0 10px 0 0 ;
	float:left;
	display:inline;
}
*/
.col-AB-a ul,
.col-AB-b ul,
.col-AB-a ul li,
.col-AB-b ul li { display:inline; 
	float:left; 
}

/**
* Links
*/

a:link {
	color:rgb(140,98,57);
}

a:visited {
	color:rgb(193,162,117);
}

a:hover
{	
	color:rgb(255,127,0);
}

.utils a:link,
.utils a:visited
{
	color:rgb(99,77,52) ;
	font-size:14px;
	text-decoration:none;
}

#nav a:link,
#nav a:visited
{
	color:rgb(211,165,111) ;
	font-size:16px;
	text-decoration:none;
}



#nav li ul a:link,
#nav li ul a:visited
{
	font-size:15px;
}


.utils a:hover,
#nav a:hover {
	color:rgb(255,127,0) ;
}


ul li.active a:link,
ul li.active a:visited

{
	color:rgb(255,127,0);
}

#nav .active a:link,
#nav .active a:visited

{
	color:rgb(255,127,0);
}

#nav .active ul .active a:link,
#nav .active ul .active a:visited
{
	color:rgb(255,127,0);
}

#nav .active ul li a:link,
#nav .active ul li a:visited
{
	color:rgb(211,165,111) ;
}

#nav .active ul li a:hover
{
	color:rgb(255,127,0);
}

.tp li a:link,
.tp li a:visited,
.tp li a:hover {
	font-size:13px ;
}



/**
* Lists
*/
.plain-list
{
	list-style:disc;
	padding:10px 0 10px 35px ;
}
.numbered {
	list-style:decimal;
}

.utils
{
	padding:40px 15px 15px 0;
}


.utils li
{
	display:inline;
	padding-left:15px;
}

#nav
{
	float:right;
}

#nav, #nav ul {
	padding: 0;
	margin: 0;
	list-style: none;
	line-height: 1.4em;
}


#nav a {
	display: block;
}

#nav li
{
	padding-right:15px;
}
#nav li ul a {
	display: block;
	padding:0 10px 0 0 ;
}

#nav li {
	float: left;
}

#nav li ul {
	position: absolute;
	background: #000;
	padding:10px 0 0 0 ;
	width:30em;
	display:none;
}

#nav li ul.open
{
	display:block;
}

#nav li ul li
{
	padding-right:15px;
}


.col-AB-a ul li,
.col-AB-b ul li { padding:0 0 10px 0 ; }

.col-C ul li { padding: 0 0 4px 0 ; }


.bg-brown
{
	background:rgb(54,44,30) ;
}

.top-border-dark
{
	border-top:1px solid rgb(0,0,0) ;
}

.top-border-light
{
	border-top:1px solid rgb(53,43,30) ;
}

.bottom-border-light
{
	border-bottom:1px solid rgb(53,43,30) ;
}

div .no-bottom-padding {
	margin-bottom:0;
}


.tp
{
	padding:10px 0 0 0 ;
}

#twitter-box li {
	padding:0 0 10px 0;
	line-height:1.5em;
}

#twitter-box .timestamp {
	display:block;
	font-size:85%;
	line-height:1em;
}

#twitter-box .about-link {
	margin:10px 0 0 0;
}

.clearit
{
	clear:both;width:0%;height:0%;line-height:0%;
}


/* clear floated elements */
.clear:after {
    display:block ;	
    clear:both ;
    content: " " ;
}

  * html .clear {
      display:inline-block ;
  }
  
  *:first-child+html .clear {
      display:inline-block ;
  }


.pullquote
{
	padding:20px 0 0 0 ;
}









