/* CSS Document */

html{
height : 100.1%;
}

body{
margin: 0px;
padding: 0px;
font-family: Arial, Helvetica, Sana-serif;
font-size: 1em;
/*min-height: 800px;*/
}

a{
color: #CC3300;
text-decoration: none;
}

a:hover{
color: #CC3300;
text-decoration: underline;
}
.content a{
color: #3D5295;
text-decoration: none;
}
.content a:hover{
text-decoration: underline;
}
.content a:link, .content a:visited{
color: #CC3300;
text-decoration: none;
}

a img {
border: none;
}

h1{
font-size: 16px;
color: #3C5396;
padding: 0px;
font-weight: 900;
}

h2{
font-size: 14px;
margin: 0 0 5px 0;
padding: 0px;

}

h3{
font-size: 13px;
margin: 0 0 5px 0;
padding: 0px;

}

h4, h5, h6{
font-size: 13px;
margin: 0 0 5px 0;
padding: 0px;

}

#shell{
width: 778px;
margin: 5px auto 0px auto;
background-color: #FFFFFF;
padding: 0px;
/*background-color: #D6F2FA;*/
}
.hiddenPic {
display:none;
}

#breadcrumb{
font-size: 0.75em;
color: #3D5295;
margin: 25px 0 0 30px;
padding: 0px;

}
#breadcrumb a{
color: #5394D4;

}

#breadcrumb .sep{
margin: 0 5px 0 5px;
}
#header.home{
width: 778px;
height: 228px;
margin: 0px;
padding: 0px;
background-image: url(images/header.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #E9F6F9;
overflow: visible;
float: left;
}

#header-general{
width: 778px;
height: 148px;
margin: 0px;
padding: 0px;
background-image: url(images/header-general.jpg);
background-position: top left;
background-repeat: no-repeat;
background-color: #E9F6F9;
float: left;
}


#cflogo{
width: 150px;
float: left;
margin: 10px 0 0 10px;
/*display: none;*/
}

#cflogo a img{
border: none;
}

#utility-nav{
width: 500px;
height: 76px;
margin: 0 0 0 0px ;
padding: 0px;
font-size: 8pt;
float: left;
text-align: center;
}

* html #utility-nav{
width: 400px;
}

#utility-nav a, #utility-nav img{
margin: 5px 5px 0 5px;
color: #334277;
}

#topnav{
float:left;
width: 650px;
height: 17px;
font-size: 0.80em;
/*padding-top: 5px;*/
margin: 1px 0 0 0;
font-weight: bold;

}

/*** IE Fix ***/
		* html #topnav {
			     padding: -2px 0 0 0;  margin: -2px;       /* RC fullwidth */
		}

#topnav ul.navigation{
/*background-color: #334277;*/
margin: 2px 0 0 10px;
padding: 0px;
list-style: none;
background-color: #334377;
}
#topnav ul.navigation li{
float: left;
/*padding: 0px 5px 0 10px;*/
padding :3px 10px 1px 10px;
height: 19px;
margin: 0px;

}
/*** ie fix ****/
* html #topnav ul.navigation li{
float: left;
/*padding: 0px 5px 0 10px;*/
padding :2px 10px 1px 10px;
height: 20px;
margin: 0px;

}

#topnav ul.navigation li a{
padding-left: 10px;
padding-top:3px;
margin-top:3px;
padding-bottom: 4px;
color: #FFFFFF;
text-decoration: none;
background-image:url(images/li-darkblue.jpg);
background-position: center left;
background-repeat: no-repeat;
background-color: #334377;
}



#topnav ul.navigation .dir.open.current,
#topnav ul.navigation li.page.current{
background-color: #599ddc;
background-image: url(/images/li-navp.gif);
background-position: top right;
background-repeat: no-repeat;
}

#topnav li.open{ /*-- forces 3rd level stick-down for top nav in IE when dir is open  --*/
background-color: #599ddc;
background-image: url(/images/li-navp.gif);
background-position: top right;
background-repeat: no-repeat;
}
#topnav li.open a.dir{
background-image: url(/images/li-lightblue.jpg);
background-position: center left;
background-repeat: no-repeat;
background-color: transparent;
}


#topnav ul.navigation li.dir.open.current a,
#topnav ul.navigation li.page.current a{
background-image: url(/images/li-lightblue.jpg);
background-position: center left;
background-repeat: no-repeat;
background-color: transparent;
}
#dir.closed.sub{
background-image: none;
}

