/* ========================================
 * Nectyr Productions
 * David Michael Lavoie
 *
 * 215-442-5696
 * david@nectyr.com
 * ======================================== */


/* ========================================
 * GLOBAL SYSTEMS PAGE LAYOUT 
 * ======================================== */

#menu { float: left; width: 600px; font-family: Times New Roman, Times, serif; font-size: 1.26em; font-weight: bold; border-bottom: 1px solid #079895; margin-top: 5px; padding-bottom: 3px; }
#menu ul { width: 600px; margin: 0px 0px 4px 4px; float: left; padding: 0px; }
#menu li { float: left; list-style-type: none; }
#menu a:link, #menu a:visited { padding: 0px 29px; color: #80194E; text-decoration: none; outline: none; } 
#menu li a:link, #menu li a:visited { padding: 0px 29px; } 
#menu a:hover { color: #016701; }

#services-menu { float: left; width: 800px; height: 40px; text-align: center; font-family: Times New Roman, Times, serif; font-size: 1.1em; font-weight: bold; border-top: 1px solid #079895; border-bottom: 1px solid #079895; margin-top: 5px; margin-bottom: 5px; }
#services-menu ul { margin: 15px 0px 15px 0px; float: left; padding: 0px; }
#services-menu li { display:inline; list-style-type: none; padding-left: 10px; padding-right: 75px; }
#services-menu a:link, #services-menu a:visited { color: #80194E; text-decoration: none; outline: none; } 
#services-menu a:hover { color: #016701; }

#index-services-menu { float: left; width: 800px; font-family: Times New Roman, Times, serif; font-size: 1.3em; font-weight: bold; border-top: 1px solid #079895; border-bottom: 1px solid #079895; margin: 5px 0px 0px 0px; }
#index-services-menu ul { width: 800px; line-height: 1.4em; margin: 0px 0px 0px 8px; float: left; padding: 0px; }
#index-services-menu li { float: left; list-style-type: none; }
#index-services-menu li a:link, #index-services-menu li a:visited { padding: 0px 52px; } 
#index-services-menu a:link, #index-services-menu a:visited { color: #80194E; text-decoration: none; outline: none; } 
#index-services-menu a:hover { color: #016701; }

#index-menu { float: left; width: 800px; font-family: Times New Roman, Times, serif; font-size: 1.3em; font-weight: bold; border-top: 1px solid #079895; border-bottom: 1px solid #079895; margin-top: 5px; margin-bottom: 5px; }
#index-menu ul { width: 800px; line-height: 1.4em; margin: 0px 0px 0px 5px; float: left; padding: 0px; }
#index-menu li { float: left; list-style-type: none; }
#index-menu a:link, #index-menu a:visited { color: #80194E; text-decoration: none; outline: none; } 
#index-menu li a:link, #index-menu li a:visited { padding: 0px 48px; } 
#index-menu a:hover { color: #016701; }

/* FORM ELEMENTS */
.contactform { padding: 10px 0px 35px 17px; }
.contactform p { color: #ffffff; clear: left; margin: 0; font-size: .9em; font-family: Times New Roman, Times, serif; }
.contactform label { font-weight: bold; float: left; }
.contactform input { width: 155px; }
.contactform textarea { width: 180px; height: 100px; }
input.button { width: 100px; float: left; font-size: 1em; color: #80194E; font-family: Times New Roman, Times, serif; }
input { margin-top : 2px; margin-bottom : 5px; }

#header { background: url('http://www.youngslandscape.com/Test/images/header-background.jpg') repeat 0px 0px; width:599px; height:126px; font-family: Times New Roman, Times, serif; }
#header-text h2, #header-text h3 { font-family: Times New Roman, Times, serif; margin: 0px; }
#header-text { float: right; text-align: right; margin-top: 15px; }
#header-text h2 { color: #80194E; font-size: 1.5em; font-weight: bold; }
#header-text h3 { font-size: 1.4em; margin-top:5px; font-weight: bold; }
#header-text h3 a:link, #header-text h3 a:visited, #header-text h3 a:focus { color: #80194E; text-decoration: none; outline: none; }
#header-text h3 a:hover { color: #016701; text-decoration: none; outline: none; }
#header-text h4 { color: #079895; font-size: 3.1em; font-weight: bold; line-height: 73px; display:block; }


.error { color:red; font-size:12px;}
.indexpage .error { background-color : #FFB4B4; border : 2px solid red; width : 150px; padding : 5px; color : black; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px; }