/* 
  -----------------------------------
  Master Stylesheet
  -----------------------------------
*/

body {font-family: Arial, Helvetica, sans-serif; font-size: 100%; color: #333; background-color: #FFF; min-width: 770px; margin: 0 0 30px 0; padding: 0;}
#masthead {background-image: url(../images/mastheadtile.jpg); background-repeat: repeat-x; background-color: #C19D59; margin-bottom: 2.5em;}

body, #masthead {min-width: 770px;}
#logodiv {background-image: url(../images/topgraphic.jpg); background-repeat: no-repeat;	background-position: right top;}

#layoutwrapper {background-image: url(../images/layout_left.gif); background-repeat: repeat-y; margin: 0 24px; border-bottom: 0;}
#floatwrapper2 {background-image: url(../images/horizontal_rule.gif); background-repeat: repeat-x; background-position: left bottom;}
#leftbox {float: left; width: 220px;}
#leftcontent {width: 200px;	font-size: .75em;}
#leftboxcontent {color: #FFF; padding: 0 16px 24px 16px; background-color: #666; background-repeat: no-repeat;	line-height: 1.4em;}
#mainbox {margin: 0 0 0 220px; 	border-top: 1px dotted #333;}
#maincontent {padding: 20px 36px; font-size: 0.8em;	line-height: 1.8em;}
#maincontent p {margin: 6px 0 12px 0;}
img.floatleft {float: left;	margin: 0 12px 0 0;}
.centered {text-align: center;}

h1, h2, h3 {margin: 0; margin-bottom: .7em; font-size: 1.8em; letter-spacing: 0.02em;}
h2 {color: #AC8846;	font-size: 1.6em;}
h3 {margin-top: 30px;}
h4 {font-size: 1.6em; letter-spacing: 0.1em; margin-bottom: 15px;}

.clearit {clear: both; height: 0; line-height: 0.0;	font-size: 0;}
#footer {padding: 24px 0; margin: 0 24px 0 244px; font-size: 0.7em;	line-height: 1.5em;}
.copyright {letter-spacing: 0.5em; font-weight: bold;}
#footer a {color: #5C8989;}
#footer a:hover {color: #333;}
#maincontent a {color: #003399;}
#maincontent a:hover {color: #FF9900;}
ul#nav, ul#nav ul {margin: 0; padding: 0; width: 200px;}
ul#nav li {list-style-type: none; margin: 0; padding: 0; background-color: #C3A060; background-image: url(../assets/images/over.jpg); background-repeat: repeat-x;}
ul#nav a {display: block; text-decoration: none; padding: 3px 10px; color: #FFF; line-height: 1.25em; background-color: #4c4c4c; border-top: 1px solid #555;
	border-bottom: 1px solid #414141;}
ul#nav a:hover, ul#nav a:focus {background-color: #595959; color: #FFF; letter-spacing: 0.01px; border-color: #000; border-color: #000; border-top-color: #555;}
	
/* Sub Nav System */
ul#nav ul li {background: #AD330A url(../images/submark.jpg);}
ul#nav ul {margin: 0; padding: 0; z-index: 10000; border-color: #333; border-top-width: 1px;}
ul#nav ul a {padding: 3px 10px 3px 24px; color: #999; background-color: #4c4c4c; border-bottom: 1px solid #4c4c4c;}


/* =GPS
---------------------------------- */
#home #homelink a, #about #aboutlink a, #services #serviceslink a, #household #serv-household a, #outdoor #serv-outdoor a, #trees #serv-treeservices a, #housewatching #serv-housewatching a, #contact #contactlink a {color: #FFF; background-color: transparent; font-weight: normal; letter-spacing: 0.1em;	border-color: #000; cursor: default;}

body#services #nav ul a {background-color: #4c4c4c; cursor: pointer;  } /* Ensures that sublinks aren't highlighted when on the main services page */
body#services #nav ul a:hover {background-color: #595959;}
body#services #nav ul li a {border-bottom-width: 0;}

/* =Contact
------------------------------------------------- */
body#contact div#contactInfo {margin: 1.1em 0 1.5em;}
body#contact div#contactInfo p {line-height: normal; margin: .4em 0;}
body#contact div#contactInfo p strong {font-weight: bold;}
