/* This is the style for the majority of text not otherwise defined below */
.mainpage {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #003366;
	font-size : 9pt;
	line-height: 16pt;
	padding : 0;
	border-width : 0;
	margin : 0;	
}

/* This is the style for the weather and road report pages */
.report {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #003366;
	font-size : 9pt;
	line-height: 11pt;
	padding : 0;
	border-width : 0;
	margin : 0;	
}

/* This is the style for event dates */
.eventdate {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height: 13pt;
	padding : 0;
	border-width : 0;
	margin : 0;	
}

/* This is the style for the event text */
.eventtext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height: 10pt;
	padding : 0;
	border-width : 0;
	margin : 0;	
}

/* Style for calendar text */
.label {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
}

/* This is the style for the home page date format */
.datestyle {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 7pt;
	font-color : white;
	letter-spacing : .02in;
	padding : 0;
	border-width : 0;
	margin : 0;
}

/* This is the style for the home page weather format */
.weatherstyle {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 7.5pt;
	font-color : white;
	padding : 0;
	border-width : 0;
	margin : 0;
}

/* This is the style for text in list format */
.listtext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 8pt;
	line-height: 10pt;
	padding : 0;
	border-width : 0;
	margin : 0;	
}

/* This is the style for text in a table */
.tabletext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	line-height: 14pt;	
}

/* This is the style for header text */
.header {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11pt;	
}

/* Style for form headers */
.formheader {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
	letter-spacing : .01in;
	font-color : white;
}

/* Style for form text */
.formtext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9pt;
}

/* Style for larger form text */
.largerformtext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

/* Style for smaller form text */
.smallformtext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 7pt;
}

/* Style for form fields */
.formfield {

	margin:0px;
	height:16px;
	width:203px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/textfield.gif") no-repeat;
} 

.formfield2 {

	margin:0px;
	height:16px;
	width:263px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/textfield2.gif") no-repeat;
} 
	
.formfield3 {

	margin:0px;
	height:16px;
	width:84px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/textfield3.gif") no-repeat;
} 

.formfield4 {

	margin:0px;
	height:16px;
	width:42px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/selectlist5.gif") no-repeat;
} 

.formfield5 {

	margin:0px;
	height:16px;
	width:61px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/selectlist3.gif") no-repeat;
} 

.selectlist {

	margin:0px;
	height:27px;
	width:139px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/selectlist.gif") no-repeat;
} 

.selectlist2 {

	margin:0px;
	height:27px;
	width:161px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/selectlist2.gif") no-repeat;
} 

.selectlist3 {

	margin:0px;
	height:27px;
	width:71px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/selectlist3.gif") no-repeat;
} 

.selectlist4 {

	margin:0px;
	height:27px;
	width:101px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/selectlist4.gif") no-repeat;
} 

.selectlist5 {

	margin:0px;
	height:27px;
	width:51px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/selectlist5.gif") no-repeat;
} 

.selectlist6 {

	margin:0px;
	height:27px;
	width:215px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/textfield.gif") no-repeat;
} 

.textarea {

	margin:0px;
	height:89px;
	width:405px;
	float:left;
	padding:0.4em;
	border:solid 0 #fff;
	background: transparent url("../img/textarea.gif") no-repeat;
} 

.submitbutton {
   	border: none;
    	background: url("../img/submitbtn.gif") no-repeat top left;
    	padding: 12px 35px;
}
.submitbutton:hover {
    	border: none;
    	background: url("../img/submitbtn-on.gif") no-repeat top left;
    	padding: 12px 35px;
}

.clearbutton {
   	border: none;
    	background: url("../img/clearbtn.gif") no-repeat top left;
    	padding: 12px 35px;
}
.clearbutton:hover {
    	border: none;
    	background: url("../img/clearbtn-on.gif") no-repeat top left;
    	padding: 12px 35px;
}

.gobutton {
   	border: none;
    	background: url("../img/gobtn.gif") no-repeat top left;
    	padding: 12px 22px;
}
.gobutton:hover {
    	border: none;
    	background: url("../img/gobtn-on.gif") no-repeat top left;
    	padding: 12px 22px;
}

.featuredhomeborder img {
	border: none;
	padding: 20px 20px;
	background: url(http://www.lovemammothrealestate.com/img/featuredhomeborder.gif) no-repeat;
}

.featuredthumbs img {
	border: none;
	padding: 20px 20px;
	background: url(http://www.lovemammothrealestate.com/img/featuredthumbborder.gif) no-repeat;
}

.featuredborder img {
	border: none;
	padding: 20px 20px;
	background: url(http://www.lovemammothrealestate.com/img/featuredborder.gif) no-repeat;
}

/* Style for small footer address text */
.smalladdresstext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 10pt;
}

/* Style for small footer text */
.smallfootertext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #003366;
	font-size : 7pt;
	line-height: 12pt;
	letter-spacing: 0pt;
}

/* Style for smaller footer text */
.smallerfootertext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 6pt;
}

/* Style for smallest footer text */
.smallestfootertext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 7pt;
}

/* Style for small photo caption text */
.photocaptiontext {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 7pt;
        font-style : italic;
        font-weight : bold;
}

/* Style for form error messages */
.formerror {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 11pt;
	font-color : red;
}

/* Style for text links */
.links-footer a {
	text-decoration: none;
}
.links-footer a:link {
	color: #66a68c;
}
.links-footer a:visited {
	color: #66a68c;
}
.links-footer a:hover {
	color: #006b3f;
}
.links-footer a:active {
	color: #006b3f;
}

/* Style for text links */
.links-subcats a {
	text-decoration: none;
}
.links-subcats a:link {
	color: #ffffff;
}
.links-subcats a:visited {
	color: #ffffff;
}
.links-subcats a:hover {
	color: #ffffff;
}
.links-subcats a:active {
	color: #006b3f;
}
