/* 
Contents: 
1. Structural elements
2. Text and links
3. Main navigation
4. Tab navigation
5. Forms
6. Lightbox/Lightwindow
7. Homepage carousel



 
----- Structural elements ----- */
body {
	margin: 0;
	background-color: #000033;
	background-image: url(/images/layout/bgtop.png);
	background-position: top left;
	background-repeat: repeat-x;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: .825em;
	color: #463933;
	text-align: center; 
	behavior: url("/common/csshover.htc");
	} 
#wrapper {  
	margin: 0 auto;  
	padding: 0;  
	width: 770px;
	} 
#Header {
	margin: 15px 5px 0 0;
	text-align: left; 
	color: #336699;
	}
#HeaderLinks {
	float: right;
	margin: 40px 5px 0 0;
	}
#Middle {
	width: 760px;
	padding-top: 5px;  
	text-align: left; 
	clear: both;
	}
#BodyColumn {
	float: left;
	width: 500px;
	}
#BodyColumnFull {
	float: left;
	width: 760px;
	}
#RightColumn {
	float: right;
	width: 260px;
	}
#Feature { 
	background-image:url(/images/features/generic.jpg);
	height: 260px;
	padding: 0;
	}
#NewsInvolved { 
	background-image:url(/images/layout/GetInvolvedBlock.gif);
	height: 250px;
	padding: 0;
	}
#ServiceTimes { 
	background-image:url(/images/layout/TimeBlock.gif);
	height: 120px;
	padding: 10px 0 0 20px;
	}
#Visiting { 
	background-image:url(/images/layout/VisitBlock.gif);
	height: 150px;
	padding: 20px 0 0 20px;
	}
#CalendarFrame {
	padding: 10px 0 0; 
	clear: both;
	}
#Footer {
	width: 760px;  
	text-align: left;  
	color: #336699;
	padding: 10px 0;
	clear: both;
	}
.roundedcornr_box_lighttan {
   background: #F4F0ED;
	}
.roundedcornr_top_lighttan div {
   background: url(/images/layout/roundedcornr_lighttan_tl.png) no-repeat top left;
	}
.roundedcornr_top_lighttan {
   background: url(/images/layout/roundedcornr_lighttan_tr.png) no-repeat top right;
	}
.roundedcornr_bottom_lighttan div {
   background: url(/images/layout/roundedcornr_lighttan_bl.png) no-repeat bottom left;
	}
.roundedcornr_bottom_lighttan {
   background: url(/images/layout/roundedcornr_lighttan_br.png) no-repeat bottom right;
	}
.roundedcornr_top_lighttan div, .roundedcornr_top_lighttan, 
.roundedcornr_bottom_lighttan div, .roundedcornr_bottom_lighttan {
   width: 100%;
   height: 10px;
   font-size: 1px;
	}
.roundedcornr_content_lighttan { margin: 0 10px; }
.roundedcornr_box_mediumtan {
   background: #EAE4DE;
	}
.roundedcornr_top_mediumtan div {
   background: url(/images/layout/roundedcornr_mediumtan_tl.png) no-repeat top left;
	}
.roundedcornr_top_mediumtan {
   background: url(/images/layout/roundedcornr_mediumtan_tr.png) no-repeat top right;
	}
.roundedcornr_bottom_mediumtan div {
   background: url(/images/layout/roundedcornr_mediumtan_bl.png) no-repeat bottom left;
	}
.roundedcornr_bottom_mediumtan {
   background: url(/images/layout/roundedcornr_mediumtan_br.png) no-repeat bottom right;
	}
.roundedcornr_top_mediumtan div, .roundedcornr_top_mediumtan, 
.roundedcornr_bottom_mediumtan div, .roundedcornr_bottom_mediumtan {
   width: 100%;
   height: 10px;
   font-size: 1px;
	}
.roundedcornr_content_darktan { margin: 0 10px; }
.roundedcornr_box_darktan {
   background: #cdb79e;
	}
.roundedcornr_top_darktan div {
   background: url(/images/layout/roundedcornr_darktan_tl.png) no-repeat top left;
	}
.roundedcornr_top_darktan {
   background: url(/images/layout/roundedcornr_darktan_tr.png) no-repeat top right;
	}
.roundedcornr_bottom_darktan div {
   background: url(/images/layout/roundedcornr_darktan_bl.png) no-repeat bottom left;
	}
.roundedcornr_bottom_darktan {
   background: url(/images/layout/roundedcornr_darktan_br.png) no-repeat bottom right;
	}
