@charset "UTF-8";
 

/* General tags */
 
html, body{ 
 margin:0; 
 padding:0; 
 background:#262626;/*#AADDDD;  for development */
 font: 100% "Century Gothic", "Trebuchet MS", Helvetica, Arial, sans-serif;
 text-align:center; 
} 
#pagewidth{ 
 width:945px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
 background-image:url('../images/text_bg.gif'); 
}

#page {font-size:14px;margin:20px 40px 20px 40px; padding:0; color:#262626; }


.container{
	width:898px;
	padding-left:37px;
	padding-right:10px;
	background-image:url('../images/text_bg.gif'); 
	float:left;
}
.panel{
	width:409px;
	padding-left:20px;
	padding-right:0px;
	text-align:justify;
	float:left;
	font-style: italic;
	font-size: smaller;
	text-indent: 0;
}
#content{
	margin:20px;
	background:#000;
}
a {
	color: #666666;
	text-decoration:none;
	padding:15px 4px;
	
}
a:hover {	
	color:#CCCCCC;
}

/* Header tags */ 

#header{
	height:299px;
	width:945px;
} 
#header_left {  /* logo area*/
	margin:0;
	width:348px;
	height:299px;
	background-image:url('../images/logo_top.gif');
	float:left;
} 
#header_middle { 	
	margin:0;
	width:587px;
	height:299px;
	float:left;
	font-size:2px;
} 
#banner_fill { 	
	margin:0;
	width:587px;
	height:25px;
	background:#262626;
	text-align:right;
} 
#banner_shadow { 	
	margin:0;
	width:587px;
	height:9px;
	background-image:url('../images/top_shadow.gif');
} 
#banner_image { 
	margin:0;
	width:587px;
	height:220px;
	background-image:url('../images/banner_image.jpg');
} 
#banner_menu { 	
	margin:0;
	width:587px;
	height:30px; /* 45px with padding */ 	
	padding-top:15px;
	background-image:url('../images/menu_bar_bg.gif');
	text-align:right;
	font-size:14px; /* size of the font within menu */
	font-weight:500;
}
#header_right { 	
	margin:0;
	width:10px;
	height:299px;
	float:left;
} 
#header_right_high { 	
	margin:0;
	width:10px;
	height:30px; /* 30px from top to edge of the shadow */
	background:#262626; /* this color overrides shadow form pagecontainer - "pagewidth"*/
} 
#header_right_low { 	
	margin:0;
	width:10px;
	height:269px;
}

/* Footer tags */ 

#bottom_menu{
	margin:0;
	height:23px;
	padding-top:5px; /*together 27px footer height*/	
	background-image:url('../images/footer_bar.gif');
	font-size:12px;
	font-weight:400;
	color:#666666;
	text-align:right;		
}
#bottom_links{
	width:868px;
	background:#000000;
	padding:15px;
	padding-top:0px;
	float:left;
	text-indent: 0;
}
.link{
	width:259px;
	text-align:left;
	background:#000000;
	padding:15px;
	float:left;
	color: #262626; 
	font: normal 10px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-decoration: none;
	text-indent: 0;
}  
#footer{
	text-align:center;
	font-size:10px;
	color:#666666;
	background-image:url('../images/menu_bar_bg.gif');
} 

.box_frame fieldset{
	width:818px;
	padding:20px;
	margin:20px;
	border: 1px #d6d6d6 solid;
}
legend { 
	color: #555555;
	font-weight:500;
	font-size:14px; 
	margin:0; 
	padding:0 0px 0 0px; 
	text-align:left;
}

/* Linking tags */ 
a.lang { color:#0000000;font:bold 10pt Helvetica, Arial, sans-serif;padding:0px 0px;}
a.linking { color:#262626;font:bold 10pt Helvetica, Arial, sans-serif;padding:0px 0px;}
a:visited.linking { color:#262626;font:bold 10pt Helvetica, Arial, sans-serif;}
a:link.linking { color:#262626;font:bold 10pt Helvetica, Arial, sans-serif;}
a:visited.linking { color:#262626;font:bold 10pt Helvetica, Arial, sans-serif;}
a:hover.linking { color:#262626;font:bold 10pt Helvetica, Arial, sans-serif;}

div#frames_container { width:840px; padding:15px;background:#fff; margin-bottom:0px; margin-left:10px; margin-right:10px;}
#frames fieldset { border: 1px #d6d6d6 solid; margin:0px; padding:10px; font:12pt "Century Gothic", "Trebuchet MS", Helvetica, Arial, sans-serif;}
#frames legend { color: #555555; font-weight: bold; margin:0; padding:0 10px 0 10px;}
#frames img { border: 1px #d6d6d6 solid; margin-bottom: 10px; margin-right:10px; margin-left:10px; padding:10px; text-align: right}

.price { color:#cc0000;font:bold 14pt "Century Gothic", "Trebuchet MS", Helvetica, Arial, sans-serif;}

.gallery_button { border: 1px #d6d6d6 solid; margin-bottom: 10px; margin-right:10px; margin-left:10px; padding:10px; text-align: right}

/* Contact Form tags */ 
#contacts fieldset { border: 1px #d6d6d6 solid; margin:0px; padding:10px; font:12pt Arial, Helvetica, sans-serif;}
#contacts legend { color: #555555; font-weight: bold; margin:0; padding:0 10px 0 10px;}
#contacts img { border: 1px #d6d6d6 solid; margin-bottom: 10px; margin-right:10px; margin-left:10px; padding:10px; text-align: right}
img#gallery_button { border: 1px #d6d6d6 solid; margin-bottom: 10px; margin-right:10px; margin-left:10px; padding:10px; text-align: right}


#contactform {padding:0; margin:0 0 30px 0; width:480px; position:relative; top:10px;border: 0px #d6d6d6 solid;float:left;}
#contactform form { padding:0; margin:0; border:0;}
#contactform form fieldset { border: 1px #d6d6d6 solid; margin:0px; padding:10px; }
#contactform form li { padding:	5px 5px 5px 0px; vertical-align: top; list-style: none; margin: 0; }
#contactform form ol { margin: 0; padding: 0; }
#contactform form legend { color: #555555; font-weight: bold; margin:0; padding:0 10px 0 10px;}
#contactform form label {display: block;vertical-align: top;width:120px;float: left;text-align: right;margin-right: 10px; font-weight:bold;}
#contactform form em {font-style: normal;color: #FF0000;}
#contactform form fieldset input, textarea, select, file {width:240px;border: 1px solid #d6d6d6;padding:4px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}
#contactform form fieldset select {width:210px;border: 1px solid #d6d6d6;padding: 5px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}

#contactform .checkbox { width: 20px; }
#contactform .buttons { border: 0px; width: 100px; padding: 0px;}
#contactform form input:focus, textarea:focus { background: #f6f8f8; color: #000;border: 1px solid #d6d6d6;}
#contactform .textboxnumeric { width: 60px; text-align: right; }
#contactform .buttonsubmit { width: 100px; border:0px; color:#fff; background:#d23127;}
.contact h1 {font-size:1.5em;margin:3px 0 3px 0; padding:0; color:#d23127;}
.contact h2 {font-size:1.3em;margin:3px 0 3px 0; padding:0 0 5px 0; color:#d23127;}

/*printer styles*/ 
 @media print{ 
/*hide menus and links when printing*/ 
#banner_menu{display:none;} 
#bottom_menu{display:none;} 
#bottom_links{display:none;} 
#content{width:100%; float:none;}
}
