/* ***** RESET CSS ***** */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{border:0; font-family:inherit; margin:0; outline:0; padding:0; vertical-align:baseline;}
/* ***** RESET CSS ***** */


/* ***** GENERIC ***** */
.clear {clear:both; font-size:0px; height:0px;}
.showThis {display:block;}
.hideThis {display:none;}
.fillForm {background-color:#cccccc;}

h1, h2, h3 {font-weight:normal;}
a {text-decoration:none;}
ul {list-style:none;}
/* ***** GENERIC ***** */

/*
Green Dark		045337
Green Mid		79782c
Grey			3f3f3f
*/


/* ***** BODY ***** */
body {font-family:Helvetica; font-size:0.7em;}
body.bodyHome {background:#7a792e url(../images/bghome.jpg) repeat-x;}
body.bodyAbout {background:#7b792e url(../images/bgabout.jpg) repeat-x;}
body.bodyDL {background:#7b792e url(../images/bgdl.jpg) repeat-x;}
body.bodyMaint {background:#9d9b5e url(../images/bgmaint.jpg) repeat-x;}
body.bodyGallery {background:#7a792e url(../images/bggallery.jpg) repeat-x;}

#holdAll {margin:0px auto; width:905px;  /* bmh */	
	voice-family: "\"}\""; voice-family:inherit; left:50%;}
/* ***** BODY ***** */


/* ***** TOP ***** */
#logo {float:left; margin:10px 0px 49px 10px;}
#topPhone {background:url(../images/bgphone.gif) no-repeat; color:#c8445a; float:right; font-size:1.8em; height:36px; padding:2px 0px 0px 40px; width:138px;}

#menu {float:left; margin:0px 0px 35px 0px; width:905px;}
#menu li {float:left; margin:0px 15px 0px 0px;}
#menu li a {color:#ffffff; display:block; float:left; font-size:1.1em; padding:10px 20px 7px 20px; text-transform:uppercase;}
#menu li a:hover, #menu li a.menuOn {background-color:#e6e6d3; color:#c8445a;}
/* ***** TOP ***** */


/* ***** LEFT ***** */
#left {float:left; width:645px;}
#left h1 {color:#c8445a; font-size:2.1em; margin:0px 0px 10px 20px;}

#left .boxedBig {margin:0px 0px 0px 2px; width:643px;}
#left .boxedBig1 {background:url(../images/bgbox1.gif) repeat-x; height:291px;}
#left .boxedBig2 {background:url(../images/bgbox2.gif) repeat-x; height:426px;}
#left .boxedBig3 {background:url(../images/bgbox3.gif) repeat-x; height:417px;}
#left .boxedBig4 {background:url(../images/bgbox4.gif) repeat-x; height:488px;}

#left .boxedBig #mainImageHome {float:left; padding:13px 15px 0px 15px;}

#left .boxedBig #mainImage {float:left; margin:13px 15px 25px 15px; width:95px;}
#left .boxedBig #mainImage p {color:#c8445a; font-size:1.3em; margin:5px 0px 10px 0px;}

#left .boxedBig #homeText {float:left; margin:10px 0px 0px 0px; width:296px;}
#left .boxedBig #pageText {float:left; margin:10px 0px 0px 0px; width:493px;}
#left .boxedBig h1 {color:#79782c; font-size:2.0em; margin:5px 0px 15px 0px; text-transform:uppercase;}
#left .boxedBig h2 {color:#79782c; font-size:2.0em; margin:5px 0px 15px 0px; text-transform:uppercase;}
#left .boxedBig h3 {color:#79782c; font-size:1.3em; font-weight:bold; margin:0px 0px 15px 0px;}
#left .boxedBig p {color:#333333; font-size:1.1em; margin:0px 0px 10px 0px;}
#left .boxedBig p strong {color:#c8445a;}
#left .boxedBig p span {color:#79782c; font-weight:bold;}
#left .boxedBig p.intro {color:#79782c; font-size:1.5em; font-weight:bold; margin:10px 0px 10px 0px;}
#left .boxedBig p.highlight {color:#c8445a;}

#left .boxedBig div {float:left; width:191px;}
#left .boxedBig div h2 {color:#045337; font-size:1.1em; font-weight:bold; margin:15px 0px 15px 0px; text-transform:none;}
#left .boxedBig div ul li {background:url(../images/dot.gif) no-repeat left center; color:#3f3f3f; font-size:1.1em; margin:0px 0px 5px 0px; padding:0px 0px 0px 20px;}

#left .boxedBig div #siteMap {margin:10px 0px 0px 0px;}
#left .boxedBig div #siteMap li {background:url(../images/dot.gif) no-repeat left center; font-size:1.4em; margin:0px 0px 10px 0px; padding:0px 0px 0px 20px;}
#left .boxedBig div #siteMap li a {color:#045337;}

/*
Green Dark		045337
Green Mid		79782c
Grey			3f3f3f
*/



#left .boxedBig #imageTwo {float:left; margin:15px 0px 15px 0px;}

#left .boxedBig div p.boxedLink {font-size:1.1em; margin:0px 0px 0px 0px;}
#left .boxedBig div p.boxedLink a {background:url(../images/boxlink.jpg) no-repeat top right; color:#c8445a; padding:0px 20px 3px 0px;}
#left .boxedBig div p.boxedLink a:hover {background:url(../images/boxlink1.jpg) no-repeat top right; color:#045337;}

#left #contactForm {background:url(../images/bgbox1.gif) no-repeat; height:291px; margin:0px 0px 0px 2px; padding:20px 20px 0px 20px; position:relative; width:603px;}
#left #contactForm #contactFormLeft {float:left; width:400px;}
#left #contactForm #contactFormRight {float:left; width:203px;}
#left #contactForm h2 {color:#79782c; font-size:2.0em; margin:0px 0px 15px 0px; text-transform:uppercase;}
#left #contactForm label {color:#333333; float:left; font-size:1.1em; width:100px;}
#left #contactForm span {color:#dc0005;}
#left #contactForm input {float:left; font-size:12px; margin:0px 0px 10px 0px;}
#left #contactForm textarea {float:left; font-size:12px; height:60px; margin-bottom:10px; width:250px;}

#left #contactForm input.frmButton {background:url(../images/boxlink.jpg) no-repeat top right; border:0px; color:#c8445a; font-family:Helvetica; font-size:1.1em; margin:0px 0px 0px 90px; padding:0px 20px 0px 0px; width:auto;}
#left #contactForm input.frmButtonOn {background:url(../images/boxlink1.jpg) no-repeat top right; border:0px; color:#045337; cursor:pointer; font-family:Helvetica; font-size:1.1em; margin:0px 0px 0px 90px; padding:0px 20px 0px 0px; width:auto;}

.warning {background-color:#ffffff; border:1px solid #045337; left:380px; padding:10px 10px 10px 10px; position:absolute; top:20px;}
.warning p {color:#000000; font-size:1.1em; font-weight:bold; margin:0px 0px 5px 0px;}

#left #contactForm p.thanks {color:#79782c; font-size:1.5em; font-weight:bold; margin:5px 0px 20px 0px;}
/* ***** LEFT ***** */


/* ***** RIGHT ***** */
#right {float:left; margin:0px 0px 0px 29px; width:231px;}
#right h2 {color:#c8445a; font-size:2.1em; margin:0px 0px 10px 15px;}

#right div {height:113px; margin:0px 0px 5px 0px; padding:10px 20px 0px 120px; position:relative; width:91px;}
#right div p {color:#c8445a; font-size:1.4em;}
#right div p a {background:url(../images/boxlink.jpg) no-repeat top right; color:#c8445a; font-size:0.8em; left:120px; padding:0px 20px 3px 0px; position:absolute; top:90px;}
#right div p a:hover {background:url(../images/boxlink1.jpg) no-repeat top right; color:#045337;}
/* ***** RIGHT ***** */


/* ***** GALLERY ***** */
h1.headGallery {color:#c8445a; font-size:2.1em; margin:0px 0px 10px 20px;}

#holdGallery {background:url(../images/bggallery.gif); padding:15px 0px 0px 19px; position:relative; height:414px; width:881px;}
#holdGallery #prevButton {left:665px; position:absolute; top:380px;}
#holdGallery #prevButton a {background:url(../images/gallery/prev1.gif) no-repeat left center; color:#c8445a; font-size:1.2em; padding:3px 0px 4px 24px;}
#holdGallery #prevButton a:hover {background:url(../images/gallery/prev.gif) no-repeat left center; color:#045337;}
#holdGallery #nextButton {left:805px; position:absolute; top:380px;}
#holdGallery #nextButton a {background:url(../images/gallery/next1.gif) no-repeat right center; color:#c8445a; font-size:1.2em; padding:3px 24px 4px 0px;}
#holdGallery #nextButton a:hover {background:url(../images/gallery/next.gif) no-repeat right center; color:#045337;}

#holdGallery div {color:#c8445a; float:left; font-size:1.3em; margin:0px 43px 0px 0px; padding:173px 0px 0px 0px; position:relative; width:159px;}
#holdGallery div img {display:none; left:0px; padding:0px 0px 5px 0px; position:absolute; top:0px;}
#holdGallery div img.firstImage {display:block;}
#holdGallery div h3 {color:#045337; font-size:1.4em; line-height:1.1em; margin:10px 0px 10px 0px;}
#holdGallery div p a {color:#c8445a;}

#holdGallery div.holdImage {color:#c8445a; float:left; font-size:1.3em; margin:0px 15px 0px 0px; padding:327px 0px 0px 0px; width:322px;}
#holdGallery img {padding:0px 0px 5px 0px;}
/* ***** GALLERY ***** */


/* ***** FOOTER ***** */
#footer {border-top:2px solid #a7a771; margin:20px 0px 20px 0px; padding:7px 0px 0px 0px; width:905px;}
#footer #contactDetails {float:left; padding:0px 0px 0px 7px; width:443px;}
#footer .footerLinks {float:right; padding:0px 7px 0px 0px;}

#footer li {border-right:1px solid #79782c; color:#79782c; float:left; font-size:1.1em; margin:0px 7px 0px 0px; padding:0px 7px 0px 0px;}
#footer li.lastFooterItem {border-right:none; margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#footer li a {color:#79782c;}
#footer li a:hover {color:#045337;}
/* ***** FOOTER ***** */


/* ***** DESIGNED BY ***** */
.showDiv {display:block;}
.hideDiv {display:none;}

#websiteBy {height:70px; margin:0px 0px 50px 745px; width:160px;}
#websiteBy p {margin-left:94px;}
#websiteBy img {float:left;}
#websiteBy #seraphimImg {padding:6px 6px 0px 0px;}
#websiteBy #websiteByNames {text-align:right;}
#websiteBy #websiteByNames p {margin-left:0px;}
#websiteBy #websiteByNames a {color:#ffffff; text-decoration:none;}
#websiteBy #websiteByNames a:hover {text-decoration:underline;}
/* ***** DESIGNED BY ***** */