.intro{
font-size: 14px;
color: #334277;
margin: 30px 0 0 0px;
float: left;
width: 650px;
padding: 0px;
height: 100px;

}
.intro p{
margin-left: 20px;
}
.intro-general{
font-size: 15px;
color: #334277;
margin: 0px;
float: left;
width: 650px;

}

.intro h1{
padding: 0px;
margin-left: 20px;
}
#content-shell{
width: 776px;
float: left;
margin: 0px;
padding: 0 2px 0 0;
background-image: url(images/bgnd-home.jpg);
background-position: bottom left;
background-repeat: repeat-y;
/*border: 1px solid #000000;*/
text-align: center;
background-color: #E9F6F9;

}

#content-shell.general{
width: 776px;
float: left;
margin: 0px;
padding: 0 2px 0 0;
background-image: url(images/bgnd-general.jpg);
background-position: bottom left;
background-repeat: repeat-y;
text-align: left;
background-color: #FFFFFF;
}

/*#right-col{
background-color: #FFFFFF;
width: 235px;
float: right;
border: 1px solid #cccccc;
margin-right: 10px;
}
#left-col{
background-color: #FFFFFF;
width: 235px;
float: left;
border: 1px solid #cccccc;
margin-left: 10px;
}
#mid-col{
background-color: #FFFFFF;
width: 235px;
float: left;
border: 1px solid #cccccc;
margin-left: 23px;
margin-right: 5px;
}*/

#promoboxes{
padding: 0 11px 0 13px;
height: 80px;

}

#promo1{
float: left;
width: 236px;
height: 80px;
padding: 0px;

}
/*#promo2{
float: right;
width: 495px;
height: 80px;
padding: 0px;

}*/

#promo2 a img, #promo1 a img{

}

div.cms-inlineimage{
text-align: center;

}
div.cms-inlineimage img{
float: none;
padding: 1px;
margin: 0 auto 0 auto;

}

div.cms-inlineimage.a img{
float: left;
padding: 1px;
margin: 0 5px 0px 0px;
/*border: 1px solid #E2F5FB;*/
}

div.cms-inlineimage.b img{
float: right;
margin: 0 5px 0px 5px;
/*border: 1px solid #E2F5FB;*/
}

div.cms-inlineimage.c img{
padding: 1px;
float: left;
margin: 0px 5px 5px 0px;
border: 1px solid #D7F2FB;
/*border: 1px solid #E2F5FB;*/
}


div.clear{
clear:both;
height: 0px;
border: 0px;
padding: 2px;
margin: 3px;
line-height: 0px;
}
#content-wrapper{
background-color: #FFFFFF;
margin: 0 19px 20px 10px; 
font-size: 0.80em;
color: #3C5396;

}

#content-wrapper .content{
background-image: url(/images/legs.jpg);
background-position: top right;
background-repeat: no-repeat;
font-size: 0.9em;
width: 542px;
float: right;
padding: 0 0 0 0;
margin: 0px;
}

#content-wrapper .content.wide{
background-image: url(/images/legs.jpg);
background-position: top right;
background-repeat: no-repeat;
font-size: 0.9em;
width: 722px;
float: right;
padding: 0 0 0 0;
margin: 0px;
overflow: hidden;
}
#content-wrapper .content p{
line-height: 1.5em;
margin-right: 10px;
}
.col-content{
margin: 0 10px -13px 10px; /* padding 3 col layout on home */
padding: 0px;
color: #334277;

}
.subnav{
font-size: 0.85em;
background-color: #FFF;
width: 158px;
margin: 0px;
padding: 10px;
background-image: url(images/bgnd-subnav.gif);
background-position: top left;
background-repeat: no-repeat;
}

.subnav-wide{
font-size: 0.85em;
background-color: #FFF;
width: 168px;
margin: 0px;
padding: 10px;
background-image: url(images/bgnd-subnav.gif);
background-position: top left;
background-repeat: no-repeat;
}

.subnav-base{
background-color: #FFF;
width: 158px;
height: 21px;
margin: 0px;
padding: 10px;
background-image: url(images/bgnd-subnav-base.gif);
background-position: top left;
background-repeat: no-repeat;
}

.subnav ul{
margin: 5px 15px 5px 15px;
padding: 1px;
}

