@charset "UTF-8";
/* CSS Document */
body { background:#4e4f49 url(images/bg.gif) repeat-x; font-family:"Times", "Times New Roman", serif; font-size:62.5%; font-style:normal; line-height:20px; font-weight:400; font-variant:normal; text-transform:none; color:#000; margin:0; }
img { border:0; padding:0 10px 5px 0; }
/* typgraphic */
h1, h2 { display:inline; font-weight:400; }
.subHeading1 { font-size:2em; }
.miniHeading1 { font-size:1.4em; }
.miniHeading1b { font-size:0.7em; }
h3 { display:inline; font-weight:700; font-size:1em; }
.miniHeading3 { font-size:1em; font-weight:700; }
.place { color:#ffe343; text-transform:uppercase; }
.number { color:#FFF; }
.sidebarTitle { color:#4e4f49; border-bottom: 1px solid #4e4f49; font-size:2.2em; padding:0 20px 0 0; line-height:30px; }
.sidebarTitle2 { color:#4e4f49; border-bottom: 1px solid #4e4f49; font-size:1.8em; padding:0 20px 0 0; }
.boldGreen { font-weight:800; color:#366 }
.boldLight { font-weight:800; color:#a19a25 }
.large { font-size:150%; line-height:1.5 }
.heavy { font-weight:800; }
.contactNumbers {font-size:2em; line-height:1.5; }
/* bullet points */
#main li { list-style-image:url(images/bullet-point.gif); }
#sidebar li { list-style-image:url(images/bullet-points-rss.gif); }
/* form styling */
.form1, .form1b, .form2, .submit1, .submit2 { font-family:"Times", "Times New Roman", serif; }
label { width:13em; float:left; text-align:left; margin-right:0.5em; display:block; font-weight:700; }
.form1 { margin-bottom:10px; font-size:1.2em; width:270px; border:0; background-color:#519e9c; color:#FFF; padding:5px 10px; }
.form1b { margin-bottom:10px; font-size:1.2em; width:287px; border:0; background-color:#519e9c; color:#FFF; padding:5px 10px; }
.form2 { margin-bottom:10px; font-size:1.2em; width:300px; border:0; background-color:#519e9c; color:#FFF; padding:5px 10px; }
.submit1 { font-size:1.2em; width:285px; border:0; background-color:#c1e2e2; color:#519e9c; text-align:left; padding:5px 10px; }
.submit2 { font-size:1.2em; width:320px; border:0; background-color:#c1e2e2; color:#519e9c; text-align:center; font-weight:700; text-transform:uppercase; padding:5px 10px; }
.phpstyle4 { color:green; }
.phpstyle3 { color:#c33131; }
.tickyellowbox { background-color:#eff6ef; border:1px solid green; }
.tickredbox { background-color:#f9eaea; border:1px solid #c33131; }
.linkbox { width:auto; border:1px #BCCFDE solid; background:#DDE5ED; padding:10px; }
/* links */
a { color:#a19a25; text-decoration:none; }
a:hover { text-decoration:underline; }
a.greylinks { color:#333; text-decoration:underline; }
a.greylinks:hover { color:#666; text-decoration:underline; }
#testimonialsBox a { color:#000; font-style:italic; text-decoration:none; }
#testimonialsBox a:hover { color:#a19a25; text-decoration:underline; font-style:italic; }
/* layout divs stuff */
#numbers { width:980px; height:40px; letter-spacing:3px; font-size:2.1em; text-align:right; margin:auto; padding:14px 20px 0 0; }
#banner { width:1000px; height:212px; margin:auto; }
#logo { float:left; }
#navigation { float:right; }
#navigation ul li { display:block; float:left; list-style-type:none; }
#bioFlash { clear:both; width:970px; height:auto; margin:auto; padding:0 0 0 30px; overflow:hidden }
#bio { float:left; width:320px; font-size:1.5em; text-align:justify; letter-spacing:0.5px; margin:0; padding:0 15px 0 10px; }
#flash { float:right; width:600px; margin:0; padding:0; }
#container { width:1000px; margin:auto; }
#sidebar { float:left; width:330px; padding-left:45px; margin:auto; }
.sideBox { width:300px; background:#FFF; margin-bottom:20px; font-size:1.2em; color:#4e4f49; padding:15px; }
#main { float:right; width:601px; color:#366; font-size:1.2em; margin:auto; }
#galleryBox { float:right; width:555px; background-color:#FFF; color:#366; font-size:1.3em; padding:15px 20px 5px 25px; margin-bottom:20px; display:inline; height:auto; }
#galleryBox img { padding:5px 7px; margin:0; }
#testimonialsBox { float:right; width:383px; background:#FFF url(images/testimonials.gif) no-repeat; margin-bottom:20px; min-height:87px !important; min-height:100px; font-size:1.6em; font-family:"Times New Roman", Times, serif; padding:25px 107px 15px 111px; display:inline }
#mainBox { float:right; width:551px; background-color:#FFF; margin-bottom:20px; padding:25px; }
#footer { width:100%; background:#4e4f49 url(images/bg-footer.gif) repeat-x; background-repeat:repeat-x; clear:both; text-align:center; padding:20px 0 10px 0; font-size:1.2em; }
#foot { background:#4e4f49; clear:both; width:100%; text-align:center; padding:10px 0; font-size:1.2em; }
/*footer stuff */
#footer ul { display:inline; list-style:none; margin:0; padding:0; }
#footer li { display:inline; padding-left:5px; padding-right:5px; border-right:1px solid #000; list-style:none; }
/* lightbox css */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%;  display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em; }
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }
