/* 
Style Sheet
-------------------------------------------------------
Copyright (c) 2010, Reclaim Design LLC

Last Updated: DH
Date: 7/27/2010 */   

/* Color Schemes

#FFFFFF: White
#a35238: Red-Brown - HEADERS
#aba8a8: Light Gray - SMALL TEXT
#908d8d: Gray - MAIN TEXT
#83807f: Dark Gray - ADDRESS & PHONE# 
#353434: Darkest Gray - KEY INFO
 */

/*//////////////////////////// DESIGN ///////////////////////////////////////////////////*/

body
{
	background: #e5e4e4 url(/Images/NavRepeat_Bkg.png) repeat-x;
	text-align:left;
	font: normal 100% Arial, Helvetica, sans-serif;
	line-height:20px;
	color:#696b66;
}

div#page
{
	background: url(/Images/LeftNavRepeat_229x54.png) repeat-y;

}

div#content
{


}

div#header
{

}

div#banner
{

	background: url(/Images/LogoNav_Bkg990x116.png) no-repeat;

}

div#main
{
	font-size:12px;
}


div#local
{
	background: url(/Images/LeftNav_234x605.png) no-repeat;
	width:234px;
	height:605px;
}

div#sub1
{
	font-size:12px;
	
}


div#footer
{
	color:#000;
	
}

table#footercontent
{
	background-color:#f1f0f0;
}


div#footer p
{
	margin:0;
	padding:15px;
}




/*//////////////////////////// TYPOGRAPHY ///////////////////////////////////////////////////*/


 /*HEADINGS */
h1
{
	font-size:16px;
	line-height:1.5em;
	color:#a35238;
	text-align:left;
	margin:0 0 0.5em;
	padding:0;
}


h2
{
	font-size:1.2em;
	line-height:1.5em;
	color:#A35238;
	text-align:left;
	margin:5px 0 150px;
	padding:0;
}



h3
{
	font-size:1.4em;
	line-height:1.3em;
	color:#000;
	margin:0 0 0.5em;
	padding:0;
}



h4
{
	font-size:1.2em;
	line-height:1.3em;
	color:#000;
	margin:0 0 0.25em;
	padding:0;
}

h5
{

}

h6
{

}
/* END HEADINGS 
 GENERAL TAGS*/

img
{

 	border: 0px;
	
}

p
{
	line-height:1.4em;
	margin:0 10px 1.5em 0;
	padding:0;
}

blockquote
{
	margin-left:10px;
	border-left:10px solid #ddd;
}


strong,b
{
	font-weight:700;
}

em,i
{
	font-style:italic;
}

/* END GENERAL TAGS
SPECIAL CLASSES*/

.maintext
{
	line-height:30px;
}

.address
{
	color:#83807f;
	font-size:13px;
	font-weight:bold;
}	
	
.leadsentence
{
	font-size:15px;
	color:#353434;
	font-weight:bold;
}

.calltoday
{
	font-size:14px;
	color:#353434;
	font-weight:bold;
}

.testimonialbox
{
	background-color:#f1f0f0;
	width:190px;
	height:100%;
}

.pullquote
{
	padding:5px 5px 5px 10px;
	font-size:10px;
	color:#aba8a8;
	text-align:justify;
}

.testimonials
{
	background-color:#f1f0f0;
	width: 730px;
	font-style:italic;
}

.subnav_lrg
{
	font-size:13px;
}

.title_small
{
	color:#83807f;
	font-weight:bold;
}

.bluetext
{
	color:#51bbeb;
}

.orangetext
{
	color:#d9785e;
}

.darkgraytitle
{
	color:#83807f;
	font-size:11px;
}

.graytext
{
	color:#908d8d;
}

.smalltext
{
	font-size:10px;
}

.lrg_20px
{
	font-size:20px;
}

.sm_13px
{
	font-size:13px;
}

.copyright
{
	text-align:right;
	font-size:10px;
	color:#83807f;
	
}

/* END SPECIAL CLASSES
BUTTONS CLASSES*/


.blah_btn a
{
	display:block;
	background:url(Images/Nav/Home_Nav.png) 0 0 no-repeat;
	width: 42px;
	padding:14px 0px 0px 0px;
	text-decoration: none;
}

.blah_btn a:hover
{
	background-position:0 -27px;
	
}



/* END BUTTON CLASSES
PADDING & MARGIN CLASSES*/


/*//////////////////////////// MARGIN TOP ////////////*/

.margin-top5
{
	margin-top:5px;
}

.margin-top10
{
	margin-top:10px;
}

.margin-top15
{
	margin-top:15px;
}

.margin-top20
{
	margin-top:20px;
}

.margin-top25
{
	margin-top:25px;
}

.margin-top30
{
	margin-top:30px;
}

/*//////////////////////////// MARGIN BOTTOM ////////////*/

.margin-bottom5
{
	margin-bottom:5px;
}

.margin-bottom10
{
	margin-bottom:10px;
}

.margin-bottom15
{
	margin-bottom:15px;
}

.margin-bottom20
{
	margin-bottom:20px;
}

.margin-bottom25
{
	margin-bottom:25px;
}

.margin-bottom30
{
	margin-bottom:30px;
}

/*//////////////////////////// MARGIN LEFT ////////////*/

