﻿/*General Reset and Webpage Settings*/


html
{
	text-align: center;
	background: #591C28 url(../gfx/bg.gif) repeat-x top center;
	height: 100%;
	margin: 0px;
}
body
{
	height: 100%;
	font-size: 62.5%;
	font-family: Trebuchet MS;
	position: relative;
	text-align: center;
	margin: 0px auto 0px;
	padding: 0px;
}
li li, li p, p, blockquote p
{
	font-size: 1em;
}
h1, h2, h3, h4, h5, h6, p, blockquote, form, label, ul, ol, dl, fieldset, address
{
	margin-bottom: 1em;
}
h1
{
	font-weight: bold;
	font-size: 2.5em;
	font-family: Trebuchet MS;
}
h2
{
	font-weight: bold;
	font-size: 1.2em;
	font-family: Trebuchet MS;
}
p
{
	font-size: 1.1em;
	line-height: 140%;
}
.clearfix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix
{
	display: inline-block;
}


/*Privacy Policy & Disclaimer Formatting*/

.text
{
    margin: 0px;
    padding: 15px 0px 0px 0px;
    }

.text h1
{
	font-weight: normal;
	font-size: 2.0em;
	color: #7d2032;
	font-family: Times New Roman;
	margin: 0px 0px 10px 10px;
}
.text h2
{
	font-weight: normal;
	font-size:  1.4em;
	color: #7d2032;
	margin: 15px 0px 10px 20px;
}
.text p
{
	font-size: 1.2em;
	margin: 0px 25px 10px 30px;
}

.text ul
{
	list-style-type: disc;
	margin-left: 50px;
}
.text ol
{
	list-style-type: decimal;
	margin-left: 55px;
}
.text li
{
	font-weight: normal;
	font-size:  1.1em;
}


/* Footer Formatting */


.copy
{
	float: left;
	margin: 0px 0px 0px 10px;
}
.info
{
	float: right;
	margin: 0px 10px 0px 0px;
}


/* Drop Down Menu Settings */


.menuroot
{
	position: relative;
	z-index: 100;
}
.menusub
{
	display: none;
	margin: -1px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	position: absolute;
	left: -12px;
	list-style: none;
	font-size: 11px;
	border: none;
}
.menusub ul
{
	margin: 0px;
	padding: 0px;
}
#menu ul li ul
{
	width: 180px;
	background: none;
	margin: 0px;
	padding: 0px;
}
#menu li ul li
{
	display: block;
	clear: both;
	width: 180px;
	height: 28px;
	font-family: Verdana;
	line-height: 28px;
	background: #591C28;
}
#menu li ul li a
{
	text-align: center;
	width: 180px;
	margin: 0px;
	height: 28px;
	font-size: 11px;
	line-height: 28px;
	display: block;
	border: none;
}
#menu li ul li a:hover
{
	text-align: center;
	text-decoration: underline;
	background: #5f1e2b;
	width: 180px;
	margin: 0px;
	height: 28px;
	line-height: 28px;
	display: block;
	border: none;
}



/*End General Reset and Webpage Settings*/

