/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
/* base.css, part of YUI's CSS Foundation */
h1 {
	/*18px via YUI Fonts CSS foundation*/
	font-size:138.5%;  
	}
h2 {
	/*16px via YUI Fonts CSS foundation*/
	font-size:123.1%; 
	}
h3 {
	/*14px via YUI Fonts CSS foundation*/
	font-size:108%;  
	}
h1,h2,h3 {
	/* top & bottom margin based on font size */
	margin:1em 0;
	}
h1,h2,h3,h4,h5,h6,strong {
	/*bringing boldness back to headers and the strong element*/
	font-weight:bold; 
	}
abbr,acronym {
	/*indicating to users that more info is available */
	border-bottom:1px dotted #000;
	cursor:help;
	} 
em {
	/*bringing italics back to the em element*/
	font-style:italic;
	}
blockquote,ul,ol,dl {
	/*giving blockquotes and lists room to breath*/
	margin:1em;
	}
ol,ul,dl {
	/*bringing lists on to the page with breathing room */
	margin-left:2em;
	}
ol li {
	/*giving OL's LIs generated numbers*/
	list-style: decimal outside;	
	}
ul li {
	/*giving UL's LIs generated disc markers*/
	list-style: disc outside;
	}
dl dd {
	/*giving UL's LIs generated numbers*/
	margin-left:1em;
	}
th {
	/*distinguishing table headers from data cells*/
	font-weight:bold;
	text-align:center;
	}
caption {
	/*coordinated margin to match cell's padding*/
	margin-bottom:.5em;
	/*centered so it doesn't blend in to other content*/
	text-align:center;
	}
p,fieldset,pre {
	/*so things don't run into each other*/
	margin-top: 10px;
	margin-bottom: 5px;
	}
/* setting a consistent width, 160px; 
   control of type=file still not possible */
/* input[type=text],input[type=password],textarea{width:12.25em;*width:11.9em;} */


/* -------------------------------------------------------------- 
   Local Screen Styles
-------------------------------------------------------------- */


html {
	background: #30334b;
	}
body { 
	background: #30334b;
	padding: 0px;
	/* 10px via YUI Fonts CSS foundation */
	/* font-size:77%;  */
	/* WinIE behavior call */
	behavior: url(csshover.htc);
	}
	
.times {
	font-family: Times;
	}

.container { 
	width: 953px;
	}

	
/* --- Header css --- */
	
.headerlogo {
	background: #f4e00d;
	border-bottom: 3px solid #333;
	border-left: 3px solid #40475f;
	padding: 39px 35px 39px 35px;
	}
.headerlogos {
	background: #f4e00d;
	border-bottom: 3px solid #333;
	border-left: 3px solid #40475f;
	padding: 10px 35px 9px 35px;
	}
.headermessage {
	color: #2a3086;
	text-align: center;
	background: #f4e00d;
	border-bottom: 3px solid #333;
	padding: 0px 15px 0px 0px;
	}
.headerimage {
	background: #f4e00d;
	border-right: 3px solid #40475f;
	border-bottom: 3px solid #333;
	border-left: 3px solid #333;
	}
	
/* --- Menu css --- */

.menu {
	background: #42485e;
	border-bottom: 3px solid #333;
	border-left: 3px solid #40475f;
	border-right: 3px solid #40475f;
	}

/* --- Font css --- */

.f14 {
	font-size: 108%;
	}
.f18 {
	font-size: 138.5%;
	}
.f22 {
	font-size: 167%;
	}
.em {
	font-style: italic;
	}
.b {
	font-weight: bold;
	}
	
/* --- Padding css --- */

.pt12 {
	padding-top: 12px;
	}
.pb12 {
	padding-bottom: 12px;
	}
.pt20 {
	padding-top: 20px;
	}
.pl10 {
	padding-left: 10px;
	}
.pr10 {
	padding-right: 10px;
	}
.pr15 {
	padding-right: 15px;
	}

/* --- Home Page css --- */

.homekey {
	background: #e5e5e8;
	padding: 5px 10px 5px 10px;
	border-bottom: 3px solid #40475f;
	}
.hometitle {
	color: #000;
	font-weight: normal;
	font-size: 138.5%;
	margin-bottom: 0;
	display: inline;
	}
.homebody {
	background: #9899a5;
	border-left: 3px solid #40475f;
	}
.homeframe {
	background: #42485e;
	border-left: 3px solid #40475f;
	border-right: 3px solid #40475f;
	}	
	
