html {font-size: 100.1%;}
body {
   margin:0;
	font-family: Arial, Helvetica, sans-serif;
	background: #c6cdd5 url(../images/body-bg.gif) repeat-y 50% 0;
	min-width: 801px;
}
img {border:none;}
form {padding:0;margin:0;}
.form select, .form input, .form textarea {vertical-align:middle;}
#main {
	margin:0 auto;
	width:801px;
	background-color: #fff;
	position: relative;
	padding-top: 151px;
}
#header {
	width: 801px;
	height: 151px;
	position: absolute;
	top: 0;
	left: 0;
}
#header .image {
	position: absolute;
	top: 0;
	left: 0;
	width: 801px;
	height: 147px;
	background:url(../images/image-title.jpg) no-repeat;
	z-index:0;
}
#header .image img {
	position:absolute;
	top:0;
	left:0;
	z-index:0;
}
#header .image img.active {z-index:1;}
#header .title {
	position: absolute;
	top: 20px;
	left: 141px;
	width: 438px;
	height: 91px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/header-title-text.png) no-repeat;
}
#header .top-nav-holder {
	position: absolute;
	top: 123px;
	left: 299px;
	width: 480px;
	height: 24px;
}
#top-nav {
	float: left;
	background: url(../images/top-nav-bg.png) no-repeat;
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 11px;
	line-height: 24px;
	font-weight: bold;
	color: #06213e;
}
#top-nav li {
	float: left;
	padding: 0 1px 0 0;
	position: relative;
}
#top-nav li a {
	float: left;
	padding: 0 9px;
	height: 24px;
	color: #06213e;
	text-decoration: none;
	
}
#top-nav li.requests a {
	padding: 0 10px 0 18px;
}
#top-nav li.kids a {
	padding: 0 12px 0 9px;
}
#top-nav li.blog a {
	padding-right: 21px;
}
#top-nav li a:hover {background: url(../images/top-nav-link-bg.gif) repeat-x;}
#top-nav li.requests a:hover {background: url(../images/top-nav-first-bg.png) no-repeat 1px 0;}
#top-nav li.blog a:hover {background: url(../images/top-nav-last-link-bg.png) no-repeat;}
#header .text {
	position: absolute;
	top: 10px;
	right: 15px;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
}
#content-holder {
	display: table;
	overflow: hidden;
	width: 801px;
	padding: 0 0 7px;
}
#column {
	float: left;
	width: 196px;/*196*/
}
#left-nav {
	list-style: none;
	padding: 0;
	margin: 0;
	width: 196px;
}
#left-nav li {
	/*float: left;*/
	margin: 0 0 1px;
}
#left-nav li a {
	display: block;
	width: 196px;
	height: 27px;
	text-indent: -9999px;
	overflow: hidden;
}
#left-nav li.retrain a {background: url(../images/retrain-link.gif) no-repeat;}
#left-nav li.e-newsletter a {background: url(../images/e-newsletter-link.gif) no-repeat;height: 32px;margin: 0 0 2px;}
#left-nav li.home a {background: url(../images/gingrey-homelink.gif) no-repeat;}
#left-nav li.about a {background: url(../images/about-us-link.gif) no-repeat;}
#left-nav li.district a {background: url(../images/district-link.gif) no-repeat;}
#left-nav li.issues a {background: url(../images/issues-link.gif) no-repeat;}
#left-nav li.newsroom a {background: url(../images/newsroom-link.gif) no-repeat;}
#left-nav li.photos a {background: url(../images/photo-link.gif) no-repeat;}
#left-nav li.contact-us a {background: url(../images/contact-us-link.gif) no-repeat;}
#left-nav li.services a {background: url(../images/services-link.gif) no-repeat;}
#left-nav li.privacy a {background: url(../images/privacy-link.gif) no-repeat;height: 32px;margin: 2px 0 0;}
#column .search-box {
	float: left;
	width: 173px;
	height: 79px;
	margin: 3px 0 0;
	padding: 11px 0 0 23px;
	background: url(../images/search-box-bg.gif) no-repeat;
}
#column .search-box div {
	float: left;
	width: 100%;
	padding: 0 0 8px;
}
#column .search-box label {
	float: left;
	width: 47px;
	height: 12px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/search-label.gif) no-repeat;
}
#column .search-box .text-input {
	float: left;
	width: 139px;
	padding: 2px 0 2px 5px;
	border: 0;
	margin: 10px 0 0;
}
#column .search-box .btn {
	float: left;
	width: 60px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 0 0 0 86px;
	background: url(../images/submit-btn.gif) no-repeat;
}
#column .box {
	float: left;
	width: 196px;
	margin: 4px 0 0;
	background: #06213e url(../images/box-top-bg.gif) no-repeat;
}
#column .box .box-inner {
	float: left;
	width: 161px;
	padding: 17px 10px 13px 25px;
	background: url(../images/box-bottom-bg.gif) no-repeat 0 100%;
}
#column .box .soc 
{
    padding:8px 0 3px;
    width:196px;
    text-align:center;
}
#column .box h2 {
	margin: 0;
	height: 12px;
	text-indent: -99999px;
	overflow: hidden;
	background: url(../images/quick-links-text.gif) no-repeat;
}
#column .box ul {
	list-style: none;
	padding: 18px 0 0;
	margin: 0;
	height: 1%;
	font-size: 78%;
	color: #fff;
}
#column .box ul li {
	padding: 0 0 11px 16px;
	background: url(../images/arrow-ico.gif) no-repeat 0 5px;
}
#column .box ul li a {
	color: #fff;
	text-decoration: none;
}
#column .box ul li a:hover {text-decoration: underline;}
#content {
	float: right;
	width: 600px;
}
#content .image-box {
	float: left;
	width: 600px;
}
#content .image-box-title {
	float: left;
	width: 600px;
	height: 52px;
	background: url(../images/image-box-title-bg.gif) no-repeat;
}
#content .image-box .image-box-title .tabset {
	float: left;
	list-style: none;
	padding: 0 0 0 15px;
	margin: 0;
	display: inline;
}
#content .image-box .image-box-title .tabset li {
	float: left;
}
#content .image-box .image-box-title .tabset li a {
	float: left;
	height: 52px;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}