#container 
{
    width: 948px;
    position: relative;
    margin: 0px auto;
    padding: 0px;
    }
    
    #header
    {
        height: 120px;}
    
    #header h1
    {
        margin: 10px 0px 10px 10px;
        padding: 0px;
        background: url(../gfx/logo.gif) no-repeat;
        float: left;
        width: 184px;
        height: 108px;}
        
        #header h1 a
        {
            display: block;
            width: 184px;
            line-height: 108px;
            text-indent: -10000000px;}
            
            #header p
            {
                float: right;
                font-family: Times New Roman;
                font-weight: bold;
                text-align: right;
                font-size: 1.4em;
                color: #fff;
                margin: 27px 10px 0px 0px;
                letter-spacing: 1px;}
                
                #image
                {
                    margin: 0px auto 0px auto;
                    padding: 7px 0px 0px;
                    width: 934px;
                    height: 200px;
                    }
    
    #wrap
    {
        background: #fff;
        width: 948px;
        padding: 0px 0px 7px 0px;
        }
        
        #menu
        {
            background: #84293b;
            width: 934px;
            margin: 0px auto;
            border-bottom: solid 4px #591c28;
            height: 40px;}
            
            
            #menu ul
            {
                margin: 0px;
                padding: 0px;}
            #menu li
            {
                float: left;
                display: block;
                width: 115px;
                height: 40px;
                margin: 0px;
                position: relative;
                font-size: 2.1em;
                line-height: 40px;
                font-family: Times New Roman;}
                
                #menu li a
                {
                    display: block;
                    width: 115px;
                    height: 40px;
                    margin: 0px;
                    color: #fff;
                    text-decoration: none;
                    }
                    
                    #menu li a:hover
                    {
                        background: #843847;
                        color: #E3CE8F;}
                
                #content
                {
                    width: 934px;
                    margin: 0px auto;
                    padding: 0px 0px 20px 0px;
                    text-align: left;
                    }
                    
                    
                    .welcome
                    {
                        width: 521px;
                        float: left;
                        border-right: solid 2px #ccc;
                        margin: 10px;}
                        
                        .right
                        {
                            float: left;
                            width: 380px;}
                        
                        #email
                        {
                            background: url(../gfx/mail.gif) no-repeat right top;
                            display: block;
                            width: 380px;
                            height: 100px;
                            padding: 0px 0px 7px 0px;
                            margin: 10px 0px 0px 0px;
                            float: right;
                            border-bottom: solid 2px #ccc;}
                            
                            #email h1 a
                            {
                                margin-left: 10px;
                                color: #7D2032;}
                                
                                #email p a
                                {
                                    color: #666666;}
                        
                        
                        #footer
                        {
                            width: 948px;
                            margin: 10px auto 0px;
                            color: #fff; }
                            
                            #footer a
                            {
                                color: #fff;}
                            
                            #results
                            {
                                background: #fff;}
                        
/* Form Css Settings Firefox, IE6, IE7 compliant */

.wrap
{
    width: 180px;
    margin: 0px -25px 0px 0px;
    padding: 0px 0px 0px 25px;
    float: left;
    display: block;
}

#search
{   
    width: 380px;
    height: 180px;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    float: right;
    border-bottom: solid 2px #ccc;
}

#search h1
{
    margin-left: 20px;
}
#search label
{
    font-size: 1.2em;
}

#search br
{
    clear: left;
}


.check
{
    margin-bottom: 10px;
    display: block;
}
.radio
{
    width: 180px;
    height: 25px;
    padding: 0px 0px 20px 0px;
    float: left;
    padding: 0px;
    display: block;
}

.radio label
{
    display: block;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.radio input
{
    float: left;
    display: block;
    margin: 0px 5px 0px 0px;
    padding: 0px 0px 0px 0px;
}


.prop select
{
    display: inline;
    width: auto;
    clear: left;
    float: left;
    margin: 0px 0px 10px 0px;
}

.prop select
{
    width: 160px;
}

.prop label
{
    float: left;
    margin: 0px 0px 3px 0px;
    padding: 0px;
}

.toprice
{
    float: left;
    width: 200px;
    height: 40px;
    margin: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
}

.toprice select
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}

.toppricelbl
{
float: left;
width: 200px;
display: block;
margin: 0px;
padding: 0px;
}

.toprice span
{
    float: left;
    margin: 0px;
    font-size: 1.4em;
    padding: 0px;
    display: block;
}

.submit
{
    margin: 5px 0px 0px 0px;
    padding: 0px;
    float: left;
}

/* End Form Settings */                  



.strata label { 
	display: block;  /* block float the labels to left column, set a width */
	float: left; 
	width: 250px; 
	padding: 0; 
	margin: 5px 0 0 20px; /* set top margin same as form input - textarea etc. elements */
	text-align: left; 
}

.strata input{
	/* display: inline; inline display must not be set or will hide submit buttons in IE 5x mac */
	width:auto;      /* set width of form elements to auto-size, otherwise watch for wrap on resize */
	margin:5px 0 0 10px; /* set margin on left of form elements rather than right of
                              label aligns textarea better in IE */
}      

.strata br {
	clear:left; /* setting clear on inputs didn't work consistently, so brs added for degrade */
}

.validation
{
    margin: 0px 0px 20px 20px;
    text-align: center;}
    
    .validation ul
    {
        margin: 0px 0px 0px 0px;
        text-align: left;
    }
        
        .strata
        {
            width: 450px;
            margin: 0px auto;}
            
            .strata h1 
            {
                text-align: center;}
