/*
///////////////////////////////////////

                        Basic Structure

///////////////////////////////////////
*/

body
{
	padding:0;margin:0;
	background:black url("../images/homepage/page_bg.gif") repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	font-size:62.5%;
}
a
{
	color:#7C6823;
}
a:visited
{
	color:#7C6823;
}
a:active
{
	color:#536770;
}
a:hover
{
	color:#536770;
}

form
{
	margin:0; 
	padding:0;
}

.left
{
	float:left;
	margin: 0 20px 10px 0;
}

.right
{
	float:right;
	margin: 0 0 15px 15px;
}

/*
///////////////////////////////////////

                          Page Wrapper

///////////////////////////////////////
*/

#page
{
	text-align:left;
	margin:auto;
	margin-top:35px;
	width:870px;
	height:540px;
}

/*
///////////////////////////////////////

                                 Header

///////////////////////////////////////
*/

#header
{
	height:64px;
}
#header .logo
{
	float:left;
}
#header .agency
{
	float:right;
}

/*
///////////////////////////////////////

                                   Menu

///////////////////////////////////////
*/

#menu
{
	width:210px;
	margin-top:9px;
	height:242px;
	margin-left:22px;
	margin-bottom:20px;
}
#menu ul
{
	margin:0; 
	padding:0;
}
#menu li
{
	list-style-type:none;
	display:inline;
}
#menu a
{
	display:block;
	width:210px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#10366e;
	font-weight:bold;
	text-decoration:none;
}

.menu_home { width:210px; height:37px; background: url("../images/homepage/menu_home.gif") no-repeat top center; }
.menu_home:hover, .menu_home.there { background-image: url("../images/homepage/menu_home_over.gif"); }

.menu_listings { width:210px; height:34px; background: url("../images/homepage/menu_listings.gif") no-repeat top center; }
.menu_listings:hover, .menu_listings.there { background-image: url("../images/homepage/menu_listings_over.gif"); }

.menu_trent { width:210px; height:34px; background: url("../images/homepage/menu_trent.gif") no-repeat top center; }
.menu_trent:hover, .menu_trent.there { background-image: url("../images/homepage/menu_trent_over.gif"); }

.menu_shane { width:210px; height:34px; background: url("../images/homepage/menu_shane.gif") no-repeat top center; }
.menu_shane:hover, .menu_shane.there { background-image: url("../images/homepage/menu_shane_over.gif"); }

.menu_bud { width:210px; height:34px; background: url("../images/homepage/menu_bud.gif") no-repeat top center; }
.menu_bud:hover, .menu_bud.there { background-image: url("../images/homepage/menu_bud_over.gif"); }

.menu_resources { width:210px; height:34px; background: url("../images/homepage/menu_resources.gif") no-repeat top center; }
.menu_resources:hover, .menu_resources.there { background-image: url("../images/homepage/menu_resources_over.gif"); }

.menu_contact { width:210px; height:34px; background: url("../images/homepage/menu_contact.gif") no-repeat top center; }
.menu_contact:hover, .menu_contact.there { background-image: url("../images/homepage/menu_contact_over.gif"); }

/*
///////////////////////////////////////

                        Feature Graphic

///////////////////////////////////////
*/

#feature
{
}

/*
///////////////////////////////////////

                                Content

///////////////////////////////////////
*/

#content
{
	height:476px;
	background:transparent url("../images/homepage/panel.jpg") no-repeat top left;
}

#content .column
{
	float:left;
	width:207px;
	height:476px;
	
}

#content .column.menu {	width:232px; }
#content .column.trent { width:207px; }
#content .column.shane { width:207px; }
#content .column.bud { width:223px; }

.column .photo { width:183px; margin:23px 0 15px 13px;  }
.column .name { width:183px; height:46px; margin:15px 0 15px 13px; }
.column.trent .name { background: transparent url("../images/homepage/name_trent.gif") no-repeat top center; }
.column.shane .name { background: transparent url("../images/homepage/name_shane.gif") no-repeat top center; }
.column.bud .name { background: transparent url("../images/homepage/name_bud.gif") no-repeat top center; }