#content .image-box .image-box-title .tabset li.videos a {width: 98px;background: url(../images/videos-link.gif) no-repeat;}
#content .image-box .image-box-title .tabset li.photos a {width: 104px;background: url(../images/photos-link.gif) no-repeat;}
#content .image-box .image-box-title .tabset li a:hover, #content .image-box .image-box-title .tabset li.ui-state-active a {background-position: 0 100%;}
#content .image-box .image-box-title .link {
	float: right;
	width: 20px;
	width: 20px;
	margin: 8px 10px 0 0;
	text-indent: -9999px;
	overflow: hidden;
	position: relative;
}
.ui-tabs-hide {display:none;}
#content .image-box .image-box-inner {
	float: left;
	width: 600px;
	margin: -15px 0 0;
	background: url(../images/image-box-inner-bg3.gif) repeat-y;
}
#content .image-box .image-box-inner2 {
	float: left;
	width: 600px;
	background: url(../images/image-box-inner-bg.gif) no-repeat;
}
#content .image-box .image-box-bottom {
	float: left;
	width: 600px;
	height: 22px;
	overflow: hidden;
	background: url(../images/image-box-inner-bg2.gif) no-repeat;
}
#content .image-box .gallery,
#content .image-box .gallerama
 {
	float: left;
	width: 398px;
	padding: 17px 0 0 18px;
}
#content .image-box .img {
	float: left;
	width: 310px;
	height: 215px;
	position:relative;
}
#content .image-box .img img,
#content .image-box .img object
 {
	position:absolute;
	top:0;
	left:0;
}
#pic
{
    max-height:215px;
    max-width:310px;
}
#content .image-box .gallery ul,
#content .image-box .gallerama ul {
	float: left;
	list-style: none;
	padding: 0 0 0 7px;
	margin: 0;
	width: 81px;
}
#content .image-box .gallery ul li,
#content .image-box .gallerama ul li {
	float: left;
	padding: 0 0 7px;
}
#content .image-box .gallery ul img,
#content .image-box .gallerama ul img {
	display: block;
}
#content .image-box .text {
	float: right;
	width: 147px;
	font: 65% Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000;
	padding: 0 26px 0 0;
	position:relative;
}
#content .image-box .text p 
{
    margin: 17px 0 0;
    width:157px;
}
#content .info-box {
	float: left;
	width: 397px;
	margin: 4px 0 0;
}
#cap1,
#vcap1
{
	position:absolute;
  top:0;
}
#cap2,
#vcap2
{
	position:absolute;
    top:75px;
}
#cap3,
#vcap3
{
	position:absolute;
    top:150px;
}
#content .info-box .title {
	float: left;
	width: 397px;
	height: 38px;
	background: url(../images/info-box-title-bg.gif) no-repeat;
}
#content .info-box .title .link {
	float: right;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
	margin: 10px 10px 0 0;
}
#content .info-box .title h2 {
	margin: 14px 0 0 17px;
	height: 16px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/top-story-text.gif) no-repeat;
}
#content .info-box .info-box-inner {
	float: left;
	width: 354px;	
	padding: 0 26px 0 17px;
}
#content .info-box .info-box-inner .date {
	font-size: 82%;
	font-weight: bold;
	color: #25446c;
	display: block;
	margin: 16px 0 0;
}
#content .info-box .info-box-inner .link {
	color: #d00101;
	font-size: 90%;
	line-height: normal;
	display:block;
	font-weight:bold;
	margin:5px 0 10px;
}
#content .info-box .info-box-inner p {
	margin: 0 0 17px 0;
	color: #000;
	font-size: 78%;
	line-height: 16px;
}
#content .news-box {
	float: right;
	width: 199px;
	margin: 4px 0 0;
}
#content .news-box .news-box-title {
	float: left;
	width: 199px;
	height: 34px;
	background: url(../images/news-box-title-bg.gif) no-repeat;
}
#content .news-box .news-box-title .link {
	float: right;
	margin: 7px 6px 0 0;
	width: 20px;
	height: 20px;
	text-indent: -9999px;
	overflow: hidden;
}
#content .news-box .news-box-title h2 {
	margin: 10px 0 0 15px;
	text-indent: -9999px;
	line-height: 16px;
	height: 16px;
	overflow: hidden;
	background: url(../images/latest-news-text.gif) no-repeat;
}
#content .news-box .news-box-inner {
	float: left;
	width: 155px;
	min-height: 222px;
	margin: 1px 0 0;
	background: #9ab5d2 url(../images/news-box-inner-bg.gif) no-repeat 0 100%;
	padding: 0 22px 8px 22px;
}
* html #content .news-box .news-box-inner {height: 222px;}
#content .news-box ul {
	list-style: none;
	padding: 15px 0 0;
	margin: 0;
	font-size: 78%;
	line-height: 17px;
	color: #fff;
}
#content .news-box ul li {margin: 0 0 7px;}
#content .news-box ul a {color: #06213e;font-weight: bold;}
#content .news-box ul a:hover {text-decoration: none;}
#content .news-box ul p {margin: 0;}
#footer {
	overflow: hidden;
	width: 777px;
	padding: 20px 0px 15px 24px;
	background:#032649 url(../images/footer-bg.gif) no-repeat;
}
#footer address {
	float: left;
	font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #fff;
	width: 200px;
	margin-bottom:10px;
}
#footer address strong {
	color: #9ab5d2;
}
#footer .addthis {
	float: right;
	margin: -25px 15px 0 0;
}
.hideme
{
    display:none;
}
#content #int-header
{
    height:37px;
    margin-bottom:5px;
}
.PageHeader
{
    padding-top:7px;
    color:White;
    margin:0 0 0 20px;
    font-weight:bold;
    display:block;
}
.content-pane
{
    padding:0 20px 10px 20px;
    font-size:78%;
}
.crumbs
{
    font-size:90%;
    margin-bottom:15px;
}
.crumbs a
{
    color:Black;
    text-decoration:none;
}
.PageLink
{
    color:Red;
    text-decoration:underline;
}
.content-pane .middleheadline
{
    color:#274470;
    font-size:120%;
    display:block;
    font-weight:bold;
}
.submenu-box
{
    /*min-height:100px;*/
    /*height:auto;*/
    width:196px;
    background:#cfd9e3;
    margin:2px 0;  
}
.submenu-box ul
{    
    /*list-style-type:square;*/
    list-style-image:url(../images/arrow.gif);
    list-style-position:outside;
    margin:12px 0 3px 0;
    padding:0 0 6px 30px;
    /*height:100px;*/
    /*height:auto;
    /*position:relative;*/
}
#left-nav .submenu-box ul li
{
    list-style-image:url(../images/arrow.gif);
    list-style-position:outside;
    vertical-align:middle;
}
#left-nav .submenu-box ul li a
{
    background:none;
    text-indent:0;
    color:Black;
    font-size:68%;
    height:auto;
    text-decoration:none;
    padding-bottom:7px;
    vertical-align:middle;
    width:166px;
}
#blogContent #content
{
    width:100%;
}

.smBlock,
.fb-fan
{
    float:right;
}
.fb-fan
{
    margin-top:-10px;
}

ul.somed
{
    margin:3px 3px;
    padding:0;
    list-style:none;
    float:right;
}
ul.somed li
{
    float:left;
}
.memo img
{
	margin:7px 0 0;
}
#showings
{
}

.blogEntry
{
	margin:0 5px 30px;
	padding:0 0 30px;
	border-bottom: 1px solid #4b6d8f;
}
.blogEntry .middleheadline
{
	display:block;
	margin:0 0 5px;
	font-size:1.5em;
	color:#333;
}
.blogEntry .middleheadline a
{
	color:#333;
	text-decoration:none;
}
.blogEntry .middleheadline a:hover
{
	color:#06c;
}
.blogBody
{
	margin:5px 0 0;
}
textarea.blogComment
{
	width:400px;
	height:100px;
	font-family:Arial,sans-serif;
}
.blogAuthor,
.blogDate
{
	color:#777;
	font-size:.9em;
}


.NewsHeadlines
{
	text-align:center;
	font-size:1.2em;
	margin:20px 0;
}
.dateline
{
	float:left;
	margin:0 5px 0;
}
