/* =================== */
/* Basic sitewide text styling
/* =================== */

body, textarea, input{
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

p, li{
	line-height:1.2em;
}
p{
	margin-bottom: 1.2em;
	padding-top:10px;
	margin-top:0px;
}
a {
	color: black;
	padding: 1px;
/*	font-weight: normal;*/
}
a:hover{
	background: black;
	color: white;
}
h1, h2, h3, h4{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 1.5em;
	margin-bottom: .5em;
}
h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4 {font-size: 12px;font-weight: bold;}

/* =================== */
/* End Basic sitewide text styling
/* =================== */


html, body{ 
 margin:0; 
 padding:0; 
 text-align:center; 
  font:	12px/1.2 Verdana, Arial, Helvetica, sans-serif;
} 
 

 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

/* -========   Rounded Corners  =========- */
.roundcont {
	width: 610;
	margin:10px;
	background-color: #7C8D7D;
	color: #fff;
}

.roundcont p {
	margin: 0 10px;
	padding:15px;
}

.roundtop { 
	background: url(images/top-right-corner.gif) no-repeat top right; 
}

.roundbottom {
	background: url(images/bottom-right-corner.gif) no-repeat top right; 
}

img.corner {
   width: 8px;
   height: 8px;
   border: none;
   display: block !important;
}


#nav ul{
margin-left: 0;
	padding-left: 0;
	display: inline;
}
#nav ul li {
	margin-left: 0;
	padding: 0px 6px;
/*	border-left: 1px solid #000; */
	list-style: none;
	display: inline;
	}
#nav ul li.first {
	margin-left: 0;
	border-left: none;
	list-style: none;
	display: inline;
	}
#nav li a {
	color: #ffffff;
	text-decoration: none;
}
#nav a:hover{
	color: #D1C59B;
}


p.allcaps {
	color: #D1C59B;
  font:	bold small-caps 16px/1.2 "Times New Roman", Times, serif;
	text-align: justify;
	text-justify: newspaper;
 }
.medtext {
	color: #FFFFFF;
  font:	bold 22px "Times New Roman", Times, serif;
 }

.bigtext {
	color: #FFFFFF;
  font:	bold small-caps 30px "Times New Roman", Times, serif;
	text-align: justify;
	text-justify: newspaper;
 }
.bigtext a:link {
	color: #ffffff;
	text-decoration: none;
}
.bigtext a:visited {
	color: #ffffff;
	text-decoration: none;
}

.bigtext a:hover {
	color: #D1C59B;
	background-color:#7C8D7D;
}

p.notpictured {
	color: #454545;
  font:10px Arial, Helvetica, sans-serif;
	text-align: center;
	padding: 0px 10px;
 }

p.more {
	color: #454545;
  font:12px Arial, Helvetica, sans-serif;
	text-align: right;
 }
 a:link, a:visited {
	color: #454545;
}
a:hover {
	color: #D1C59B;
	background-color:#454545;
	text-decoration: none;
}


.greyline {
	width: 100%;
	color: #fff;
	border-top: 1px solid #454545;
	height: 1px;
}

.yellowline {
	width: 100%;
	color: #fff;
	border-top: 1px solid #D1C59B;
	height: 1px;
}

img.headshot {
	float:left;
	padding-right: 10px;
}


.pad {
 padding:10px;
}

.horizpad {
 margin:0px;
 padding:0px 10px;
}

.yellow {
 background-color:#D1C59B; /*  D1C59B */
 	border-top: 1px solid #454545;
 margin:0px;
 padding:10px 0px;
}

.whitestrong {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:12pt;
  font-weight: bold;
 padding-bottom:5px;
}

#bottomboxes a:link {
	color: #D1C59B;

}
#bottomboxes a:visited {
	color: #D1C59B;

}

#bottomboxes a:hover {
	color: #FFFFFF;
	background-color:#454545;
		text-decoration: underline;
}

#bottomboxes .boxbg a:hover {
	color: #FFFFFF;
	background-color:#4C4F4C;
		text-decoration: underline;
}

.spacer {
	height: 4px;
	margin:0px;
	padding:0px;
}

.bottomborder {
	border-bottom: 1px solid #7C8D7D; 
}
.rightborder {
	border-right: 1px solid #7C8D7D; 
}

.boxbg {
	background-color:#4C4F4C; 
}

.form {
	line-height: 1.5em;
}

.form input,textarea,select {
  font-size: 10px;
	background-color:#D1C59B;
}
.tiny {
	font-size:8pt;
}

.productimage {
	border: 2px solid #4C4F4C;
}