.subnav ul li{
list-style-image: url(images/li-subnav.gif);
margin-bottom: 5px;
}

.subnav ul li a{
color: #3F5095;
font-weight: bold;
margin: 0px;
}
/*-- controls subnav top level stick downs --*/
.subnav ul li.dir.open.sub.current a{
color: #CC3300;

}

.subnav ul li.dir.open.sub.current li.dir.closed a{
color: #3F5095;

}
/*--- 3rd level sub nav --*/

.subnav ul li.dir.open.sub.current li.page.active a{
color: #CC3300;

}
.subnav ul li.dir.open.sub.current li.page a{
color: #3F5095;

}

.subnav ul li a:hover{
color: #CC3300;
text-decoration: none;
}
.subnav ul ul{
/*margin: 5px 0px;
padding: 1px;*/
margin: 0px;
padding: 0px;
}

.subnav ul li ul li {
list-style: none;
list-style-image: none;
margin-top: 5px;

}

.subnav ul li ul li a{
margin: 0px 0px;
color: #3F5095;
font-weight: normal;
}
.subnav ul li ul li a:hover{
color: #CC3300;
}

.subnav ul li ul li ul li{
list-style-image: url(/images/li-subsubnav.gif);
margin-left: 15px;
padding: 0px;
}

.subnav ul.navigation li ul li ul li.page.active a{
color: #CC3300;
}
.subnav ul.navigation ul li.dir.open.current a.dir,
.subnav ul.navigation ul li.dir.open.current a,
.subnav ul.navigation li.current a, /*-- NB!! controls stick down subnav link in firefox for empty directory --*/
.subnav ul.navigation li.dir.open.current ul.navigation li.page.active a.page{
color: #CC3300;
}

.subnav ul.navigation ul li.dir.shop a,
.subnav ul.navigation li.dir.open.current ul.navigation li.page a{
color: #3F5095;
}

.subnav ul.navigation ul li.dir.shop.current a{
color: #CC3300;
}



.col-content h1{
font-size: 15px;
margin: 0 0 5px 0;
padding: 0px;
text-decoration: none;
}

.col-content span.column-heading a, .col-content h1 a {
font-size: 15px;
color: #3C5396;
margin: 2px 0 8px 0;
padding: 0px;
text-decoration: none;
font-weight: bold;
}

.col-content span.column-heading a:hover, .col-content h1 a:hover {
font-size: 15px;
margin: 2px 0 8px 0;
padding: 0px;
color: #CC3300;
text-decoration: underline;
font-weight: bold;
}

.col-content p{
margin: 0 0 5px 0;
padding: 0px;
}
form#event-select{
padding: 0px;
margin: 0px;
}

.but-find{
width: 56px;
height: 21px;
/*background-image:url(images/but-find.gif);
backfround-repeat: no-repeat;
background-color: transparent;*/
border: 1px none #ffffff;
padding: 0px;
margin: 0px;
float: right;
}

.hd{
height: 14px;
margin: 0px;
padding: 0px;

}

.hd img{
margin: 0px;
padding: 0px;
}

hr{
clear:both;
margin: 10px 5px 10px 5px;
border: 1px solid #CCEEF9;
border-bottom: 0px;
border-left: 0px;
border-right: 0px;
height: 1px;
}

#foot-container #footer, .footer-curve-gen #footer{
font-size: 11px;
text-align: LEFT;
}

#foot-container #footer-logos, #footer-logos{
float: right;
margin-top: 15px;
width: 400px;
text-align: right;
}
#footer-logos a, #footer-logos a img{
margin: 0px 5px;
padding: 0px;

}
.footer-curve{
overflow: hidden;
width: 778px;
height: 14px;
padding: 0px;
margin: 0px;
background-color: #FFFFFF;
background-image: url(/images/bgnd-footer.gif);
background-position: top right;
background-repeat: no-repeat;

}

.footer-curve-gen{
overflow: hidden;
width: 768px;
height: 106px;
padding: 0px 0px 0px 10px;
margin: 0px;
background-color: #FFFFFF;
background-image: url(/images/bgnd-footer-general.jpg);
background-position: bottom right;
background-repeat: no-repeat;

}

span.main-hd{
font-size: 16px;
color: #334277;
padding: 0px 10px 0px 0px;
font-weight:700;
background-image: url(images/li-white.gif);
background-position: right;
background-repeat: no-repeat;
}