/* --- Footer css --- */	
	
.footbroker {
	background: #42485e;
	padding: 7px;
	color: #fff;
	text-align:center;
	border-bottom: 3px solid #f4e00d;
	text-decoration: none;
	}
a.footbroker:hover {
	background: #42485e;
	padding: 7px;
	color: #fff;
	text-align:center;
	border-bottom: 3px solid #f4e00d;
	text-decoration: none;
	}
.foot {
	color: #a5abb1;
	padding-top:5px;
	font-size: 93%;
	}
a.foot  {
	color: #a5abb1;
	text-decoration: none;
	}
a:hover.foot {
	color: #fff;
	text-decoration: none;
	}	
	
	
/* --- Find Home css --- */
	
input.search {
	width: 181px; 
	margin:3px 0px 0px 0px;
	padding: 1px 1px 1px 3px;
	background:#bac0c9; 
	font-size:93%;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-bottom: 2px solid #ced2d9;
	border-right: 2px solid #ced2d9;
	}	
input.searchy {
	width: 90px; 
	margin:3px 0px 0px 0px;
	padding: 1px 1px 1px 3px;
	background:#bac0c9; 
	font-size:93%;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-bottom: 2px solid #ced2d9;
	border-right: 2px solid #ced2d9;
	}	
input.searchgo {
	margin:3px 0px 0px 0px;
	}
select.search {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-bottom: 2px solid #ced2d9;
	border-right: 2px solid #ced2d9;
	margin:5px 0px 0px 0px;
	background:#bac0c9; 
	width:190px;
	font-size:93%;
	}
select.searchy {
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-bottom: 2px solid #ced2d9;
	border-right: 2px solid #ced2d9;
	margin:5px 0px 0px 0px;
	background:#bac0c9; 
	width:92px;
	font-size:93%;
	}
.center {
	text-align:center;
	}

.directions {
	padding-left: 5px;
	padding-right: 5px;
	border: 1px solid #ccc;
	}
.itenery  {
	color: #000;
	font-size: 8pt;
	background: #ccc;
	padding:0px;
	}
		
/* -------------------------------------------------------------- 
   Local Screen Styles
-------------------------------------------------------------- */


.top {
	/*so things don't run into each other*/
	margin-top: 0px;
	}
a.detailtab {
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	background: transparent;
	}
a.detailtab:hover {
	font-weight: normal;
	text-decoration: none;
	color: #cccccc;
	background: transparent;
	}

table { 
	/* Tables still need 'cellspacing="0"' in the markup. */
	border-collapse: separate; 
	margin: 0px;
	border: 0px;
	border-spacing: 0; 
	padding: 0px;
	}	
caption, td, th { 
	text-align: left; 
	font-weight: normal; 
	height: 0px;
	padding: 0px;
	border: 0px;	
	}
.logo {
	border: 3px solid white;
	}
	
.logo2 {
	border: 1px solid white;
	}
.flash2 {
	border-top: 1px solid white;
	border-right: 1px solid white;
	border-bottom: 1px solid white;
	}
	
.header {
	background: #ac9766;
	font-size: 231%;
	font-weight:bold; 
	height: 50px;
	}
.bggray {
	background: #ccc;
	}
	
.hometext {
	background: #ac9766;
	padding: 10px 40px 10px 40px;
	color: #eeeae0;
	border-bottom: 3px solid white;
	}
.communitytext {
	border-top: 3px solid white;
	}
.iconttop {
	padding-top: 10px;
	}
.icontop {
	padding-top: 20px;
	}
	
.iconright {
	padding-right: 20px;
	}
.iconleft {
	padding-left: 5px;
	}
.right {
	text-align: right;
	}
.left {
	text-align: left;
	}
.border {
	/* Used mostly for debugging to view table border */
	border: 1px solid;
	}
.pending{
	font-size: 9pt; 
	color: #990000;
	}	
.comment {
	font-size: 9pt; 
	color: #cc0000;
	}
.google {
	font-size: 9pt; 
	color: #000;
	}	
.award {
	font-size: 9pt; 
	color: #3366cc;
	}	
.awardtitle {
	font-size: 9pt; 
	color: #000;
	}	
.small_error {
	font-size: 8pt; 
	color: #cc0000;
	}
.error{
	font-size: 9pt; 
	color: #cc0000;
	}
.width99 {
	width: 99%;
	}
