
body {margin-top:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:400; color:#666; background-color:#f3f2df; background-image:url(../media/bk-texture.png);}
table {font-family:Arial, Helvetica, sans-serif; color:#666; font-size:14px; font-weight:400;}
h2 {font-family:Georgia, "Times New Roman", Times, serif; color:#000; font-size:18px; font-style:italic; }
#site {width:1000px; margin:auto; background-image:url(../media/main-bk.png); background-repeat:repeat-y;}
#head {width:980px; height:207px; background-image:url(../media/header.jpg); position:relative; margin:auto;}

#nav {width:980px; height:18px; background-image:url(../media/nav-bk.jpg); margin:auto; text-align:center; padding-top:17px;}
#nav ul {margin-top:0px; margin-left:-40px;}
#nav li {list-style:none; display:inline; padding:0px 10px 0px 10px; border-right:dotted 1px #FFF; }
#nav a {font-size:14px; text-decoration:none; font-weight:bold; color:#000; }
#nav a:hover  {font-size:14px; text-decoration:underline; font-weight:bold; color:#000; }
#nav li.current {color:#FFF; background-image:url(../media/current-bk.png); background-repeat:repeat-x; padding:18px 10px 12px 10px; }
#nav li.current a {color:#FFF;}

#utility {width:930px; padding-right:50px; padding-top:10px; text-align:right; height:35px;}
#utility a {padding:0 5px 0 5px;}


#nav-bottom {background-image:url(../media/main-top.jpg); background-repeat:no-repeat; height:10px; overflow:visible; width:980px; margin:auto;}

#main-content-block {border-bottom:dashed 1px #666;}
#main-content-block ul {line-height:18px;}
#main-content-block li {border-bottom:dashed 1px #666; padding-top:4px;}
.main-content-block {border-bottom:dashed 1px #666;}


#content {width:980px; background-image:url(../media/content-bk.png); background-repeat:repeat-y; margin:auto;}
.left-col {width:560px; padding:0 26px 0 54px; vertical-align:top; }
.right-col {width:300px; vertical-align:top;}
.sidebar {width:300px;  background-image:url(../media/sidebar-bk.png); background-repeat:repeat-y; margin-top:10px;}
.sidebar-top {width:300px; height:35px; text-align:center; background-image:url(../media/table-header.png); background-repeat:no-repeat; padding:10px 0 0 0; margin:0px;color:#FFF; font-style:italic; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px;}
.sidebar-content {padding:10px 10px 10px 30px; width:220px; text-align:center;}
.sidebar-content-logos {padding:10px 0px 10px 25px; width:250px; text-align:center;}
.sidebar-bottom {width:300px;height:15px; margin:0px; padding:0px;}
.sidebar ul {text-align:left; list-style:none;}

.button {text-align:right; padding-right:10px;}

.header {color:#2497c2; font-weight:bold; font-size:15px;}
.subheader {color:#000; font-weight:bold; font-size:17px; padding-top:10px;}

#subnav {background-color:#2497c2; height:22px; padding-top:6px; margin-top:10px; text-weight:normal; font-family:Arial, Helvetica, sans-serif; border-bottom:dashed 1px #FFF; background-image:url(../media/current-bk.png)}
#subnav-services {background-color:#2497c2; height:44px; padding-top:6px; margin-top:0px; text-weight:normal; font-family:Arial, Helvetica, sans-serif; border-bottom:dashed 1px #FFF; background-image:url(../media/current-sub-bk.png); text-align:center;}
#subnav-services ul {margin-top:10px; margin-left:0px; padding:0px;}
#subnav-services li {list-style:none; display:inline; padding:0px 4px 0px 4px; border-right:dotted 1px #FFF; }
#subnav-services a {font-size:12px; text-decoration:none; font-weight:bold; color:#fff; font-weight:400; }
#subnav-services a.current {font-size:12px; text-decoration:none; font-weight:bold; color:#d8e024; font-weight:400; }

#subnav ul {margin-top:0px; text-align:left; margin-left:0px; padding:0px;}
#subnav li {list-style:none; display:inline; padding:0px 4px 0px 4px; border-right:dotted 1px #FFF; }
#subnav a {font-size:12px; text-decoration:none; font-weight:bold; color:#fff; font-weight:400; }


h1 {font-size:32px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#000;}

#footer {width:960px; background-image:url(../media/footer.png); height:24px; text-align:center; padding:10px; font-size:10px; color:#000; margin:auto;}
.white-hd {color:#FFF; font-size:14px;}

.contact-info-box {padding:10px; background-color:#FFC; border:dashed 1px #333; font-size:14px;}

.popup-table {background-color:#FFF; border:#2497c2 3px solid;}
.section-photo {padding:2px 6px 6px 0;}

/* Flickr */
#flickr {height:500px;}
#flickr-container {overflow:hidden; height:470px; margin-top:10px; }
#press-releases li {padding:10px;}

#twitter-container {overflow:hidden; height:150px;}
.twtr-ft {display:none;}
.twtr-hd {display:none;}