.column ul.features 
{	
	clear:both; 
	padding-left:35px;
	margin-left:0px;
	margin-bottom:20px;
}
.column ul.features li 
{	
	list-style-type:none; 
	list-style-position:outside;
	list-style-image: url("../images/homepage/checkmark.gif");
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#e9ceb5;
	margin-bottom:10px;
}
.column .features {	margin:0; padding:0; }

.column .contact a
{
	display:block;
	width:183px;
	height:24px;
	margin-left:13px;
	background:transparent url("../images/homepage/contact_button.png") no-repeat center center !important;
	background:transparent url("../images/homepage/contact_button.gif") no-repeat center center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:white;
	text-align:center;
	padding-top:5px;
	text-decoration:none;
}
.column .contact a:hover
{
	color:#FF9900;
}

.sidepanel
{
	width:180px;
	margin-left:22px;
	
	margin-top:15px;
	padding:0 15px;
	color:white;
	font-size:11px;
}
.sidepanel h2
{
	color:white;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
}
.sidepanel p
{
	color:white;
	font-size:11px;
	font-weight:bold;
}

/*
///////////////////////////////////////

                     Misc Page Elements

///////////////////////////////////////
*/

.hidden { display:none; }

/*
///////////////////////////////////////

                     Footer & Copyright

///////////////////////////////////////
*/

#footer
{
	text-align:center;
	color:#906917;
	font-size:11px;
}
#footer a
{
	color:#906917;
	text-decoration:none;
}
#footer a:hover
{
	color:white;
}

/*
///////////////////////////////////////

            General Purpose Data Table
					 
///////////////////////////////////////
*/

table.data
{
	border-spacing:0 0;
	border-collapse:collapse;
	border:1px solid #aaa;
}
table.data td, table.data th
{
	padding:2px 5px;
	font-size:0.9em;
	border:1px solid #aaa;
	background:white;
}
table.data th
{
	background:#000 url("") repeat-x center center;
	border:1px solid #aaa;
	color:white;
}

/*
///////////////////////////////////////

            General Purpose Data Table
					 
///////////////////////////////////////
*/

fieldset
{
	margin:0;
	padding-left:15px;
}
fieldset legend
{
	font-size:1.2em;
	font-weight:bold;
	color:#000;
}
fieldset table
{
	margin-top:10px;
	margin-bottom:10px;
}
table.input
{
	padding:4px;
}
table.input td, table.input th
{
	padding:3px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:top;
}
table.input th
{
	text-align:right;
}
input, select, textarea, label
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.0em;
}
label
{
	font-weight:bold;
}

/*
///////////////////////////////////////

                              Sub-Menu

///////////////////////////////////////
*/

.tab_menu
{
	padding:0;
	margin:15px 0;
	height:29px;
	display:block;
	clear:both;
	border-bottom:1px solid #000;
	
}
.tab_menu li
{
	float:left;
	display:inline;
}
.tab_menu a
{
	display:block;
	float:left;
	margin-right:5px;
	padding:5px 10px;
	background:#000;
	color:white;
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	
}
.tab_menu a.there 
{
	display:block;
	float:left;
	margin-right:5px;
	padding:5px 10px;
	background:#000;
	color:white;
}


/*
///////////////////////////////////////

                          Button Styles
					 
///////////////////////////////////////
*/

a.button, a.button:link, a.button:visited, input.button
{
	padding:2px 15px;
	background:#000;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	font-size:0.9em;
	font-family:Arial, Helvetica, sans-serif;
	border:1px outset #4a6771;
}
a.button.small, a.button.small:link, a.button.small:visited, input.button.small
{
	font-size:0.95em;
	padding:0.3em 1em;
}
a.button:hover, input.button:hover
{
	color:#ffffcc;
	background:#000;
	border:1px outset #000;
}

/*
/////////////////////////////////////////////

                                         sIFR

/////////////////////////////////////////////
*/

.sIFR-flash 
{
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced 
{
	visibility: visible !important;
}
span.sIFR-alternate 
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] 
{
	display: none !important;
}

.sIFR-hasFlash #primary h1 
{
	visibility: hidden;
	line-height:normal;
	letter-spacing:-4px;
}
.sIFR-hasFlash #primary h2
{
	visibility: hidden;
	line-height:normal;
}

