

/* This stylesheet for on-screen display in all modern browsers (not Netscape 4)
 */
 
/* Master Font/Size Definitions
 * First set the base font for all browsers */
body {font-family:Lucida Sans, Lucida Grande, Tahoma, sans-serif; color:#635a50;}
/* Set the base font size for standards compliant browsers */
body {font-size:78%; }
/* Only IE 5-6 will recognize the following rule - it incorrectly assumes html is a child of the 
 * universal selector.  Technically html has NO parent. Now we can feed a different base font
 * size to IE to fix its font-size discrepencies.*/
* html body {font-size:80%}
/* Now allow IE/Win & quirky browsers to inherit font-size into tables & form elements */
body table,select,option,input,textarea {font-size:100%;}

/*  HTML styles  */

/*  Color Reference: 

	Nav Text =  
	Nav Yellow = 
	Page Border = 
	
*/


/* TEXT TREATMENT CLASSES */

h1 {font-family:Lucida Sans, Lucida Grande, Tahoma, sans-serif; font-size:1.8em; color:#a5723a; font-weight:normal; line-height:0.8em; margin-top:0px; margin-bottom:13px;}
h2 {font-size:0.8em; font-weight:bold; letter-spacing:0.1em; line-height:1.0em; margin-top:0px; margin-bottom:6px; margin-left:2px;}
h3 {font-size:1.1em; font-weight:bold;}
p {font-size:1.1em;}
b {color:#4a433c;}
ul {font-size:1.0em; margin-top:0px; margin-left:15px; margin-bottom:0px; padding-left:0px; list-style: disc;}
li {font-size:1.1em; /*color:#000000;*/ margin-top:0px; /*margin-bottom:.5em;*/}
dl {font-size:1.1em;}
dt {margin-top:1.0em;margin-bottom:.5em; font-weight:bold;}
dd {margin-left:15px; padding-left:0px;}
blockquote {font-size:1.1em;}


/* Header */
/*
.nav {font-size:1.3em; color:#fff6de;padding:3px;}
.nav a:link {color:#fff6de; text-decoration:none;}
.nav a:visited {color:#fff6de; text-decoration:none;}
.nav a:hover {color:#000000; text-decoration:none;}
.nav a:active {color:#000000; text-decoration:none;}

.navtrue {font-size:1.3em; color: #000000;padding:3px;}
.navtrue a:link {color:#000000; text-decoration:none;}
.navtrue a:visited {color:#000000; text-decoration:none;}
.navtrue a:hover {color:#000000; text-decoration:none;}
.navtrue a:active {color:#000000; text-decoration:none;}
*/

.tagline {color:#fadf79; font-weight:bold; padding-top: 3px;}

.home_backdrop {
	background-image: url(../images/home_bg_1.jpg);
	background-repeat: no-repeat;
	height:386px;
	}

#hometextarea {
	position:relative;
	top:22px;
	left:363px;	
	}

#alertmessage {
	position:absolute;
	top:41px; /* one liners use 51px, two liners use 41px, three liners use 33px*/
	left:245px;	
	z-index:2;
	color:#ffffff;
	font-size:1.5em; /* one and two liners use 1.5em, three liners use 1.35em*/
	width:400px;
	}

div#alertmessage b {
	color:#ffffff;
	font-weight:bold;	
}

div#alertmessage a:link{color:#fadf79;text-decoration:none;}
div#alertmessage a:visited{color:#fadf79;text-decoration:none;}
div#alertmessage a:hover {color:#dd502c;text-decoration:none;}
div#alertmessage a:active{color:#dd502c;text-decoration:none;}


/*.sidebarborder {background: #dd2100;}*/

/*.inlinephoto {
	padding: 0px;
	margin-top: 2px;
	margin-left: 0px;
	margin-right: 18px;
	margin-bottom: 4px;
	text-align: left;
	}

.photocredit {font-size:0.9em; color:#b8ac69; line-height:130% }
.photocaption {font-size:0.9em; color:#666666; line-height:90% }
.captionspace {margin-top: 2px; margin-bottom: 2px;}
*/


/* Left Column */
.leftcolumn {
	width:160; 
	background-image: url(../images/leftcolumn_bg.gif);
	background-repeat: repeat-x;
	}

.leftcolumntext {
	padding-top:0px;
	padding-left:13px;
	padding-right:13px;
	padding-bottom:30px;
	font-size:0.8em;
	line-height: 1.6em;
	}

.leftcolumnnav {
	font-size:0.9em;
	line-height: 1.5em;
	font-weight: bold;
	padding: 20px 13px 20px 13px;
}

 a.leftnav:link {color:#4a433c; text-decoration:none;}
 a.leftnav:visited {color:#4a433c; text-decoration:none;}
 a.leftnav:hover {color:#000000; text-decoration:none;}
 a.leftnav:active {color:#000000; text-decoration:none;}

 a.leftnavtrue:link {color:#000000; text-decoration:none;}
 a.leftnavtrue:visited {color:#000000; text-decoration:none;}
 a.leftnavtrue:hover {color:#000000; text-decoration:none;}
 a.leftnavtrue:active {color:#000000; text-decoration:none;}

/* Main Content Column */	
.maincontent {
	width: 492px;
	padding-top: 26px;
	padding-left: 0px;
	padding-right:  0px;
	padding-bottom: 50px;
	line-height: 1.7em;
	}

.nowincell {
	margin-bottom: 50px;
	}
	
.prodname {
	font-size:1.1em;
	font-weight: bold;
	display: block;
	margin-top: 10px;
	text-transform: uppercase;
	line-height: 1.4em;
	}
.proddescription {
	font-size:1.1em;
	display: block;
	line-height: 1.4em;	
	}
.prodprice {
	font-size:1.1em;
	font-weight: bold;
	line-height: 1.4em;
	}
.prodcontact {
	font-size:1.0em;
	display: block;
	margin-bottom: 35px;
	}	

.map {border: 1px solid #999999;}

/* Hypertext Styles  */

a:link{color:#dd502c;text-decoration:underline;}
a:visited{color:#dd502c;text-decoration:underline;}
a:hover {color:#000000;text-decoration:underline;}
a:active{color:#000000;text-decoration:underline;}

/* Bulleted Text Tables (e.g. on Services Page) */
/*
.displaytable {font-size:1.1em; margin-bottom: 0.6em;}
.headingrow {width:488; color:#000000; font-weight:bold;}
.headingcolumn {width:145px; color:#dd2100; padding-bottom: 0.4em; padding-right: 5px;}
.bulletcolumn {width:10px;}
.textcolumn {width:328; padding-bottom: 0.4em;}
.doublecolumn {width:131px;}
.doublecolumngutter {width:35px;}
*/

/* Footer */
.copyright {font-size:0.8em; color:#937b61; padding-top: 7px;}
.copyright a:link {color:#937b61;text-decoration:none;}
.copyright a:visited {color:#937b61;text-decoration:none;}
.copyright a:hover {color:#937b61;text-decoration:underline;}
.copyright a:active {color:#937b61;text-decoration:underline;}