.events-intro{
background-color: #FFFFFF;
background-image: url(/images/bgnd-cevents.jpg);
background-position: top left;
background-repeat: no-repeat;
height: 207px;
padding: 0px;
margin: 0px;
width: 540px;
}

.shoplanding-intro{
background-color: #FFFFFF;
background-image: url(/images/bgnd-cevents.jpg);
background-position: top left;
background-repeat: no-repeat;
height: 207px;
padding: 0px;
margin: 0px;
width: 540px;
}

.shoplanding-intro p{
margin: 10px 0 20px 20px;
line-height: 13px;
font-size: 1em;
}

.shoplanding-intro img.brochure{
float: left;
margin: 5px 10px 10px 2px;

}

.shop-buttons{
clear:both;
/*float: right;*/
margin: 0px;
width: 520px;
text-align: right;
}

td div.shop-buttons{
clear:both;
/*float: right;*/
margin: 0px;
width: 320px;
text-align: right;
}

.shop-buttons form{
float: right;
width: auto;
margin-right: 5px;
}
.shop-buttons2 form{
float: left;
width: auto;
margin-right: 5px;
}

.shop-buttons .shop-action{
margin-left: 8px;
margin-right: 5px;
}


.shop-intro{
background-color: #FFFFFF;
background-image: url(/images/bgnd-shop.jpg);
background-position: top left;
background-repeat: no-repeat;
height: 150px;
padding: 0 0 0 0;
margin: 0px;
width: 540px;

}