.roundedcornr_top_darktan div, .roundedcornr_top_darktan, 
.roundedcornr_bottom_darktan div, .roundedcornr_bottom_darktan {
   width: 100%;
   height: 10px;
   font-size: 1px;
	}
.roundedcornr_content_darktan { margin: 0 10px; }
.gcalendar {
	padding:5px;
	}
.plain {
	background-image:none;
}



/* ----- Text and links ----- */
table.list td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	background-color: #036;
	color: #EBE4DE;
	padding: 5px 10px 5px 5px;
	border-bottom:#3E66A2 solid 1px;
	text-align:left;
	vertical-align:top;
	}
table.list th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-weight: bold;
	color: #EBE4DE;
	background:#003;
	padding:5px;
	border-top:#EBE4DE solid 2px;
	border-bottom:#EBE4DE solid 2px;
	text-align:left;
	vertical-align:top;
	}
hr {
	color: #CDB69D;
	height: 1px;
	width: 100%;
	border: 0;
	background-color:#CDB69D;
	}
p {
	padding: 0;
	margin: 0;
	}
h1 {
	font-size: 20px;
	font-weight: normal;
	padding: 0;
	margin: 0;
	padding-bottom: 10px;
	}
h2 {
	font-size: 14px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	padding-bottom: 7px;
	}
h3 {
	font-size: 1em;
	padding: 0;
	margin: 0;
	padding-bottom: 2px;
	}
a, a:visited {
	color: #3366CC;
	text-decoration: underline;
	}
a:hover, a:active {
	color: #000000;
	}
#HeaderLinks a, #Footer a, #RightColumn a, #Feature a, #Header a:visited, #Form a, #Footer a:visited, table.list a, #RightColumn a:visited, #Feature a:visited {
	color: #FFFFFF;
	text-decoration: underline;
	}
#RightColumn a:hover, #Feature a:hover, #RightColumn a:active, #Feature a:active {
	color: #000000;
	text-decoration: underline;
	}
#Header a:hover, #Footer a:hover, #Header a:active, #Footer a:active {
	color: #cdb79e;
	text-decoration: underline;
	}
ul {
	list-style: disc;
	margin: 0;
	padding-left: 1.9em;
	text-indent: 0em;
	}
li {
	padding-bottom: 3px;
	}
ul.NoBullet {
	list-style: none;
	padding-left: 0em;
	}
ul.NoBullet li {
	margin-bottom: 6px;
	}
.Heading2 { 
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	font-size: 13px;
	font-weight:bold;
	padding:0;
	margin:0;
	}
.titlebar {
	color:#F4F0ED;
	background-color:#B5936C; 
	text-align:left ;
	font-size:12px;
	font-weight:bold
	}
.maintble {
	background-color: #cdb79e;
	}
.cell {
	background-color: #F4F0ED;
	color:#B5936C
	}
.cellToday {
	background-color: #FFFFFF;
	color:#463933
	}
.linkbox {
	background: none;
    border: none;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 50;
}
.redfont {
	color: #F00;
}

/* ----- Main navigation ----- */
.toplevel {
	background-image: url(/images/layout/navbackground.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 5px 0 0 5px;
	}
.ddcolortabs {
	padding: 0 0 5px 15px;
	width: 100%;
	font-weight: bold;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	}
.ddcolortabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.ddcolortabs li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: .9em;
	line-height: 26px;
	}
.ddcolortabs a {
	color: #fff;
	text-decoration: none !important;
	padding: 6px 10px;
	border-right: 1px solid #003;
	}
.ddcolortabs a:visited {
	color: #FFF !important;
	}
.ddcolortabs a:hover, .ddcolortabs .selected a:hover {
	text-decoration: underline !important;
	color: #3366CC !important;
	background-image: url(/images/layout/navitem_hover.gif);
	background-repeat: repeat-x;
	}
.ddcolortabs .selected a { /*currently selected tab*/
	background-image: url(/images/layout/navitem_hover.gif);
	background-repeat: repeat-x;
	color: #3366CC !important;
	}
.ddcolortabs .default a { /*currently selected tab*/
	background-image: url(/images/layout/navitem_active.gif);
	background-repeat: repeat-x;
	color: #FFFFFF !important;
	}
.secondlevel {
	background-image: url(/images/layout/subnavbackground_active.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	}
.secondleveltabs {
	padding: 0 0 5px 15px;
	width: 100%;
	font-weight: bold;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	}
.secondleveltabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.secondleveltabs li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: .9em;
	line-height: 26px;;
	}
.secondleveltabs a {
	color: #fff;
	text-decoration: none !important;
	padding: 6px 10px 6px;
	border-right: 1px solid #036;
	}
