@charset "utf-8";
/* CSS Document */

/*-- resets --*/
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 {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}

/*-- typography --*/
p, h1, h2, h3, ul, li, ol, a, {font-family:Georgia, "Times New Roman", Times, serif;}
p {font-size:14px; color:#333; font-style:italic; font-weight:600;}
h1 {font-size:24px; color:#fff;}
h2 {font-size:22px; color:#1B75BC; font-weight:600; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif;}
h3 {font-size:16px; color:#333;}
h4 {font-size:16px; color:#333;}
ul {color:#333;}
li {font-weight:600;}
a {color:#16365E;}

/*-- background --*/
body {background-color:#29AAE2;}

/*-- main layout --*/
#container {margin:0 auto; width:900px; background:#fff;}

#header-bg {background:url(../images/container/bg-mid.jpg) repeat-x center; width:900px;}
#header {height:196px;}

#nav {background:url(../images/navigation/nav.jpg) no-repeat center; height:54px; font-size:20px;}
#nav ul {padding-top:15px;}
#nav ul li {display:inline;}
#nav ul li a {text-decoration:none; padding-left:22px; font-weight:400;}
#nav ul li a:hover {color:#00CCFF;} 

#main {width:900px; background-color:#fff; text-align:left; overflow:hidden;}
#main p {font-style:normal;}
#main .faq {font-style:italic;}

#col-a {width:287px; margin-left:10px; float:left;}
#col-b {width:287px; margin-left:10px; float:left;}
#col-b ul li {margin-left:18px; }
#col-c {width:287px; margin-left:10px; float:left;}
#col-c ul li {margin-left:18px;}

#map {width:593px; height:273px; margin-left:10px; float:right;}
#body-copy {width:880px; background-color:#fff; text-align:left; padding:10px; display:block;}
#body-copy p {font-style:normal;}
#body-bulleted {width:900px height 300px; background:#fff;}
#footer-staff {width:900px; background-color:#fff;}

#footer {width:900px; height:30px; background-color:#fff;}
#footer ul li {display:inline;}
#footer ul li a {text-decoration:none; font-size:16px; padding-left:39px; font-weight:400;}
#footer ul li a:hover {color:#00CCFF;}

/*-- misc classes --*/
.clear {clear:both;}
.col-box {width:275px; height:400px; background-color:#BBE6EA; padding:5px;}
.col-box-medium {width:275px; height:273px; background-color:#BBE6EA; padding:5px;}
.col-box-large {width:880px; height:100%; background-color:#BBE6EA; padding:5px; margin-left:5px;}
.float-r {float:right; margin-top:-40px;}
.float-l {float:left; margin-top:50px;}
.faq {margin:5px 0px 5px 10px; border-bottom:#666 dotted solid; color:#003399;}
.staff {margin:5px 0px 0px 17px;}
.col-ul {margin:20px 10px 10px 30px; float:left; display:block;}

/*-- photo gallery --*/
*{margin:0;padding:0}
.demo h1,.demo h2{font:bold 16px 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
a{color:#348; text-decoration:none; outline:none;}
a:hover{color:#67a;}
.caption{font-style:italic; color:#887;}
.demo{position:relative;}
.gallery_demo {width:702px; display:inline;}
.gallery_demo li{width:68px; height:50px; border:3px double #111; margin: 0 2px; background:#000;}
.gallery_demo li div{left:240px}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;}
#gallery_tn {width:900px; margin:20px;}

#main_image{margin:0 auto 10px auto; height:438px; width:700px;background:#fff;}
#main_image img{margin-bottom:5px;}

.nav {padding-top:8px; clear:both; font-size:12px; font-family:'helvetica neue', sans-serif; letter-spacing:3px; text-transform:uppercase; margin:0 auto; text-align:center; margin-bottom:10px;}
.nav * {font-style:normal;}

.info{text-align:left;width:700px; margin:30px auto; border-top:1px dotted #221; padding-top:30px;}
.info p{margin-top:1.6em;}

.galleria{list-style:none;width:200px}
.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}
.galleria li a{display:none}
.galleria li div{position:absolute;display:none;top:0;left:180px}
.galleria li div img{cursor:pointer}
.galleria li.active div img,.galleria li.active div{display:block}
.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}
.galleria li .caption{display:block;padding-top:.5em}
* html .galleria li div span{width:400px} /* MSIE bug */

/* footer tag divs */
#tags {width:900px; text-align:center; margin:0 auto;}
#tags .copy-tag {text-align:center; color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px; margin-top:5px;}
#tags p {text-align:center; color:#fff;}
#tags a {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:12px;}

.italic p {font-style:italic;}