﻿/********* Default Html Layout ***********/


html {
	margin:0px;
	padding:0px;
	font-family:arial,sans-serif;
	}
body 
{
	font-size:0.7em;
	padding:0px;
	margin:0px auto;
	width:960px;
}

h1
{
	font-size:2.4em;
	padding:6px 0px;
	margin:0px;
}

h2
{
    font-size:1.6em;
	padding:0px 0px;
	margin:0px;
}

h2.header
{
    height:1%;
    padding:5px 0px 5px 15px;
    font-weight:bold;
    font-size:1.1em;
    line-height:1.1em;
}


h3
{
	
	padding:0px 0px 0px 0px;
	margin:0px;
}

h4
{
	
	padding:0px;
	margin:0px;
}

h5
{
	
	font-weight:normal;
	padding:0px;
	margin:0px;
}

img
{
	border:0px;
}

form{ 
	margin:0px; 
	padding:0px;	
}

input, select, textarea
{
	font-family:arial;
}

ul, li
{
	padding:0px;
	margin:0px;
}

a
{
	text-decoration:none;
}
a:hover
{
	text-decoration:underline;
}

label{
	font-size:1em;
}

input{ 
	font-size:1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
}

input.textBox1
{
	padding:0px 0px 0px 5px;
	width:100px;
	text-align:center;
	vertical-align:middle; 
}


textArea.textArea1
{
	padding:0px 0px 0px 5px;
}

input.button1 {
	font-size:1em;
	margin:0px;
	padding:1px 2px 0px 2px;
	vertical-align:middle;
}

.radioButtonList1 input
{
	vertical-align:middle;
	height:17px;
	margin:0px 2px 2px 0px;
}

fieldset
{
    width:600px;
    margin:0px auto 0px auto;
    padding:15px 0px 0px 30px;
    height:1%;
    font-size:1.1em;
    font-family:Arial;
}

fieldset label
{
    float:left;
    width:150px;
    vertical-align:middle;
}

fieldset select
{
    width:208px;
}

fieldset input.textBox
{
    vertical-align:middle;
    padding-left:5px;
    width:200px;
}

fieldset textarea 
{
    width:300px;
    height:150px;
}

fieldset input.submit
{
    margin-left:123px;
    border:0px;
    background-color:#0066ff;
    color:#FFFFFF;
    font-weight:bold;
}

#fieldsetContent
{
    padding:10px;
}


legend
{
    font-size:1.3em;
    font-weight:bold;
    color:#628930;
}

textarea{ 
	font-size:1em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 5px;
}


select{ 
	font-size:0.9em;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;	
	vertical-align:middle;
}

p
{
	font-size:1.1em;
	padding:3px 0px;
	margin:2px 0px;
}

.bold
{
    font-weight:bold;
}

#fixedWidth
{
	width:711px;
	margin:0px auto 0px auto;
	background-color:#F3E4C7;
}
.fieldsContainer
{
    padding:20px;
    font-size:1.2em;
}

.field
{
    margin:0px 0px 6px 0px;
}

.message
{
    padding:7px;
    margin:4px 0px 10px 0px;
    border:1px solid #0066ff;
    width:580px;
    margin:5px auto 5px auto;
}

.title
{
    font-size:1.1em;
    padding:2px 0px 5px 0px;
    width:600px;
    margin:0px auto 0px auto;
}


/******* mast *******/

#mast
{
    background-image:url("../../images/mast_1px.gif");
    background-repeat:repeat-x;
    height:73px;
    margin:0px 0px 0px 0px;
    clear:both;
}

#mast img
{
    display:block;
}


#mast .links
{
    float:right;
    color:#62892c;
    font-size:1.1em;
    padding:4px 8px 0px 0px;
}

#mast .links a
{
    color:#62892c;
}

#mast a.submit
{
    font-weight:bold;
    text-decoration:underline;
}

/**** SubContainer ****/

.subContainer 
{
    width:186px;
    margin:0px 0px 5px 0px;
}

.subContainer .header
{
    background-image:url("../../images/subcont_header_background.gif");
    background-repeat:no-repeat;
    padding:4px 0px 4px 11px;
    background-color:#92c54f;
    width:172px;
}

.subContainer .header h2
{
    padding:0px;
    margin:0px;
    font-size:1.1em;
    color:#FFFFEF;
}

.subContainer .middle
{
    background-image:url("../../images/subcont_mid_background.gif");
    background-repeat:repeat-y;
    padding:2px 0px 8px 0px;
    color:#628930;
    font-size:1.1em;
}

.subContainer img
{
    display:block;
}

.subContainer .on
{
    font-weight:bold;
    text-decoration:underline;
}

.subContainer ul
{
    padding:0px 0px 0px 0px;
    margin:0px 11px 0px 0px;
}

