body {margin:0px; background-color:#fff; text-align:center; font-family:'Trebuchet MS',sans-serif; font-size:13px;}
img {display:block; border:0px none;}

a {text-decoration:none; color:#5d5d5d; font-weight:bold;}
a:hover {text-decoration:none; color:#000;}

#wrapper {margin:auto; width:1024px;}

#header {background:url('img/headerTopClip.gif') repeat-x; height:278px;}
#header #headerImg {padding-top:19px;}
#header #menu div {float:left;}
#header #bottomClip {clear:left;}

#logo {position:absolute; z-index:1; left:57%; top:60px; text-align:left; font-family:'Arial',sans-serif; font-size:22px; width:200px; text-shadow:#305627 1px 1px 0px;}
#logo span {font-size:18px;}
#logo a {color:#fff;}

#contentWrapper {margin:35px 90px 30px 90px;}
#contentWrapper #mainCol1 {float:left; width:75%; text-align:left;}
#contentWrapper #mainCol2 {float:right; width:25%; margin-bottom:30px; text-align:center;}
.inlineImg, .imgCol {float:left; margin:0px 10px 10px 0px; }
.imgCol img {border-left:3px solid #c7342a; border-right:3px solid #c7342a; margin-bottom:15px;}
.imgCol img.noborders {border:0px none;}
h1 {font-size:18px; padding:5px 15px 5px 15px; margin:0px; text-shadow:#f0f0f0 1px 1px 0px;}
h2 {font-size:13px; text-shadow:#f0f0f0 1px 1px 0px;}
h4 {background-color:#f0f0f0; color:#5d5d5d; font-size:10px; padding:3px 25px 3px 25px; margin:0px; text-shadow:#fff 1px 1px 0px;}
#contentWrapper .listItem {clear:left;}
#contentWrapper .listItem img {float:left; margin:0px 10px 10px 0px; border-left:3px solid #c7342a; border-right:3px solid #c7342a;}
#contentWrapper .listItem div {float:left; width:420px; padding-bottom:30px;}
#contentWrapper #mainCol1 .textItem {clear:left; padding:0px 30px 40px 0px;}
#contentWrapper #mainCol1 .textItem img {display:block;}
.textItem a, .listItem a {color:#c7342a; font-weight:normal;}
.textItem a:hover, .listItem a:hover {border-bottom:1px dotted #c7342a;}
.textItem p {text-align:justify;}

#form {margin-left:15px;}
#form input, #form textarea {border:0px; background-color:#f0f0f0; padding:5px 0px 5px 10px; font-size:14px; color:#5d5d5d;}
#form #contactBtns {padding-top:20px;}
#form #contactBtns input {padding-right:10px;}
#form #contactBtns input:hover {color:#f0f0f0; background-color:#5d5d5d;}
#form .error {color:#c73029;}
#form .msg {color:#000;}

ul.download {float:left; padding-top:20px;}
ul.download li {list-style-type:none; padding-bottom:30px;}
ul.download li a {font-size:11px; font-weight:normal; display:block; background:url('img/downloadArrow.gif') no-repeat top left; padding-left:90px; color:#5d5d5d;}
ul.download li a:hover {color:#c7342a; border:0px none;}
ul.download span {font-size:14px; font-weight:bold;}

h3 {background-color:#f0f0f0; padding:15px; margin:0px; color:#5d5d5d; font-size:12px; line-height:1.5em; margin-bottom:15px;}
cite {background:#fff url('img/quoteLeft.gif') no-repeat top left; float:left; font-family:serif,'Times New Roman'; font-size:16px; color:#5d5d5d; padding-left:125px;}
cite sup {font-weight:bold;}

#galleryGrid .row {clear:left;}
#galleryGrid .row div {float:left; width:120px; margin:0px 15px 15px 15px;}
#galleryGrid .row div img {margin-bottom:5px;}
#galleryGrid .row div a {display:block; background:url('img/lightboxArrow.gif') no-repeat; padding-left:15px; font-size:11px; color:#5d5d5d; font-weight:bold;}
#galleryGrid .row div a:hover {color:#000; border:0px none;}

.greyContainer {background-color:#cecece; padding-bottom:20px; text-align:left;}

#contentWrapper #mainCol2 h1 {font-size:20px; background-color:#5d5d5d; color:#fff; margin:0px; padding:5px; white-space:nowrap; text-shadow:#363636 1px 1px 0px;}
#contentWrapper #mainCol2 img {padding:0px 20px 0px 20px;}
#contentWrapper #mainCol2 #blackMenu {position:relative; top:170px; left:0px; z-index:1; width:80px;}
#contentWrapper #mainCol2 #blackMenu a {padding:2px 12px 2px 12px;  color:#fff; display:block; background-color:#000;}
#contentWrapper #mainCol2 #blackMenu a:hover {background-color:#fff; color:#000;}
#contentWrapper #mainCol2 .dvdImg {position:relative; top:-10px;}
#contentWrapper #mainCol2 ul {list-style-type:none; text-align:left; padding:0px; margin:5px 0px 0px 0px; width:100%;}
#contentWrapper #mainCol2 li {margin:0px 0px 5px 0px; padding:0px;}
#contentWrapper #mainCol2 li a {background:#478146 url('img/arrow.gif') no-repeat 20px 50%; color:#fff; font-size:14px; padding:5px 10px 5px 40px; display:block;}
#contentWrapper #mainCol2 li a:hover {background-color:#245623;}

#contentWrapper #mainCol2 #btns {text-align:left; margin:20px 0px 40px 0px;}
#contentWrapper #mainCol2 #btns img {padding:0px; display:inline; vertical-align:middle;}
#contentWrapper #mainCol2 #btns a {display:block;}
#contentWrapper #mainCol2 #btns #bookmarker {float:left;  border:1px solid #5d5d5d;}
#contentWrapper #mainCol2 #btns #bookmarker a#bLink {padding:2px 30px 2px 10px; background:url('img/plus.gif') no-repeat top right; line-height:15px;}
#contentWrapper #mainCol2 #btns #bServices {clear:both; border:1px solid #5d5d5d; padding:10px; width:70%; position:relative; top:-1px; display:none;}
#contentWrapper #mainCol2 #btns #bServices a {line-height:22px;}
#contentWrapper #mainCol2 #btns #bServices img {padding-right:10px;}
#contentWrapper #mainCol2 #btns .icons {white-space:nowrap; float:right;}
#contentWrapper #mainCol2 #btns .icons a {display:inline; padding-left:5px;}

#sharePop {position:absolute; width:350px; left:360px; top:460px; z-index:1; text-align:left; display:none;}
#sharePop .area {float:left; background-color:#5d5d5d; color:#fff; width:340px;}
#sharePop .area h1 {border-bottom:1px solid #7d7d7d; padding:10px 20px 10px 20px; text-shadow:#363636 1px 1px 0px;}
#sharePop .area p {padding:0px 20px 0px 20px;}
#sharePop .area p span {color:#999; font-size:14px;}
#sharePop .area a {color:#999; text-decoration:none; font-weight:normal; border-bottom:1px dotted #999;}
#sharePop .area a:hover {color:#999; text-decoration:none; border-bottom:1px solid #999;}
#sharePop input, #sharePop textarea {background-color:#6c6c6c; border:0px; color:#f0f0f0; font-size:14px; padding:5px 0px 5px 10px;}
#sharePop .area p.sharePopCtrls input {background-color:#434141; color:#fff; font-weight:bold; font-size:13px; padding-right:10px;}
#sharePop .area p.sharePopCtrls input:hover {background-color:#222;}
#sharePop .area p.sharePopLoader, .contactLoader {display:none;}
#sharePop img.arrow {padding-top:225px; text-align:left;}

#footer {clear:both; margin-bottom:15px; border-top:1px solid #999; color:#999; font-size:12px;}
#footer a {font-weight:normal;}

.defloater {clear:both;}
.error {color:#e4928b; font-weight:bold;}
.msg {color:#fff; font-weight:bold;}

.cleanListing {list-style:none;}
.cleanListing li {margin-bottom:1em;}

.strips img {display:inline; float:left; margin:0px 1px 30px 0px;}