.secondleveltabs a:visited {
	color: #FFF !important;
	}
.secondleveltabs a:hover, .secondleveltabs .selected a:hover {
	text-decoration: underline !important;
	color: #3366CC !important;
	background-image: url(/images/layout/navitem_hover.gif);
	background-repeat: repeat-x;
	}
.secondleveltabs .selected a { /*currently selected tab*/
	background-image: url(/images/layout/navitem_hover.gif);
	background-repeat: repeat-x;
	color: #3366CC !important;
	}
.thirdlevel {
	background-image: url(/images/layout/subsubnavbackground_active.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin: 0 0 0 5px;
	}
.thirdleveltabs {
	padding: 0 0 5px 15px;
	width: 100%;
	font-weight: bold;
	background: transparent;
	voice-family: "\"}\"";
	voice-family: inherit;
	}
.thirdleveltabs ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.thirdleveltabs li {
	display: inline;
	margin: 0;
	padding: 0;
	font-size: .9em;
	line-height: 26px;;
	}
.thirdleveltabs a {
	color: #fff;
	text-decoration: none !important;
	padding: 6px 10px 6px;
	border-right: 1px solid #036;
	}
.thirdleveltabs a:visited {
	color: #FFF !important;
	}
.thirdleveltabs a:hover, .thirdleveltabs .selected a:hover {
	text-decoration: underline !important;
	color: #3366CC !important;
	background-image: url(/images/layout/navitem_hover.gif);
	background-repeat: repeat-x;
	}
.thirdleveltabs .selected a { /*currently selected tab*/
	background-image: url(/images/layout/navitem_hover.gif);
	background-repeat: repeat-x;
	color: #3366CC !important;
	}

/* ######### Style for Drop Down Menu ######### */

.dropmenudiv_a {
	position:absolute;
	top: 0;
	border: 0 solid #EAE4DE; /*THEME CHANGE HERE*/
	border-top-width: 0; /*Top border width. Should match height of .ddcolortabsline above*/
	line-height: 18px;
	z-index: 100;
	background-color: #EAE4DE;
	width: 200px;
	visibility: hidden;
	}
.dropmenudiv_a a {
	width: auto;
	display: block;
	text-indent: 9px;
	border-top: 0 solid #EAE4DE;
	border-bottom: 1px solid #000033; /*THEME CHANGE HERE*/
	padding: 4px 0;
	text-decoration: none;
	color: #3366CC;
	}
* html .dropmenudiv_a a { /*IE only hack*/
	width: 100%;
	}
.dropmenudiv_a a:visited {
	color: #3366CC !important;
	text-decoration: none !important;
	}
.dropmenudiv_a a:hover { /*THEME CHANGE HERE*/
	background-color: #F4F0ED;
	color: #3366CC !important;
	text-decoration: underline !important;
	}

	


/* ----- Tab navigation ----- */
ol#toc {
    height: 2em;
    list-style: none;
    margin: 0;
    padding: 0;
	}
ol#toc li {
    float: left;
    margin: 0 1px 0 0;
	}
ol#toc a {
    background: #CDB79E url(/images/layout/tabs.png);
    color: #36c;
    display: block;
    float: left;
    height: 2em;
    padding-left: 10px;
    text-decoration: none;
	}
ol#toc a:hover {
    background-color: #B4936D;
    background-position: 0 -120px;
	text-decoration: underline;
	}
ol#toc a:hover span {
    background-position: 100% -120px;
	}
ol#toc li.current a {
    background-color: #F4F0ED;
    background-position: 0 -60px;
    color: #B4936D;
    font-weight: bold;
	}
ol#toc li.current span {
    background-position: 100% -60px;
	}
ol#toc span {
    background: url(/images/layout/tabs.png) 100% 0;
    display: block;
    line-height: 2em;
    padding-right: 10px;
	}
div.content {
	background-color: #F4F0ED;
    clear: left;
	}
div.content div {
    background: url(/images/layout/roundedcornr_lighttan_tr.png) no-repeat top right;
    clear: left;
    padding: 10px;
	}
div.content div div {
    padding: 3px;
	}
	


/* ----- Forms ----- */
ul.form {
	list-style-type:none;
	margin: 0;
	padding-left: 0em;
	text-indent: 0em;
	}
.form li {
	padding-bottom: 3px;
	background-color: #A18467;
	}
fieldset {
	background-color: #EBE4DE;
	border: none;
	border-bottom: 1px #A18467 solid;
	margin: 3px 0;
	padding: 5px;
	position: relative;
	display: block;
	color:#333333;
	}
