/******************************************
* Select Title CSS
* Design and CSS code by asi - Mark Krogh
* http://www.artisanstudiosinc.com
*
* Updated by Ryan Burningham
* ryanburningham@mac.com
******************************************/


/******************************
* body styles
******************************/
* {
	padding: 0;
	margin:0; 
	}
body {
	background-color:#D7BDA5; /* tan */
	color: #333;
	font-family:  Arial, sans-serif serif; 
	font-size:small;
	background-repeat: repeat-y; 
	}
body img {
	border:none;
	}
#everything {
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	display:table;
	background-image: url(../../images/bg.gif); 
	background-position:center;
	}
.search_results {
	 border-left: thin solid #5B6267; /* grey */
	 border-right: thin solid #5B6267; /* grey */
	 padding-left:15px;
	 padding-right:15px;
	 }

/******************************
* heading formats
******************************/
h1 {
	color:#772222; /* logo maroon */
	font-size: large;
	font-weight: bold;
	}
h2 {
	color:#772222; /* logo maroon */
	font-size: medium; 
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	}
h3 {
	color: #333;
	font-size: larger;
	font-weight: bold;
	}
h4 {
	color:#CCC; /* light grey */
	font-size: larger;
	margin-bottom: 2px;
	padding: 0;
	padding-top:5px;
	margin-bottom: 3px;
	}
h5 {
	color: #333;
	font-size: larger;
	font-weight: bold;
	margin-bottom:4px;
	}

/******************************
* header styles
******************************/
#header {
	height: 100px;
	background-image: url(../../images/header_bg.gif);
	background-repeat: no-repeat; 
	vertical-align:bottom;
	font-size:small;
	font-weight:bold;
	}
#header table {
	width:900px;
	}
#header a {
	text-decoration:none;
	color:#666666;
	}
#header td {
	padding-left:15px;
	}
#header img {
	border: 0;
	}
	 
/******************************
* button states
******************************/
#order #b_order,
#explain #b_explain,
#contact #b_contact,
#links #b_links,
#company #b_company,
#find #b_find,
#calc #b_calc,
#information #b_information {
	color:#772222; /* logo maroon */
	}

/******************************
* menu/navcontainer styles
******************************/
#navcontainer td a:hover {
	color:#000000; /* black */
	}

/******************************
* body content styles
******************************/
#content {
	width:860px;
	color: #5B6267;
	font-size: 12px; 
	border-top:15pt solid #772222;
	border-bottom:15pt solid #772222;
	border-right:15pt solid #772222;
	border-left:15pt solid #772222;
	}
#splitpage {
	width: 860px;
	}
#splitpage td {
	vertical-align: top;
	}
#splitpage .left {
	width: 25%;
	margin-right:2px;
	background-image:url(../../images/parchment.gif);
	background-repeat:repeat;
	}
#splitpage .right {
	width: 75%;
	background-color:#FFEED5;
	}
.list_items {
	 border:thin solid #D7BDA5; /* tan */
	 padding-top:5px;
	 padding-bottom:5px; 
	 padding-left:5px;
	 padding-right:5px;
	 margin-bottom:10px;
	 }
.blend img {
	opacity: 0;
	-moz-opacity: 0;
	-khtml-opacity:0;
	filter: alpha(opacity=0);
	}

/******************************
* page content
******************************/
.pagecontent {
	padding: 20px;
	}
.pagecontent a {
	color:#772222; /* logo maroon */
	}
.pagecontent a:hover {
	color:#772222; /* logo maroon */
	font-weight:bold;
	}
.pagecontent dt {
	color:#772222; /* logo maroon */
	font-size: 14px; 
	margin: 0;
	padding: 0;
	}
.pagecontent dd {
	margin-bottom:7px;
	}
.pccontainer {
	color: #5B6267;
	margin-bottom: 10px;
	padding-bottom: 10px;
	line-height: 14px; 
	}
.pccontainer a {
	color: #5B6267;
	font-weight: bold;
	}
.pccontainer a:hover {
	color: #235578;
	}
.pccontainer h3 {
	color: #333;
	font-size: 12px;
	font-weight: bold; 
	}
.linkcontainer {
	color: #5B6267; /* grey */
	margin-bottom: 20px;
	line-height: 14px; 
	}
.linkcontainer a {
	color: #5B6267;
	font-weight: bold;
	}
.linkcontainer a:hover {
	color:#550700; /* dark maroon */
	}
