/*  
CSS Code and Design copyright 2009 to Sullivan+Wolf Design. All Rights Reserved. 
Copying and/or re-using this code, its sub-code or derivatives without written permission is a violation of copyright law.
Visit us at SullivanandWolf.com
 */
html { font-size: 100%; }
body { padding: 0px; margin: 0px; background-color: #ca6c17; font-family: Calibri, Arial, Helvetica, sans-serif; margin-bottom: 18px; background-attachment: fixed; background-image: url(/assets/bg.png); background-repeat: no-repeat; background-position: center top; }
a, p, ul, h1, h2, h3, h4, h5, h6, input, textarea, td, select, table { font-family: Calibri, Arial, Helvetica, sans-serif; }
p { font-size: 0.9em; color:#525252; }
h1 { font-size: 2.2em; color: #990000; margin: auto;  line-height: 90%; }
h2 { font-size: 1.4em; color: #333333;  line-height: 90%; }
h3 { font-size: 1.2em; color: #006633; line-height: 90%; }
h4 { font-size: 1.1em; color: #333333;  line-height: 90%;}
h5 { font-size: 1em; color: #222222;  line-height: 90%;}
h6 { font-size: 1em; color: #111111;  line-height: 90%;}
ul { list-style-type: square; }
table { font-size:100%; }
td { font-size: .9em; }
td p { font-size:1.0em; }
h1 sup { font-size:50%; line-height: 0; }
p sup { font-size:70%; line-height: 0; }
select { font-size: 1em; }
input, textarea { padding-top: 1px; padding-right: 2px; padding-bottom: 1px; padding-left: 3px; font-size: 1em; }
input, textarea, select { vertical-align:middle; }
textarea { overflow:auto; }
hr { width: 60%; color: #999999; text-align: center; }
form { margin-top: 12px; margin-right: 0px; margin-bottom: 0px; margin-left: 12px; width: auto; }


 /* Layout */
#center { width: 764px; }
#container { width:100%; text-align:left; float: left; background-color: #FFFFFF; }
#masthead { height:auto; width:100%; text-align:left; padding-top: 12px; float: left; }
#middle { width:100%; text-align:left; float: left; background-color:#FFFFFF; }
#content { width: auto; background-color: #e4e9e0; display: block; margin: 12px; padding: 0px; float: left; }
* html #content { margin: 6px; }
#colcopy2 { width: 730px; margin: 12px; margin-right: 0px; float: left; background-color: inherit; }
* html #colcopy2 { width: 718px; margin: 6px; float: left; background-color: inherit; }
#colcopy2 p { width: auto; max-width: 90%;}
#colcopy { width: 474px; margin: 12px; margin-right: 0px; float: left; background-color: inherit; }
* html #colcopy { width: 474px; margin: 6px; float: left; background-color: inherit; }
#colcopy p { margin-left: 12px; }
#colcopy h2 { margin-left: 12px; }
#col2 { width: 244px; float: left; background-color: inherit; padding-top: 100px; text-align: center; }

.tag { display:block; font-size: 0.7em; color: #FFFFFF; text-align: center; padding-bottom: 4px; padding-top: 4px; }
#footer { width: 100%; display:block; padding-bottom: 4px; border-top-width: 12px; border-top-style: solid; border-top-color: #000000; float: left; text-align: left; }
#salesman { height: auto; width: 190px; background-color: #FFFFFF; border: 1px solid #CC6600; padding: 6px; margin-left: 2px;}


/* Basic Styles */

.callout { font-size: .8em; color: #000000; background-color: #FFFFFF; text-align: center; padding: 8px; border: 1px solid #CC6600; width:220px; }
.callout2 { font-size: 120%; float:left; margin-right: 12px; width: 170px; line-height: 120%; color: #000000; background-color: #edecda; text-align: center; padding: 6px; border: 1px solid #CC6600; }

.rowHEADER { color: #FFFFFF; background-color: #666666; padding-left: 6px; font-weight: bold; font-size:larger; }
.rowHEADERblue { color: #FFFFFF; background-color: #003366; padding-left: 6px; font-weight: bold; font-size:larger; }
.rowHEADERblack { color: #FFFFFF; background-color: #000000; padding-left: 6px; font-weight: bold; font-size:larger; }
.rowHEADERorange { color: #FFFFFF; background-color: #CC6600; padding-left: 6px; font-weight: bold; font-size:larger; }
.rowHEADERred { color: #FFFFFF; background-color: #932923; padding-left: 6px; font-weight: bold; font-size:larger; }
.rowFIRST { background-image: url(../input-shadow.gif); background-repeat: no-repeat; background-position: -6px 0px; }
.rowA { color: #000000; background-color: #FFFFFF; padding-left: 4px; }
.rowB { color: #000000; background-color: #F5F8F3; padding-left: 4px; }
.rowBlpad { color: #000000; background-color: #F5F8F3; padding-left: 16px; }
.tableLINES { border-top-width: 0px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; border-left-style: solid; border-top-color: #C0C0C0; border-right-color: #C0C0C0; border-bottom-color: #C0C0C0; border-left-color: #C0C0C0; }
.copyright { font-size: 0.7em; color: #E4CBB6; padding-left: 12px; }
a.swlink:link, a.swlink:visited { font-size: .7em; color: #E4CBB6; padding-left: 12px; }
.error { color: red; }
.smalltext { font-size: 70%; font-weight: normal; }

/* LINKS */
a { font-size: 100%; }
a:link { text-decoration: none; color: #000066; }
a:visited { text-decoration: none; color: #000000; }
a:hover { text-decoration: none; }

#sidenav a { background-color: #CCCCCC; height: auto; width: 95%; padding-top: 4px; padding-bottom: 4px; margin-bottom: 1px; float:left; clear:right; padding-left: 5%; }
*html #sidenav a { width: 100%; }

#sidenav a:hover { color: #FFFFFF; background-color: #666666; }

#mainnav { background-color: #ca6c17 !important; height: auto; width: 740px !important; vertical-align: middle; float: left; margin-left: 12px; }
*html #mainnav { width: 740px !important; margin-left: 6px; }
#mainnav a { font-size: 0.9em; color: #FFFFFF; text-decoration: none; margin-right: 4px; margin-left: 4px; padding-right: 5px; padding-left: 5px; display: block; float: left; padding-top: 4px; padding-bottom: 6px; }
#mainnav a.down:link, #mainnav a.down:visited { color: #FFFFFF; background-color: #932923; }
#mainnav a:hover { color: #ffffff; background-color: #932923;  }

#footernav { float:right; font-size: .8em; margin-right: 24px; }
#footernav a { text-decoration: none; font-size: .8em; color: #000000; }

.nosee { display: none; }
.noprint { display: inherit; }
.tableLINES { filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3); background-color: #CCCCCC; }
.photos { filter:progid:DXImageTransform.Microsoft.Shadow(color=silver, Direction=140, Strength=3); border: 1px solid #000000; }

		
	/* classes for validator */
	.tfvHighlight
		{ font-weight: bold; color: #000000; background-color: #FFCC00; }
	.tfvNormal
		{font-weight: normal;	color: black;}
		.red {color:#CC0000;}