form {
	margin: 0;
	padding: 0;
	}
input, 
textarea, 
select {
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	}
legend {
	color: #FFFFFF;
	background-color: #C1AE99;
	border-top: 1px #A18467 solid;
	font-weight: bold;
	font-size: 11px;
	padding: 5px 5px;
	margin: -10px -5px 0;
	width: 100%;
	min-width:527px;
	display: block;
	position: relative;
	top: -12px;
	}
.BlueButton {
	color:#EBE4DE; 
	font-family:Verdana, Arial, Helvetica, sans-serif;  
	font-weight:bold;
	background-color:#003366; 
	border:#CDB69D solid 1px; 
	margin-left:5px; 
	margin-top:5px;
	}
.TanButton {
	color:#333333; 
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-weight:bold;
	background-color:#CDB69D; 
	border:#EBE4DE solid 1px; 
	margin-left:5px; 
	margin-top:5px;
	}
	
	
	
/* ----- Lightbox/Lightwindow ----- */
#overlay {
	/* REQUIRED */
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 50;
	/* REQUIRED */

}

	/* REQUIRED */
	#overlay[id] {
   		position: fixed;
	}
	/* REQUIRED */

#lightWindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 100;
	/* REQUIRED */
}

	/* REQUIRED */
	#lightWindow[id] {
		position: fixed;
	}
	/* REQUIRED */

#lightWindow-contents {
	/* REQUIRED */
	display: none;
	position: absolute;
	overflow: hidden;
	/* REQUIRED */

	background-color: #ffffff;
	/* Of Note - If you specify a padding or border be sure to adjust the 'cushion' option, by default its set to 10 */
	border: 10px solid #cdb79e;
}
	
#lightWindow-loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9999; 
	/* REQUIRED */
	
	background-color: #F4F0ED;
	padding: 10px;
}

	#lightWindow-loading-message {
    	font-size: 14px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightWindow-loading-options {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		border-left: 2px solid #cccccc;
		padding: 0 0 0 10px;
	}	

	#lightWindow-loading-options a,
	#lightWindow-loading-options a:link, 
	#lightWindow-loading-options a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightWindow-loading-options a:hover,
	#lightWindow-loading-options a:active {
		text-decoration: underline;
	}


	#lightWindow-loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightWindow-navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 150;
	/* REQUIRED */

	height: 100%;
	width: 100%;
}

	#lightWindow-navigation a,
	#lightWindow-navigation a:link,
	#lightWindow-navigation a:visited,
	#lightWindow-navigation a:hover,
	#lightWindow-navigation a:active { 
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightWindow-previous, 
	#lightWindow-next {
		width: 49%;
		height: 100%;
		background: transparent url(/images/layout/blank.gif) no-repeat; /* Trick IE into showing hover */
		display: block;
	}
	
	#lightWindow-previous { 
		float: left;
		left: 0px;
	}

	#lightWindow-next { 
		float: right;
		right: 0px;
	}

	#lightWindow-previous:hover, 
	#lightWindow-previous:active { 
		background: url(/images/layout/prevlabel.gif) left 15% no-repeat; 
	}

	#lightWindow-next:hover, 
	#lightWindow-next:active { 
		background: url(/images/layout/nextlabel.gif) right 15% no-repeat; 
	}
	 	
#lightWindow-photo-galleries {
	/* REQUIRED */
	height: 20px;
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 9999; 
	/* REQUIRED */
}

	#lightWindow-photo-tab-container {
		width: 100%;
		height: 20px;
	}

	a#lightWindow-photo-galleries-tab,		
	a:link#lightWindow-photo-galleries-tab,
	a:visited#lightWindow-photo-galleries-tab {
		display: block;
		height: 20px;
		width: 70px;
		float: right;
		-moz-opacity:  0.70;
		opacity: .70;
		filter: alpha(opacity=70);
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 7px;
		font-size: 11px;
	}

	a:hover#lightWindow-photo-galleries-tab,
	a:active#lightWindow-photo-galleries-tab {
		color: #ffffbe;
	}

	.up	{
		background: url(/images/layout/arrow-up.gif) no-repeat 60px 5px #000000;
	}

	.down {
		background: url(/images/layout/arrow-down.gif) no-repeat 60px 6px #000000;
	}

	#lightWindow-photo-galleries-list {
		background-color: #000000;
		-moz-opacity:  0.70;
		opacity: .70;
		filter: alpha(opacity=70);
		overflow: hidden;
	}

	.lightWindow-photo-gallery-listing {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightWindow-photo-gallery-listing h1 {	
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		margin: 5px 0 10px 0;
		font-size: 16px;
	}

	.lightWindow-photo-gallery-listing li {
		margin: 0 0 5px 0;
	}

	.lightWindow-photo-gallery-listing a, 
	.lightWindow-photo-gallery-listing a:link, 
	.lightWindow-photo-gallery-listing a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightWindow-photo-gallery-listing a:hover, 
	.lightWindow-photo-gallery-listing a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}
		
