/*----------------------------------------
CSS and Site Designed for G2 Fitness Institute by Para-Diddle Design, LLC
http://www.para-diddledesign.com
Unauthorized reproduction or modification of this style sheet is strictly prohibited without the written consent of 
Para-Diddle Design, LLC.
------------------------------------------*/

body { margin: 0; padding: 0; font-family: tahoma, sans-serif; background: #CDC9AE url(i/background.jpg) top left repeat-x; text-align: center; }
body p, body li, body dd, body address {font-size: x-small; voice-family: "\"}\""; voice-family: inherit; font-size: small; }
html>body p, html>body li, html>body dd, html>body address {font-size: small; }
p {line-height: 1.5em;}
a {color: #22454F; text-decoration: underline;}
a:hover {color: #D86701; outline: none;}
.center {text-align: center;}
.small {font-size: 85%;}
address {font-style: normal;}
#wrap {width: 750px; margin: 0 auto;  background:#fff url(i/lake.jpg) no-repeat bottom right; text-align: left; border-left: 1px solid #999; border-right: 1px solid #999; }
#banner {width: 750px; height: 200px; background: url(i/masthead.jpg) top left no-repeat; }
#banner h1 { position: absolute; top: 0; left: -9000px; }
#nav {float:left; width:100%; background:transparent; font-size:93%; line-height:normal; margin: -52px 0 0 0; }
#nav ul {margin:0; padding:10px 0 0 10px; list-style:none; }
#nav li {float:left; background:url("i/left.gif") no-repeat left top; margin:0 1px 0 0; padding:0 0 0 9px; }
#nav a {float:left; display:block; background:url("i/right.gif") no-repeat right top; padding:5px 15px 4px 6px; text-decoration:none; font-weight:bold; color:#fafafa; }
/* Commented Backslash Hack
   hides rule from IE5-Mac \*/
#nav a {float:none;}
/* End IE5-Mac hack */
#nav a:hover {color:#999;}
#nav #current {background-image:url("i/left_on.gif");}
#nav #current a {background-image:url("i/right_on.gif"); color:#333;}
#nav #current a:hover { color: #333;}
#nav li ul {position: absolute; left: -999em; display: block; width: 10em;}
#nav li:hover ul, #nav li.sfhover ul {left: auto; margin: -10px 0 0 -28px; }
#nav li ul li { background-image:none; display: inline;}
#nav li ul li a {display: block; width:180px; padding: 4px 0 4px 10px; font-size: 100%; font-weight:normal; background-color:#22454F; background-image: none; border: #ccc 1px solid;}
#nav li ul li a:hover {background-color:#CDC9AE; color: #22454F;}
#content {float: left; width: 540px; font-size: 95%; line-height: normal; color: #333; z-index: 1;}
#content .gutter {padding: 0 25px 20px 25px;}
#content .gutter div {padding: 10px 0; clear: both;}
#content h2, #content h3 {margin: 0; padding: 0;font-size: 140%; font-weight: normal; color: #22454F;}
#content h2 em, #content h3 em { font-family: georgia, serif; }
#content h2 em, #content h3 em, #sidebar h3 em {color: #BE6B23; font-style: normal; font-weight: bold; text-transform: uppercase;}
#content h3.pitch { background: url(i/phone.gif) no-repeat 10px 50%; padding: 5px 0 5px 50px; border-top: #F2F3E9 1px solid; border-bottom:#F2F3E9 1px solid;}
#sidebar {float: right; width: 210px; padding-top: 50px;}
#sidebar a { color: #000;}
#sidebar a:hover {color: #D86701;}
.news { width: 200px; background: url(i/newsBorderTop.gif) no-repeat bottom left; margin-bottom: 10px;}
.news h3 {margin: 0; padding: 6px 8px 2px 10px; font-size: 130%; border-bottom: 1px solid #f4f4f4; background: url(i/newsBorderBottom.gif) no-repeat top left; }
.news ul {margin: 0; padding: 10px 10px 14px 10px; list-style: none;}
.news ul li {margin: 0; padding: 0;}
#contactform form {width: 275px; margin: 0 0 0 -75px; padding-bottom: 10px;}
#searchform label {position: absolute; top: 0; left: -9000px;}
.textfield {margin:0; width: 70%; float: right; margin-bottom: 5px;}
input {background-color: #fff; border:#ccc 1px solid  !important; }
input:focus {background-color:#22454F; color:#fff;}
input.submit {clear: both; color: #000; font-size:80%; float: right; width: 50px; text-align:center;}
input.submit:hover {color: #D86701;}
fiedlset p { width: 200px;}
#footer {clear: both; width: 750px;  background: #D27200 url(i/g2base.gif) bottom right no-repeat; padding: 10px 0;}
#footer p {margin: 0; line-height: normal; font-size: 75%; color: #fff; text-align: center; }
#footer a {color: #fff;}
#footer a:hover {color: #22454F;}
.leftimg {float: left; margin-right: 15px; padding: 4px; border: #ccc 1px solid; border-right-color: #999; border-bottom-color: #999; background-color: #fff;}
.rightimg {float: right; margin-left: 15px; padding: 4px; border: #ccc 1px solid; border-right-color: #999; border-bottom-color: #999; background-color: #fff;}
.rightimg{float: right; margin-left: 15px; padding: 4px; border: #ccc 1px solid; border-right-color: #999; border-bottom-color: #999;}
.right{float: right;}
a:hover img.map {border-color: #D86701;}
.left{float: left;}
.gutter {padding: 5px;}
.box {margin: 0 0 10px 0; padding: 0 0 20px 0; font-size: 95%; line-height: 1.5em; color: #333; background: #E7E5D6 url(i/box-bottom.gif) no-repeat bottom right; }
.box h3 {margin: 0; padding: 12px; font-size: 100%; font-weight: normal; color: #22454F; background: url(i/box-top.gif) no-repeat top left; text-transform: uppercase; }
.box h3 em {font-style: normal; font-size: 120%; }
.box p, .box ul {margin: 0; padding: 0 12px; }
.box ul li {margin: 0; margin-left: 10px; list-style:square;}
.box ul li a {text-decoration:none; color:#22454F;}
.box ul li a:hover {text-decoration:underline;}
.clear {clear: both;}
.contactform label {position:absolute; top:auto; left:auto;}
.contactleft, .contactright, #carbon_copy {margin: 0; padding:0; border:none !important;}
#artwork { border-top: #ccc 1px solid; border-bottom: #ccc 1px solid;}
#artwork span {margin-left: 15px;}
.clr {clear: both;}
#artwork h5 {margin: 5px 0 10px 10px; padding: 0;}
#artwork h5 a:hover {color: #666;}
#contactForm form{margin: 0; padding: 0;}
.even:after, .odd:after { content: "."; display: block; height: 0; visibility: hidden; clear: both; border-bottom: #ccc 1px solid;}
.even, .odd {display: inline-block; display: block;}
.even p, .odd p {margin-top: 10px;}
h5 + p { margin-top: -18px; margin-left: 10px;}
td {padding: 4px 8px; font-size: 90%;}