.subContainer ul li
{
    padding:3px 0px 3px 11px;
    border-bottom:1px dashed #EFEFEF;
    list-style:none;
}

.subContainer h2
{
    font-size:1em;
}

.subContainer p
{
    font-size:0.9em;
}

.subContainer ul li a
{
    color:#628930;
}

.loggedIn
{
    padding:2px 11px 3px 11px;
    color:#FFFFFF;
}

/***** Inline Search *****/

.searchContainer
{
    padding:5px 0px 0px 11px;
}

.searchContainer input.text
{
    color:#adaea9;
    width:150px;
}

.searchContainer select
{
    color:#adaea9;
    width:140px;
    z-index:-1;
}

 .button
{
    margin:2px 0px 2px 0px;
    background-color:#FFFFFF;
    border:1px solid #333333;
    color:#92c54a;
    width:140px;
}

 .button2
{
    margin:2px 0px 2px 0px;
    padding:0px 1px 0px 2px;
    background-color:#92c54a;
    border:1px solid #333333;
    color:#FFFFFF;
    font-weight:bold;
}


/**** Homepage ****/

#homepage 
{
    background-color:#FFFFFF;
    height:1%;
    width:700px;
    padding:14px;
        margin:0px 0px 10px 0px;
}

#homepage .homeContainer
{
    background-color:#fffae7;
    border:1px solid #ffee82;
    width:640px;
    padding:14px 26px 14px 26px;
    min-height:550px;
}

#homepage .homeCategory
{
   width:320px;
   margin:0px 0px 10px 0px !important;
   padding:0px !important;
   float:left;
}

#homepage .categoryDetail
{
    height:1%;
    vertical-align:top;
    font-size:1.1em;
    padding:0px 10px 0px 0px;
    margin-left:55px;
    color:#797b76;
}

#homepage .categoryDetail a
{
    color:#797b76;
    text-decoration:underline;
}

#homepage .categoryDetail a.showhide
{
    color:#222222;
    text-decoration:none;
    font-size:0.9em;
    padding-left:2px;
}

#homepage .homeCategory img.categoryImage
{
    display:block;
    float:left;
    border:1px solid #8ebc42;
    margin-right:10px;
}

#homepage .homeCategory h2
{
    font-size:1.1em;
    padding:0px 0px 3px 0px !important;
    margin:0px !important;
}


#homepage .homeCategory h2 a
{
    display:block;
    margin:0px 0px 0px 0px;
    color:#426f12;
    font-weight:bold;
}

/***** List *****/

#list
{
    background-color:#FFFFFF;
    height:auto;
    min-height:600px;
    width:698px;
    border:1px solid #8ebc42;
}



.listLargeMap
{
    width:698px;
    height:500px;
    background-color:#FFFFFF;
    display:none;
}

#list .orderBy
{
    padding:5px 10px 5px 10px;
    font-size:1.1em;
    border-bottom:1px solid #a6a6a6;
}


#list #map
{

    width:698px;
    height:500px;
}

#list .filterBy
{
    padding:5px 10px 5px 10px;
    background-color:#c2df9d;
    border:1px solid #a6a6a6;
    font-size:1.1em;
}

#list .listItems
{
    padding:10px;
}

#list .listItem 
{
    padding:5px 0px 5px 0px;
    border-bottom:1px dashed #c2df9d;
    font-size:1.1em;
}

#list .listItem h2 
{
    color:#333333;
    font-size:1.2em;
}

#list .listItem h2 a
{
    color:#333333;
}

#list .listItem a
{
    color:#92c54a;
}

/**** Detail ****/

#detail 
{
    background-color:#FFFFFF;
    height:1%;
    width:698px;
    padding:14px;
    color:#333333;
    font-size:1.1em;
    min-height:400px;
}

#detail h1
{
    font-size:1.5em;
    padding-bottom:12px;
}

#detail h2
{
    font-size:1.1em;
    padding:8px 0px 2px 0px;
    color:#333333;
}

#detail #top
{
    width:600px;
}

#detail #address
{
    float:left;
    width:140px;
    height:120px;
    margin-right:30px;
    border-right:1px solid #628930;
}

#detail #contactDetails
{
    height:100px;
}

#detail a
{
   color:#628930;
   text-decoration:underline;
}

.detailsSmallMap
{
    width:600px;
    height:600px;
    margin:10px;
    border:1px solid #8ebc42;
}

.detailsLargeMap
{margin:20px 0px 0px 0px;
    width:640px;
    height:600px;
    border:1px solid #8ebc42;
}

/***** Generic *****/

#generic
{
    background-color:#FFFFFF;
    height:1%;
    width:722px;
    padding:14px;
    color:#333333;
}

