/*
default_print.css

Description:
Print-specific stylesheet used by modern browsers.

Version
1.0 - April 30, 2007

*/

@media print {

#container {
	position:relative;
	width: 778px;
	margin: 0 auto;
	text-align: left; 
}


#logo	{
margin: 5px 0;
border:0 !important;
}

#tools	{
font-size: 60%;
text-align:right;
margin:-23px 20px 10px 0;
color:#fff;
}

#tools a.selected	{
color:#000;
text-decoration:none;
border:0 !important;
}


#tagline, #navMenu	{
clear:both;
}

#tagline	{
background-repeat:repeat-x;
font-size:70%;
height:20px;
padding:7px 20px 0 20px;
}

* html #tagline	{
height:27px;
}

#tagline strong	{
font-weight:normal;
color:#af9025;
}

#tagline span.gold	{
float:left;
}

#tagline span.call	{
float:right;
}

#navMenu	{
background-repeat:repeat-x;
height:29px;
}

#navMenu a	{
display:block;
float:left;
border-right:1px solid #dbc775;
font-size:70%;
color:#fff;
text-transform:uppercase;
text-decoration:none;
background-repeat: no-repeat !important;
background-position: 8px 5px !important;
padding: 7px 20px 0 20px;
height:22px;
}

#navMenu span	{
display:none;
}

#navMenu a:hover, #navMenu a.selected	{
background-position:8px -42px !important;
background-repeat:no-repeat !important;
}

#content	{
clear:both;
background-repeat:no-repeat !important;
background-color:#f9f6e5;
margin:0;
}

#header	{
height: 118px;
}

#header span	{
display:inline;
float:left;
margin: 53px 5px 0 134px;
text-transform:uppercase;
font-size:70%;
}



#header h1	{
float:left;
margin-top:37px;
font-weight:normal;
}


#leftcol	{
float:left;
width:235px;
padding-left:20px;
font-size:80%;
color:#b29200;
margin-right:15px;
padding-top: 57px;

padding: 1em;
margin:2em 1em 1em 0;
}

* html #leftcol	{
width: 255px;
}

#leftcol h5	{
margin-top: 0;
font-size:100%;
}

#centercol	{
float:left;
width:358px;
font-size:90%;
}



#rightcol	{
float:left;
width:125px;
margin-left:10px;
margin-top:46px;
color:#4689c1;
font-size:70%;
line-height:1.4em;
margin:1em;
}

#twocol	{
float:left;
width:483px;
font-size:90%;
}

li	{
margin:1em;
}

fieldset 
{
margin-top: 1em;
border:0;
width:1000;
}

input, option, select, checkbox	
{
width:30%;
font-size:12pt;
}

.tinytype p 
{
font-size:8pt;
}	

.sIFR-flash {
	display:none;
	margin: 0;
}



table	{
font-size: 0.9em;
}

table.formtable td	{
border-bottom:1px solid #e6dbbc;
width:338px;
}

.formtxtBold	{
width:150px !important;
border-bottom:1px solid #e6dbbc;
height:40px;
}

table.formtable td i	{
display:none;
}

input.formTxtField {
width:215px;
}

input.formPhoneTxtFieldEXT	{
width:50px;
}

.phoneExampleMsg {
	FONT-SIZE: x-small; PADDING-BOTTOM: 20px; COLOR: #666666; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.formtxtBoldExt {
	PADDING-RIGHT: 2px; PADDING-LEFT: 2px; FONT-SIZE: 12px; VERTICAL-ALIGN: middle; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-ALIGN: right
}
.formRequiredField {
	FONT-WEIGHT: bold; FONT-STYLE: italic; FONT-FAMILY: Arial, Helvetica, sans-serif
}
.formRequiredIndicator {
	FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.errorMsg {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #dc344d; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
.formtxtBoldPhone {
	VERTICAL-ALIGN: top; WIDTH: 150px! important; PADDING-TOP: 7px; BORDER-BOTTOM: #e6dbbc 1px solid; HEIGHT: 50px;
}
INPUT.formPhoneTxtField {
	WIDTH: 139px
}
INPUT.formOptionTxtField {
	WIDTH: 25px
}

select#state	{
width:215px;
}


#footer	{
clear:both;
height:94px;
width:778px;
right: 10px;
background-repeat:no-repeat;
background-position: 10px 0;
font-size:70%;
color:#b29200;
padding: 55px 0 0 0;
text-align:right;
}

#footer a.rightest	{
margin-right:25px;
}


#footer a	{
color:#b29200;
margin-left: 20px;
}

#footer span	{
display:none;
}

/* standard styles */

h2	{
background-color:#000;
color:#b29200;
font-style:italic;
font-weight:normal;
margin:0 0 10px 0;
padding:55px 5px 6px 5px;
font-size:120%;
}

h3	{
font-weight:normal;
font-style:italic;
margin-bottom:3px;
}

p	{
	line-height:1.4em;
	margin:0 5px 10px 0;
}

p a	{
text-decoration:none;
border-bottom:1px solid #afd2ef;
}

ul	{
margin:0;
padding:0;
}

li	{
padding-left:0;
margin: 10px 0 10px 15px;
list-style-type:square;
}

.micetype	{
color:#c8bd9d;
font-size: 70%;
line-height: 1.4em;
}


}