.width100 {
	width: 100%;
	}
.main { 
	background: #8a7e5e;
	padding: 10px 15px 10px 15px;
	}
.main2 { 
	background: #e9e0bf;
	padding: 10px 15px 10px 15px;
	}
.ohpad {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	}
.ohpadright {
	padding-right: 10px;
	}
.padleft {
	padding-left: 15px;
	}
.padrecent { 
	padding: 10px 5px 0px 10px;
	}
.padright {
	padding-right: 15px;
	}
.padbottom {
	padding-bottom: 15px;
	}
.padsearch {
	padding-bottom: 5px;
	padding-right: 5px;
	}
.footer { 
	padding-top:5px;
	font-size: 93%;
	}	
.white { 
	color: #fff;
	}
.whitebg { 
	background: #fff;
	padding:25px;
	}
.beige { 
	color: #e9e0bf;
	}
.tanbackground { 
	background: #ac9766;
	}
.red { 
	color: #dc2a1a;
	}
.strong { 
	font-weight: bold; 
	}
.size11 {
	font-size: 85%;
	}
.size17 {
	font-size: 131%;
	}
.size24 {
	font-size: 182%;
	}
.size26 {
	font-size: 197%;
	}
.bottom {
	margin-bottom: 5px;
	}

a.footer  {
	color: #e9e0bf;
	text-decoration: none;
	}
a:hover.footer {
	color: #fff;
	text-decoration: none;
	}
.hide { 
	display: none;
	}
.applecore { 
	display: none;
	}
.backgroundtan {
	padding: 3px;
	}
.center {
	text-align: center;
	}
table.sidebar {
	margin-top:4px;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-right: 1px solid #000;
	background: #9899a5;
	padding: 2px;
	}
.sidebarbg {
	background: #6482a6;
	}
.sidebartitle  {
	color: #ffffff;
	font-weight: bold;
	font-size: 12pt;
	}	
.sidebarsubtitle  {
	color: #ffffff;
	font-weight: bold;
	font-size: 10pt;
	}
a.sidebar {
	font-weight: normal;
	text-decoration: none;
	color: #e9e0bf;
	background: transparent;
	}
a.sidebar1 {
	font-weight: normal;
	text-decoration: none;
	color: #ffffff;
	background: transparent;
	}
table.listings {
	border-bottom: 1px solid #101010;
	border-left: 1px solid #101010;
	border-top: 1px solid #101010;
	border-right: 1px solid #101010;
	background: #cbc1aa;
	}
td.listings {
	font-size: 10pt;
	background: #ffffff;
	}		
td.listingmenu {
	background: #070707;
	font-size: 10pt; 
	color: #ffffff;
	}	
h1.listingmenu  {
	color: #f00;
	font-weight: normal;
	font-size: 10pt; 
	margin-bottom: 0;
	display: inline;
	}	
a:link.listingmenu {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	background: transparent;
	}
a:visited.listingmenu {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	background: transparent;
	}
a:hover.listingmenu {
	text-decoration: none;
	color: #f00;
	font-weight: normal;
	background: transparent;
	}
a:active.listingmenu {
	text-decoration: none;
	color: #ffffff;
	font-weight: normal;
	background: transparent;
	}
img.thumbs {
	height:83px;
	width:83px;
	margin-right: 2px;
	margin-bottom: 2px;
	border: solid black 1px;
	}
#main {
	margin-bottom: 2px;
	border: solid black 1px;
	width:375px;
}
#thumbContainer {
	width:375px;
}
.itenery  {
	color: #000;
	font-size: 8pt;
	background: #ac9766;
	padding:2px;
	}
.cart  {
	padding:5px;
	text-align:center;
	}	
/* Links */
a {
	color: #741e14;
	}		
a:hover {
	color: #42110b;
	}
.nounderline {
	text-decoration: none;
	}
.max {
	width: 100%;
	}
/* Forms */

/* Text fields */

input.assistant {
	width: 75px; 
	margin:3px 0px 0px 0px;
	padding: 1px 1px 1px 3px;
	background:#cfcab1; 
	font-size:93%;
	border-top: 2px solid #666;
	border-left: 2px solid #666;
	border-bottom: 2px solid #e9e0bf;
	border-right: 2px solid #e9e0bf;
	}
.dtan {
	background:#9899a5;
	}	
.pad8 {
	padding-left: 8px;
	}
		
/* EOF */


