/* General */
body {margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
img {border:none;}
a {color:#6988b6; text-decoration:none;}
h1 {margin-top:0px;}
h2 {clear:both;}

/* Layout */
#container {width:980px; margin-left:auto; margin-right:auto;}
#header {height:105px; background-color:#FFF; margin-bottom:10px;}

#logo {margin-top:0px; float:left; margin-bottom:5px;}

#topnav {float:right; margin:0; padding:0; text-align:left;}
#topnav ul {list-style:none;}
#topnav ul li {float:left; padding:2px 5px 2px 5px;}
#topnav ul li a {float:left; color:#333; text-decoration:none; font-size:10px;}
#topnav ul li a:hover {color:#6988b6;}

#strapline {float:left; margin-top:30px; margin-left:30px; margin-bottom:5px;}
#strapline h2 {color:#7F7F7F; font-weight:bold; font-size:16px; margin-bottom:0px;}

#phonenumber {clear:right; float:right; padding-top:5px; text-align:right; margin-bottom:5px;}
#phonenumber span {color:#7F7F7F; font-size:26px;}

#nav {clear:both; font-size:11px; font-weight:normal; width:980px; background:transparent url(images/black_grad.jpg) repeat-x scroll left top; height:35px}
#nav a {background:transparent url(images/black_grad.jpg) repeat-x scroll left top; color:#FFFFFF; cursor:pointer; display:block; float:left; font-weight:bold; height:34px; line-height:35px; padding:0 65px 0 65px; text-decoration:none; border-right:2px solid #fff;}
#nav a:hover {background:transparent url(images/grey_grad.jpg) repeat-x scroll left top;}
#nav a.active {background:transparent url(images/grey_grad.jpg) repeat-x scroll left top;}

#content {width:980px; margin-bottom:10px;}
#home-main {width:980px; padding-top:10px; min-height:493px; background:transparent url(images/test.jpg) no-repeat scroll left top; margin-bottom:10px;}
#points {clear: both; height:93px; width:280px; background-color:#000; margin-top:360px; margin-left:25px; padding:5px;}
#points img {float:left;}
#points ul {margin:0; float:left; padding-left:15px;}
#points ul li {margin:0 0 0 5px; color:#aded01; font-size:10px; list-style-type:square}

#ad-links {width:980px;}
#ad-links .ad1 {width:315px; float:left; margin-right:18px; margin-bottom:10px;}
#ad-links .ad2 {width:315px; float:left; margin-bottom:10px;}
#ad-links .ad3 {width:315px; float:right; margin-bottom:10px;}
#ad-links h2 {margin:0 0 0 0; font-size:14px; color:#333;}
#ad-links h2 a {color:#333;}
#ad-links a {color:#ed1c24; text-decoration:none;}
#ad-links img {margin-top:10px; margin-right:10px;float:left;}

#left-col {float:left; width:740px;}
#right-col {float:right; width:220px;}

#sidepoints {width:210px; background-color:#000; padding:5px; margin-top:10px;}
#sidepoints img {float:left; margin-right:10px; margin-bottom:15px; margin-left:5px;}
#sidepoints p {color:#FFF; font-size:20px; margin-top:0px; margin-bottom:45px;}
#sidepoints ul {padding-left:20px; list-style-type:square}
#sidepoints li {color:#fff;}

/* gallery img classes */
img.gallery-left {float:left; margin-right:5px; margin-bottom:5px;}
img.gallery-right {float:right; margin-bottom:5px; margin-right:5px;}

#footer {clear:both; margin:0px 0 0 0; padding:5px 0; min-height:30px; background-color:#000; text-align:center; color:#FFF; font-size:9px;}
#footer a {color:#CCC; text-decoration:none;}

/* Contact Forms */
#contact-form {width:698px; overflow:auto; padding:20px; background:url(images/order/bg_contact.png) repeat-x; border-width:0 1px 0 1px; border-style:solid; border-color:#AAA; font-size:12px;}
#contact-form #submit {padding:5px;}
#contact-form input[type="text"], #visit-form input.textfld {width:275px; margin:0 8px 0 0; }
#contact-form label {font-weight:bold;}
#date {width:80px;}
#visit-form {padding:20px; background:url(images/order/bg_contact.png) repeat-x; border-width:0 1px 0 1px; border-style:solid; border-color:#AAA;}
#contact-method {margin:20px 0;}
#contact-method label {margin:0 8px 0 0;}
#contact-method select {width:169px;}
#date-d {width:91px;}
#time {width:60px;}
span.req {color:#FF0000;}
.err-msg, .success-msg {background:transparent url(images/icon_exclamation.png) no-repeat scroll 6px 9px; border-style:solid; border-width:1px; display:block; margin:20px 0; padding:10px 10px 10px 30px;}
#c h2{color:#C03}
#c p {color:#C03}