﻿/* FF9933 light, FF6600 dark */

html
{
	margin:0px;
	padding:0px;	
	color:#666666;
}

body 
{
	font-size: 0.75em;
	margin:0px;
	padding:0px;
	font-family: Arial,Helvetica,sans-serif;		
	color:#666666;
}

select
{
	font-family: Arial,Helvetica,sans-serif;		
	font-size: 1.0em;
}

img
{
	display:block;
}

div.ieblankfix
{
	height:0px;
	overflow:hidden;
}

h1,h2,h3
{
	margin:0px;
	padding:0px;
	color:#FF6600;
}

h2
{
	font-size: 1.1em;
}

h3
{
	font-size:1.1em;
}

input,
textarea
{
	font-family:Arial;
	font-size:1em;
}

a
{
	color:#FF9933;
	text-decoration:none;
	line-height:1.3em;
}
a:hover
{
	color:#FF6600;
	text-decoration:underline;
}



/* ------------------------------ page common ------------------------------ */
div.page_common
{
	padding-top:10px;
}

div.page_common div.column_common
{
	/*border:1px solid black;*/
	margin: 0px 10px 0px 0px;
}

div.page_common div.copy
{
	float:left;
}

div.page_common div.image
{
	float:right;
}

div.page_common div.text_primary_column,
div.page_common div.image_primary_column
{
	width:270px;
}

div.page_common div.text_secondary_column,
div.page_common div.image_secondary_column
{
	width:180px;
}
div.page_common div.text_double_column,
div.page_common div.image_double_column
{
	width:360px;
}

/* ------------------------------ master ------------------------------ */
div.content_area
{
	width:870px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:1;
}

div.main_content
{
	min-height:430px;
	height:auto !important;
	height:410px;
}

div.content_area div.main_nav_container
{
	width: 190px;
	overflow:hidden;
	float:left;
}
div.content_area div.content_body
{
	float:left;	
	width: 680px;
	padding-bottom:20px;
}

div.footer
{
}

div.image_container
{	
	position:relative;
	margin:0 auto;
	width:900px;
	height:60px;
}

div.frame_corners
{
	margin:0 auto;
	width: 900px;
}
div.frame_corners div.tlc
{
	float:left;
	background-image: url('img/tlc.gif');
	width:20px;
	height:19px;
}
div.frame_corners div.trc
{
	float:right;
	background-image: url('img/trc.gif');
	width:20px;
	height:19px;
}
div.frame_corners div.blc
{
	float:left;
	background-image: url('img/blc.gif');
	width:20px;
	height:19px;
}
div.frame_corners div.brc
{
	float:right;
	background-image: url('img/brc.gif');
	width:20px;
	height:19px;
}


div.navigation a.current_page
{
	font-weight:bold;
	color:#666666;
}

div.navigation
{
	float:left;
	width:190px;
}

div.navigation ul
{
	list-style-type:none;
	margin: 0;
	padding:0;		
}

div.navigation ul a
{
	color:#FF9933;
	text-decoration:none;
	line-height:1.3em;
}
div.navigation ul a:hover
{
	color:#FF6600;
	/*font-weight:bold;*/
}

div.main_nav
{
	margin-top:10px;
}

div.logo_container
{
	float:left;
	width: 190px;
}

div.top_nav_container
{
	float:left;
}

div.top_level_nav
{
	margin-top:0px;
	width:auto;
	margin-top:12px;
}

div.top_level_nav ul li
{
	display:block;
	float:left;
}

div.top_level_nav ul li a
{
	padding: 0 16px 0 16px;
	margin:0;
	border-right:1px solid #999999;
}

div.top_level_nav ul li a.first
{
	padding-left:0px;
}

div.top_level_nav ul li a.last
{
	border-right-width:0px !important;	
}




/* ------------------------------ home ------------------------------ */
div.home
{
}

div.home img.home_logo
{
	padding-top:60px;	
	padding-left:125px;
}

div.home div.home_under_logo
{
	/*height: 285px;*/
}

div.home div.home_under_logo div.top_level_nav
{
	padding-top:15px;
	padding-left:18px;
}

/* ------------------------------ column page ------------------------------ */

div.column_text
{
}

/* ------------------------------ gallery page ------------------------------ */

div.child_page_gallery div.open_para
{
}

div.child_page_gallery div.image_double_column
{
	margin-left:28px;
}

div.child_page_gallery div.gallery_img
{
	float:left;	
	padding: 1px;
	margin-right: 10px;	
	margin-bottom: 10px;	
	height:113px;
}

/* ------------------------------ contact us ------------------------------ */

div.contact_us
{
}

div.contact_us div.entry_fields,
div.contact_us div.form_sent
{
	margin-top:10px;
}

div.contact_us div.form_sent
{
	border-top: 1px solid #FF6600;
	border-bottom: 1px solid #FF6600;
	padding: 10px 0px 0px 0px;
}

div.contact_us div.entry_fields input,
div.contact_us div.entry_fields textarea
{
	width:180px;
}
div.contact_us div.entry_fields textarea
{
	height: 6em;
}

div.contact_us div.entry_fields label span.prompt
{
	margin-top:10px;
	display:block;
}
div.contact_us div.entry_fields div.action_btns
{
	margin-top:10px;
}

div.contact_us div.address
{
	margin: 10px 0px 10px 0px;
}