.shop-intro p{
float: left;
padding: 0px;
margin: 4px 0 0 8px;
width: 300px;

}
div.shop .product-list{
background-color: #fef3d7;
background-image: url(/images/bgnd-base.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-bottom: 20px;
}
div.shop .product-list hr{
height: 1px;
border-top: 1px solid #fccdb1;
background-color: #fccdb1;
padding: 0px;
margin: 0 5px 0 5px;

}
div.shop .product-list .hd{
background-color: #fde7b8;
background-image: url(/images/product-list.gif);
background-position: top left;
background-repeat: no-repeat;
color: #da5431;
height: 23px;
padding: 6px 0 0 10px;

margin-bottom: 5px;
font-size: 1.2em;
}

div.shop .product-list .hd span.cat{
font-weight: 600;
}
div.shop .product-list .hd span.sub-cat{
font-weight: 500;
}

div.shop .product-list div.product{
width: 120px;
float: left;
margin: 5px 0 15px 8px;
font-size: 0.95em;
padding: 0 0 0 5px;
}

div.product h1{
font-size: 1.1em;
font-weight: 600;
margin: 0px;
padding: 0px;
}

div.product p{
margin: 0px;
padding: 0px;
}

div.main-hd{
padding: 7px 0 0 10px;
font-size: 16px;
color: #334277;
font-weight:700;
margin-bottom: 5px;
}

div.shop-preview{ /* wrapper */
padding: 0 0 10px 0;
/*background-image: url(/images/shop-bgnd.gif);
background-position: bottom left;
background-repeat: no-repeat;*/

}

.preview-box{
width: 260px;
/*height: 90px;*/
padding: 0px 0px 15px 0px;
margin: 0 0 15px 0;
font-size: 0.95em;
}
.preview-box.left{
float: left;



background-image: url(/images/events-bgnd.gif);
background-position: bottom left;



}
.preview-box.right{
float: right;
clear: right;



background-image: url(/images/events-bgnd.gif);
background-position: bottom left;




}

.preview-box div.cms-inlineimage.a{
margin-left: 5px;
}

.preview-box a{
text-decoration: none;
color: #3e5196;
}

.preview-box a:hover{
text-decoration: underline;
}
.events-preview p, .shop-preview p{
padding: 0px;
margin: 0px;
}

div.preview-hd{
background-image: url(/images/preview-hd.gif);
background-position: top left;
background-repeat: no-repeat;
/*height: 22px;*/
background-color: #fde7b8;
padding: 5px 5px 4px 7px;
font-size: 1em;
color: #dd4632;
margin: 0 0 5px 0;
width: 245px;
}

div.preview-hd span.date{
float: right;
font-size: 0.9em;
}

div.event-header{
background-image: url(/images/event-header.gif);
background-position: top left;
background-repeat: no-repeat;

}
div.spacer{
width: 20px;
background-color: #000000;
margin: 0px;
padding: 0px;
float: left;
}

img.product-large{
margin: 0px 15px 10px 15px;
float: left;
}

table.product-detail{
width: 500px;
margin-top: 10px;
margin-left: 10px;
}

table.product-detail img{
margin-left: 10px;
float: right;
}

table.product-detail td{
vertical-align: top;
padding-bottom: 10px;
}

table.product-detail td.status{
font-size: 0.95em;
color: #CC0000;
}
table.product-detail th{
vertical-align: top;
padding-bottom: 10px;
width: 100px;
height: 20px;
}

table.checkout{
background-color: #FFF3D3;
}

table.checkout th{
background-color: #fde7b8;
padding: 5px;
border-bottom: 1px solid #FFFFFF;
border-left: 1px solid #FFFFFF;
color: #DC542C;
}

table.checkout th.foot{
background-color: #fde7b8;
padding: 5px;
border: none;
color: #3C5396;
text-align: right;
}

/*--------------------
   Checkout Donation
------------------------*/
td.donate{
padding-left: 15px;
}

table.checkout th.separator{
border-top: 1px solid #FFFFFF;
padding-left: 15px;
font-weight: normal;
}

table.checkout td{
padding-top: 8px;
/*padding: 5px 5px 2px 5px;*/
font-size: 0.95em;
vertical-align: top;
}

table.checkout td.subtotal{
border-bottom: 1px solid #fde7b8;
text-align: right;
font-weight: 600;
vertical-align: middle;
padding: 0px 8px 0px 0px;
}
table.checkout td.product-info{
border-bottom: 1px solid #fde7b8;
text-align: left;
font-weight: 600;
vertical-align: top;
padding: 10px 8px 8px 0;
width: 270px;
}

table.checkout td.price{
background-color: #fde7b8;
font-weight: 600;
padding: 0px 8px 0px 8px;
font-size: 1em;
vertical-align: middle;
}

table.checkout td.quantity{
font-weight: 600;
width: 100px;
}

table.checkout td.quantity form{
width: auto;
height: 10px;
padding: 0px;
margin: 0px;
}

input.update{
margin: 0px;
padding: 0px;
}

table.checkout th.curve-upper{
background-image: url(/images/product-list.gif);
background-position: top left;
padding-top: 4px;
padding-left: 12px;
}

table.checkout th.curve-foot{
background-image: url(/images/curve-lower.gif);
background-position: bottom right;
padding-top: 4px;
border: none;
color: #3C5396;
background-color: #fde7b8;
}
/*--------------------
   Checkout Post & pack
------------------------*/
td.post-pack{
font-weight: 600;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 12px;
background-color: #FFF3D3;
height: 20px;
}

td.post-pack-price{
background-color: #FFF3D3;
font-weight: 600;
font-size: 2em;
vertical-align: middle;
}

table.checkout td.pp-price{
background-color: #FFF3D3;
font-weight: 600;
padding: 0px 8px 0px 8px;
font-size: 1em;
vertical-align: middle;
}

input.inputbox{
border: 1px solid #FCD079;
text-align: center;
font-size: 0.9em;
color: #415791;
}

div.preview-hd img{
margin-bottom: 10px;
padding-bottom: 10px;
}

div.shop div.right{
float: right;
clear: both;
height: 45px;
background-image: none;
margin-right: 50px;
}

table.delivery{
margin-top: 7px;
width: 500px;
clear:both;
}

table.delivery th{
padding-right: 20px;
font-size: 1em;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
text-align: right;
width: 220px;
font-weight: 600;
border-top: 1px solid #FDE7B8;
}

table.delivery input{
font-size: 1em;
font-weight: normal;
font-family: Arial, Helvetica, sans-serif;
text-align: left;
}

table.delivery td.icons{
text-align: center;
}

table.delivery td.icons img{
margin: 5px;
}
textarea {
font-family: Arial, Helvetica, sans-serif;
font-size: 1.1em;
font-weight: normal;
/*border: 1px solid #FDE7B8;*/
}

.inputbox{
border: 1px solid #FDE7B8;
color: #415791;
}

div.page-index, div.pageindex{
text-align: right;
margin-right: 5px;
margin-top: 10px;
margin-bottom: 10px;
width: 250px;
float: right;
}

div.page-index a, div.pageindex a{
text-decoration: underline;
}




div.page-index img, div.pageindex img{
margin: 0px 2px 0 2px;
padding: 0px;
}

.poll{
background-color: #e3f1fa;
background-image: url(/images/bgnd-feature-blue.gif);
background-position: top left;
background-repeat: no-repeat;
padding: 0 0 0 0;
margin: 0px;
width: 540px;
}
.poll-footer{
background-color: #e3f1fa;
background-image: url(/images/footer-feature-blue.gif);
background-position: bottom left;
background-repeat: no-repeat;
height: 20px;
padding: 0 0 0 0;
margin: 0px;
width: 540px;

}

.poll p{
padding: 0px;
margin: 18px 0 0 8px;
/*float: left;
width: 300px;*/
}

.poll form{
font-size: 95%;
font-weight: 600;
margin: 0 0 0 5px;
}
.poll #submit_button{
margin: 15px 0 0 5px;
}