.linkcontainer2 {
	color:#FFFFFF;
	margin-bottom: 20px;
	line-height: 14px;
	text-decoration:none;
	}
.linkcontainer2 a {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
	}
.linkcontainer2 a:hover {
	color:#DB2036; /* Mexican red */
	}
.linkcontainer3 a:hover {
	color:#550700; /* dark maroon */
	font-weight:bold;
	}
.linkcontainer h2 a {
	color:#772222; /* logo maroon */
	margin: 0;
	padding: 0;
	margin-bottom: 5px;
	}
.info {
	color:#5B6267;
	font-size: 9px;
	}
.info a {
	color: #5B6267;
	font-weight: bold;
	}
.info a:hover {
	color: #235578;
	}
.highlightit img{
	border: 1px solid #ccc;
	}
.highlightit:hover img{
	border: 1px solid #550700; /* dark maroon */
	}
.highlightit2 img{
	border:none;
	}
.highlightit2:hover img{
	border: 1px solid #550700; /* dark maroon */
	}

/******************************
* closingtracker styles
******************************/
.closingTracker {
	width:300px;
	}
.closingTracker td {
	width: 50%;
	padding: 0px;
	}
.closingTracker .label {
	font-size: 12px;
	font-weight:bold;
	color: #333;
	}
.closingTracker a {
	color: #555;
	}

/******************************
* form styles
******************************/
.fullpagecontent {
	padding: 20px;
	background-color: #e9e9e9; 
	border-right: 1px solid #d7d7d5;
	border-left: 1px solid #d7d7d5;
	}
.fullpagecontent h3 {
	font-size: 12px;
	font-weight: bold; 
	color: #540505;
	}
.myform {
	border: 1px solid #D7BDA5; /* tan */
	margin-bottom: 10px;
	width: 816px;
	font-size: 11px;
	background-color: #f2f2f2; 
	}
.myform td {
	padding: 3px 8px;
	}
.myform label {
	font-weight: bold;
	font-size: 10px; 
	color: #333;
	}
.myform textarea {
	margin-top: 3px;
	width: 100%;
	font-size: 11px; 
	border-top: 1px solid #D7BDA5; /* tan */
	border-right: 1px solid #D7BDA5; /* tan */
	border-bottom: 1px solid #D7BDA5; /* tan */
	border-left: 1px solid #D7BDA5; /* tan */
	}
.myform select {
	margin-top: 3px;
	font-size: 11px; 
	border-top: 1px solid #D7BDA5; /* tan */
	border-right: 1px solid #D7BDA5; /* tan */
	border-bottom: 1px solid #D7BDA5; /* tan */
	border-left: 1px solid #D7BDA5; /* tan */
	}
/* fix IE; hide from IE-Mac */
* html .myform input, .myform textarea {
	margin-top: 0px;
	}
* html .myform select {
	margin-top: 0px;
	}
/* end */
.error {
	background-color: #FFFABF; 
	}
.whitetitle {
	color: #fff;
	font-size: 12px;
	font-weight: bold; 
	}
.mtable {
	font-size: 12px;
	font-weight: bold; 
	}
.minfo {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px; 
	}
.minfo strong {
	color: #000;
	}
.button {
	margin: 10px 0;
	}
	
/******************************
* footer style
******************************/
#footer {
	height: auto;
	background-color:#FFFFFF;
	/* background-image: url(../../images/footer_bg_2.gif); */
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 5px;
	padding-top:5px;
	}
#footer table {
	height: 30px;
	width: 900px;
	padding-bottom:5px;
	}
#footer td {
	padding-left: 20px;
	width: auto;
	color: #5B6267; /* grey */
	font-size: 11px;
	line-height: 14px; 
	vertical-align: middle;
	}
.footlink {
	color:#FFFFFF;
	font-size:11px;
	}
.footlink a {
	color:FFFFFF;
	}
.footlink a:hover {
	color:#FF9900;
	}
	
/******************************
* asi footer
******************************/
#asifoot {
	color:#FFFFFF;
	font-size:x-small;
	font-weight:bold;
	text-align: right; 
	padding-top: 5px;
	padding-left: 15px;
	padding-right:15px;
	width: 900px;
	margin-left:auto;
	margin-right:auto;
	}
#asifoot a {
	color: #FFFFFF;
	text-decoration: none;
	}
#asifoot a:hover {
	color: #661208; 
	}
#asifoot span {
	margin-right: 15px;
	}