@charset "utf-8";
/* CSS Document */

/* ----- HTML STYLES ----- */
/* undo default styling of common (X)HTML browsers */

:link,:visited { text-decoration:none }

ul,ol { list-style:none }

h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td,tr,th,td
{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; border:none; font-size:1.0em;}

a img,:link img,:visited img { border:none; }

address { font-style:normal }

body {font: Verdana, Arial, Helvetica, sans-serif; font-size:0.625em; background: #dfc5b1;margin: 10px 0px;padding: 0px;text-align: center; color: #000000;}
#container {width: 780px; background: #ffffff; margin: 0 auto; text-align: left;}

/* ASHLAR HEADER styles */
#header {float:left; width:780px; background-color:#FFFFFF;}
#headerLogo {float:left;background-image: url(http://www.ashlargroup.com/publish/images/logo-ashlar-group.gif);height:80px;background-repeat: no-repeat;}
#headerLogo span {display:none;}
#headerLogo h2 {margin-left: 146px;vertical-align: bottom;margin-top: 40px;font-weight: bold;font-size: 1.6em;color: #646464;}
#headerSubMenu {float:right; padding-top:5px;}
#headerSubMenu li {text-align: right; font-size: 1.2em; padding-right:5px;}
#headerSubMenu li a {color:#646464;}
#headerSubMenu li a:hover {text-decoration:underline;}

#headerVG {float:left; width:780px; height:48px; background-image:url(header-001.jpg); background-position:bottom; background-repeat:no-repeat; position:relative;}
#headerVG a {font-size:12px; color:#FFFFFF; position:absolute; top:20px; right:20px; font-weight:bold;}
#headerVG a span {color:#D35A35;}
#headerVG a:hover {text-decoration:underline;}

#contentVG {float:left; width:757px; height:418px; background-image:url(body-001.jpg); background-repeat:no-repeat; padding:20px 0 0 23px; position:relative;}

#navbar {float:left; width:757px; padding-bottom:20px;}
#navbar ul {}
#navbar ul li {font-size:1.2em; float:left; list-style-type:none; color:#000000; padding-right:8px; font-weight:bold;}
#navbar ul li a {color:#000000;}
#navbar ul li a:hover {color:#D35A35;}
#navbar ul li a.current {color:#D35A35;}

#gallery {width:370px; margin-top:15px; background-color:#FFFFFF; padding:10px 0px 0px 10px;}
#gallery img {padding:0 10px 10px 0;}

#copy h2 {font-size:16px; color:#D35A35; font-weight:bold; padding:15px 0 5px 0;}
#copy p {font-size:12px; color:#000000; width:400px; line-height:18px;}
#copy p a {color:#D35A35;}
#copy p a:hover {text-decoration:underline;}
#copy ul {margin-left:3px;padding-bottom:0px; }
#copy ul li {font-size:12px; list-style-type:disc; font-weight:bold; margin-left:15px; line-height:18px; }
#copy #banner {position:absolute; bottom:79px; left:20px; width:404px; height:63px; background-image:url(banner-001.jpg);}
#copy #banner h3 {font-size:18px; color:#11431C; font-weight:bold; padding:10px 0 0 12px}
#copy #banner h4 {font-size:14px; color:#11431C; font-weight:normal; padding:3px 0 0 12px}
#copy #register {position:absolute; bottom:45px; left:20px;}
#copy #register a {display:block; width:404px; height:34px;  background-image:url(button-001.gif);}
#copy #register a:hover {background-image:url(button-001-hover.gif);}

#registerVG {float:left; width:760px; height:418px; background-image:url(body-002.jpg); background-repeat:no-repeat; padding:20px 0 0 20px;}
#registerVG h2 {font-size:16px; font-weight:bold; color:#D35A35; padding-bottom:20px;}
#registerVG .formLeft {float:left; width:275px; padding:0px 0 0 0px; font-size:1.1em;}
#registerVG .formLeft .spacer {float:left; width:275px; height:18px; margin-bottom:8px;}
#registerVG .formLeft label {float:left; width:85px; padding-top:2px; padding-right:10px; font-weight:bold; text-align:right;}
#registerVG .formLeft select {float:left; width:170px; height:18px; font-size:1.0em;}
#registerVG .formLeft input {float:left; width:167px; height:16px; font-size:1.0em; padding:2px 0 0 3px; border:1px solid #B7D5EA; border-top:1px solid #5794BF;  }
#registerVG .formRight {float:left; width:360px; padding:0px 0 0 20px; font-size:1.1em;}
#registerVG .formRight .spacer {float:left; width:360px; height:18px; margin-bottom:8px;}
#registerVG .formRight label {float:left; width:175px; padding-top:2px; padding-right:10px; font-weight:bold; text-align:right;}
#registerVG .formRight select {float:left; width:170px; height:18px; font-size:1.0em; border:1px solid #B7D5EA; border-top:1px solid #5794BF;}
#registerVG .formRight textarea {float:left; width:165px; height:72px; font-size:1.1em; resize:none; border:1px solid #B7D5EA; border-top:1px solid #5794BF;}
#registerVG .formRight input {float:left; width:167px; height:16px; font-size:1.0em; padding:2px 0 0 3px;}
#registerVG .formRight .submit-button {background-color:#FFFFFF; float:right; margin:10px 6px 0 0; width:97px; height:27px; background-image:url(button-002.gif); background-repeat:no-repeat;}
#registerVG .formRight .submit-button:hover {background-image:url(button-002-hover.gif);}
#registerVG .formRight .validation {width:350px; float:right; clear:both; padding:10px 0 0 0;} 