div.results .poll-results{
background-color: #fef3d7;
background-image: url(/images/bgnd-base.gif);
background-position: bottom left;
background-repeat: no-repeat;
padding-bottom: 20px;
}
div.results .poll-results .hd{
background-color: #fde7b8;
background-image: url(/images/product-list.gif);
background-position: top left;
background-repeat: no-repeat;
font-size: 150%;
color: #334277;
height: 23px;
padding: 6px 0 0 10px;
margin-bottom: 5px;
font-size: 1.2em;
}

.poll-results p{
margin-left: 20px;
}

.poll-results img.but-prev-poll{
margin-left: 20px;
margin-top: 10px;
}
.poll-results table.bargraph{
width: 500px;
margin-left: 20px;
background-color: #fde7b8;
border: 5px solid #fde7b8;
}

.poll-results table th{
width: 75px;
}

td.barGraph1 div{
background-color: #f27c56;
}
td.barGraph2  div{
background-color: #f4916a;
}
td.barGraph3  div{
background-color: #f6a77d;
}
td.barGraph4  div{
background-color: #f9bc91;
}
td.barGraph5  div{
background-color: #fbd2a4;
}

div.nomination{
background-image: url(/images/bgnd-feature-bluegrad.png);
background-position: top left;
background-repeat: repeat-y;
}

div.nomination table{
margin-right: 5px;
}
div.nomination td.hd{
background-color: #C6E0ED;
height: 20px;
padding-top: 5px;
padding-left: 5px;
padding-bottom: 5px;
}

div.nomination th.label{
padding-right: 25px;
text-align: right;
}

div.nomination td.input{
width: 300px;
text-align: left;
}

.but-nominate{
background-image: url(/images/but-nominate.gif);
background-position: top left;
background-repeat: no-repeat;
border: none;
background-color: transparent;
height: 22px;
width: 81px;
float: right;
margin-right: 220px;
/*margin-right: 15px;*/
}

div#promo2 {
float: right;
position:relative;
top:0px;
left:0px;
width:494px;
height:82px;
overflow:hidden;
text-align: left;
}

a.fade{
display:block; 
position:absolute;
top:0px; 
bottom:0px;
width:494px;
height:82px;
visibility:hidden;
}

a.visible{
visibility:visible;
}

.but-bookevent{
background-image: url(/images/but-requestinfo.gif);
background-position: top left;
background-repeat: no-repeat;
background-color: transparent;
width: 160px;
height: 36px;
border: none;
float: left;
}

div.map-locations{
float:left; 
width: 200px; 
line-height: 17px; 
font-size: 1.1em; 
font-weight: normal;
}

div.map-locations a{
color: #3C5396;
}
div.map-locations a:hover{
color: #CC3300;
}

div.map-locations div.subnav img{
float:left;
}

div.map-coords{
float:left; 
width: 280px; 
padding-left: 40px;
}
/*----------------------
   GALLERY
-----------------------*/

.gbSystemLinks {
margin: 10px;
font-weight: bold;
}
.gbSystemLinks a{
font-weight: normal;
color: #3F5095;
}
.gsSidebarCol{

}

.gsSidebar a{
color: #3F5095;
}
span.current{
font-weight: bold;
clear:both;
padding-right: 5px;
margin-right: 5px;
}



div.block-core-Navigator a{
margin-right: 5px;
}
div.subnav div.block-core-PeerList.gbBlock a{
display:block;
color: #3F5095;
font-weight: bold;
}