#lightWindow-data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
	
	background-color: #ffffff;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
}

	#lightWindow-data-slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightWindow-data-title {
		width: 75%;
		padding: 0 0 0 10px;
		font-weight: bold;
		color: #666666;
		line-height: 1.4em;
	}
	
	#lightWindow-data-caption {
		width: 75%;
		padding: 0 0 0 10px;
		color: #666666;
		line-height: 1.4em;
	}
	
	#lightWindow-data-author {
		position: absolute;
		width: 100px;
		top: 0px;
		right: 10px;
		text-align: right;
		color: #666666;
		line-height: 1.4em;
	 	font-style: italic;
		font-size: 9px;
	}
	
	#lightWindow-data-image {
		position: absolute;
		font-size: 9px;
		width: 100px;
		top: 15px;
		right: 10px;
		text-align: right;
		color: #666666;
		line-height: 1.4em;
	}
	
#lightWindow-title-bar {
	/* REQUIRED */
	position: absolute;
	top: 0;
	left: 0;
	/* REQUIRED */
}
	
	#lightWindow-title-bar-title {
		/* REQUIRED */
		z-index: 50;
		/* REQUIRED */
		float: left;
		color: #ffffff;
		font-weight: bold;
		font-size: 14px;
		width: 80%;
		line-height: 25px;
		text-align: left;
	}
	
	#lightWindow-title-bar-close {
		/* REQUIRED */
		z-index: 50;
		/* REQUIRED */
		float: left;
		width: 20%;
		text-align: right;
		line-height: 25px;
	}
	
	a#lightWindow-title-bar-close-link,	
	a:link#lightWindow-title-bar-close-link,
	a:visited#lightWindow-title-bar-close-link {
		cursor: pointer;
		color: #ffffff;
		font-weight: bold;
		line-height: 25px;
		padding: 0;
		margin: 0;
	}
	
	a:hover#lightWindow-title-bar-close-link,
	a:active#lightWindow-title-bar-close-link {
		color: #3366CC;
	}

	
	
/* ----- Homepage carousel ----- */
#Carousel {width: 500px; height: 260px; visibility: hidden; z-index:96;}
#Carousel .bg, #Carousel .slide, #Carousel .frame {position: absolute; width: 500px; height: 260px;}
#Carousel .slide .text {position: absolute; float: left; width: 490px; margin: 0 0 0 10px; color: #F4F0ED;}
#Carousel .slide .text H1 {font-size:1em;}
#Carousel .slide .text H1 A {color: #FFF; text-decoration: underline;}
#Carousel .slide .text H1 A:hover {color: #fff; text-decoration: underline;}                 
#Carousel .dark .text H1 A {color: #fff;}
#Carousel .dark {color: #F4F0ED;}
#Carousel .dark .text A {color: #fff;}
#Carousel .slide .image {float: right; width: 200px; text-align: center; margin-top: 10px;}                      
#Carousel .slide .screen{width: 200px; margin-top: 10px;}
#Carousel .slide .album{width: 180px; margin: 19px 0 0 0;}
#Carousel .slide .feature{margin-top: 30px;}
#Carousel #CaroLinks {width: 180px; position: relative; float: right; line-height: 27px; visibility: visible; margin-top: 213px; padding-right: 5px;}
#CaroLinks .bubble .bbg {position: absolute;}
#CaroLinks .bubble {width: 27px; height: 27px; float: right; margin: 0 5px 0 0; background-image:url(/images/layout/whiteTransparent.gif);}
#CaroLinks #on.bubble a {text-decoration: underline;}
#CaroLinks .bubble A IMG {float: left; margin-right: 5px;}
#CaroLinks .bubble A {position: absolute; width: 27px; display: block; margin:1px; line-height: 13px; text-decoration: none; color: #06c;}
#CaroLinks .bubble A:hover {text-decoration: underline;}
.featuretext {float: right; width: 150px; padding: 140px 10px 0 0;}
.controls {color:#F4F0ED; margin:214px 0 0 0; visibility:hidden;}
.controls A#PlayPause:hover {text-decoration: underline; background-image:url(/images/layout/tan.gif);}