.margin-left5
{
	margin-left:5px;
}

.margin-left10
{
	margin-left:10px;
}

.margin-left15
{
	margin-left:15px;
}

.margin-left20
{
	margin-left:20px;
}

.margin-left25
{
	margin-left:25px;
}

.margin-left30
{
	margin-left:30px;
}

/*//////////////////////////// MARGIN RIGHT ////////////*/

.margin-right5
{
	margin-right:5px;
}

.margin-right10
{
	margin-right:10px;
}

.margin-right15
{
	margin-right:15px;
}

.margin-right20
{
	margin-right:20px;
}

.margin-right25
{
	margin-right:25px;
}

.margin-right30
{
	margin-right:30px;
}

/*//////////////////////////// MARGIN NEGITIVE ////////////*/

.margin-bottom-15
{
	margin-bottom:-15px;
}

.margin-top-20
{
	margin-top:-20px;
}

.margin-top-30
{
	margin-top:-30px;
}

.margin-bottom-50
{
	margin-bottom:-50px;
}

/*//////////////////////////// PADDING TOP ////////////*/

.padding-top5
{
	padding-top:5px;
}

.padding-top10
{
	padding-top:10px;
}

.padding-top15
{
	padding-top:15px;
}

.padding-top20
{
	padding-top:20px;
}

.padding-top25
{
	padding-top:25px;
}

.padding-top30
{
	padding-top:30px;
}

.padding-top40
{
	padding-top:40px;
}

.padding-top50
{
	padding-top:50px;
}

/*//////////////////////////// PADDING BOTTOM ////////////*/

.padding-bottom5
{
	padding-bottom:5px;
}

.padding-bottom10
{
	padding-bottom:10px;
}

.padding-bottom15
{
	padding-bottom:15px;
}

.padding-bottom20
{
	padding-bottom:20px;
}

.padding-bottom25
{
	padding-bottom:25px;
}

.padding-bottom30
{
	padding-bottom:30px;
}

/*//////////////////////////// PADDING LEFT ////////////*/

.padding-left5
{
	padding-left:5px;
}

.padding-left10
{
	padding-left:10px;
}

.padding-left15
{
	padding-left:15px;
}

.padding-left20
{
	padding-left:20px;
}

.padding-left25
{
	padding-left:25px;
}

.padding-left30
{
	padding-left:30px;
}

.padding-left50
{
	padding-left:50px;
}

.padding-left100
{
	padding-left:100px;
}

/*//////////////////////////// PADDING RIGHT ////////////*/

.padding-right5
{
	padding-right:5px;
}

.padding-right10
{
	padding-right:10px;
}

.padding-right15
{
	padding-right:15px;
}

.padding-right20
{
	padding-right:20px;
}

.padding-right25
{
	padding-right:25px;
}

.padding-right30
{
	padding-right:30px;
}

/*//////////////////////////// PADDING NEGITIVE ////////////*/

.padding-bottom-15
{
	padding-bottom:-15px;
}

.padding-top-20
{
	padding-top:-20px;
}

.padding-top-30
{
	padding-top:-30px;
}

.padding-bottom-50
{
	padding-bottom:-50px;
}



/*MARGIN & PADDING CLASSES
GENERAL CLASSES*/

.bold
{
	font-weight:700;
	font-size:90%;
}

.bolder
{
	font-weight:bolder;
}

.center
{
	text-align:center;
}

div#search
{
	color:#FFF;
	font-weight:700;
}

.small
{
	font-size: 8pt;
	color:#666;
}

/*END GENERAL CLASSES 
///////////////////// LINKS */
a,a:link,a:active
{
	color:#51bbeb;
	text-decoration:none;
}

a:visited
{
	color:#89c3dd;
	background-color:transparent;
}

a:hover
{
	color:#51bbeb;
	text-decoration:underline;
}

/* Header LINKS */
#header a,#header a:link,#header a:active
{
	text-decoration:none;
	color:#D1232A;
	font-size:.9em;
}

#header a:visited
{
	color:#D1232A;
	background-color:transparent;
}


/* Local LINKS */
#local a,#local a:link,#local a:active
{
	text-decoration:none;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
}

#local a:hover
{
	color:#48312c;
	background-color:transparent;
}

#local ul 
{
	line-height:20px;
}


/* Footer LINKS */
#footer a,#footer a:link,#footer a:active
{
	text-decoration:none;
	color:#d9785e;
	font-size:11px;
	font-weight:bold;
}

#footer a:visited
{
	background-color:transparent;
}

.subfooter a,.subfooter a:link,.subfooter a:active
{
	text-decoration:none;
	color:#51bbeb !important;
	font-size:9px !important;
}

.subfooter a:visited
{
	background-color:transparent;
}


/* END Footer LINKS */


/* END LINKS 
 ///////////////////////////LISTS */
ul
{
	line-height:1.7em;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul li
{
	margin:0;
	padding:0;
}

ol
{
	font-size:1em;
	line-height:1.4em;
	margin:0 0 1.5em;
	padding:0;
}

ol li
{
	font-size:1em;
	margin:0 0 0.25em 30px;
	padding:0;
}




/*////////////Table////////////////////////////////////////////*/


	
	
/*//////////////////////////// END DESIGN ///////////////////////////////////////////////////*/