.next-and-last .next, 
.first-and-previous .first{
float: left;
height: 20px;
background-color: #E6F3FB;
padding: 5px 25px 5px 25px;
border: 3px solid #FFFFFF;
}
.first-and-previous .previous,
.next-and-last .last{
float: left;
height: 20px;
background-color: #E6F3FB;
padding: 5px 25px 5px 25px;
border: 3px solid #FFFFFF;
}

div#gsImageView.gbblock img{
text-align: center;
float:left;
margin-top: 5px;
}
div.block-core-Pager{
margin-top: 10px;
}

.block-core-Pager span{

width: 10px;
padding: 0 5px 0 0;
margin: 0px;
}
div.block-core-GuestPreview.gbBlock{
width: 300px;
clear: left;
}
a.gbAdminLink{
display: block;
font-weight: bold;
color: #3c5396;
}
div.block-core-ItemLinks, p.giTitle, p.giDescription{
margin: 0px;
padding: 0px;
}

table td.giItemCell, table td.giItemCell.gcBackground1{
padding-bottom: 15px;
}


div.block-core-ItemInfo.giInfo{
margin-bottom: 20px;

}
.subnav{ /*-- added for gallery overflow issue --*/
overflow:hidden;
}

#gsContent .gbBlock{  /*-- Controls the thumbnail matrix layout width --*/
width: 540px;
}

#userAdminForm div.gbBlock ul{
display: none;
}

#userAdminForm table td#gsSidebarCol{
display: none;
}

.cms-search-file-format { 
font-style: italic; 

}

.cms-search-url { 
color: #999999;
display: block; 
clear: both;
margin: 0px 0px 8px 0px;
padding: 0px 0px 8px 0px;

}
span.cms-search-preview-content{
width: 600px;
margin: 0px;
padding: 0px;
}
/*

span.cms-search-url{
margin: 0px 0px 8px 0px;
padding: 0px 0px 8px 0px;
color: #666666;
margin: 0px;
padding: 0px;
clear:both;
}*/

span.viewCount.summary{
display: none;
}

#sitemap a:hover, .content-wrapper ol li a:hover, #content-wrapper a:hover{
text-decoration: underline;
}

div.gbBlock .current{
color: #CC3300;
}

div.gbBlock .current{
color: #CC3300;
}
#searchbar{
margin: 36px auto 0 auto;
padding: 0px 0 0 35px;
background-color: #0099CC;
width: 284px;
height: 25px;
color: #ffffff;
font-family: Trebuchet MS, Arial, Helvetica, Sans-serif;
font-weight: 500;
background-image: url(images/bgnd-searchbar.gif);
background-position: top left;
background-repeat: no-repeat;
}

#searchbar form{
padding: 0px;
margin: 0px;
float: left;
font-size: 10px;
margin-top: 5px;
}

#searchbar form p{
padding: 0px;
margin: 0px 5px 0 0;
}

#searchbar form label{
margin-right: 10px;
font-size: 1.5em;
font-weight: bold;
float: left;
margin-top: -3px;
}

#searchbar form .inputbox{
padding: 0px 2px 0px 7px;
border: 1px solid #FFFFFF;
height: 13px;
width: 110px;
margin-top: 0px;
color: #666666;
font-size: 0.9em;
text-align: left;
float: left;
margin-right: 6px;
}

#searchbar img.button{
float: left;
}

div.event-search{
width: 300px;
margin-right: 0px;
padding: 3px;
float: right;
text-align: left;
}

.events-intro form{
width: 280px;
}

div.events-preview{ /* wrapper */
padding: 0 0 10px 0;
/*background-image: url(/images/events-bgnd.gif);
background-position: bottom left;
background-repeat: no-repeat;*/
}

div.event-search select, div.event-search input.but-find{

float: left;
}


form#event-select select{
width: 155px;
padding: 1px;
margin: 2px;
font-size: 0.9em;
color: #3C5396;
float: left;
border: 1px solid #cccccc;
background-color: #F9DCC3;
}

div.home #topnav li.open{ /*-- forces 3rd level stick-down for top nav in IE when dir is open  --*/
background-image: url(/images/li-darkblue.jpg);
background-position: center left;
background-repeat: no-repeat;
background-color: transparent;
margin-left: 10px;
}


div.home #topnav li.open a.dir{
background-image: none;
background-position: center left;
background-repeat: no-repeat;
background-color: transparent;
padding-left: 1px;
}
