body	{
	scrollbar-base-color: #CFD2E9;
	margin: 0px;
	padding: 0px;
	border: #000000 0px solid;
	}




/* NON-MENU LINK COLORS */

a:link		{ color: #0066FF; text-decoration: none; }

a:visited	{ color: #0066FF; text-decoration: none; }

a:active	{ color: #0066FF; text-decoration: none; }

a:hover		{ color: #FF6600; text-decoration: none; }

a:link.small { text-decoration:underline; }
a:visited.small { text-decoration:underline; }
a:active.small { text-decoration:underline; }
a:hover.small { text-decoration:underline; }

/* HEADER TEXT */

.headertext {  color: #ffffff; font-weight:bold; font-size:16px; width: 500px; height: 120px; text-align:center; margin-top:10px; }
.headersubtext {  color: #ffffff; font-weight:bold; font-size:12px; text-align:center; }
.headerbkghome { background-image:url(picts/background6.jpg);height:175px;width:100%;padding-top:10px; } 

/* THE NEXT LINE CONTROLS THE FONT SIZE ON ALL PAGES */

ul.style1 { line-height:22px; }

li.style2 { margin-bottom: 18px; }

p { margin-top: 10px; margin-bottom: 10px; }

table		{ color: #000000; font: 13px verdana, sans-serif; font-weight: normal;  line-height: 18px;  }

.title		{ color: #333333; font: 22px tahoma, sans-serif;   }

.subtitle	{ color: #3325CC; font: 15px verdana, arial, sans-serif; font-style:  oblique; line-height: 16px;  }

.subtitle2 { font-size: 18px;  }

.smalltitle	{ color: #000000; font: 14px verdana, sans-serif; font-weight: bold; }

.services 	{ color: #006666; font: 14px verdana, sans-serif; font-weight: bold; }

.hilite		{ color: #006666; }

.small { font-size: 11px; }

.size15 { font: 15px arial, sans-serif; font-weight: bold; }

.size17 { font: 17px arial, sans-serif; font-weight: bold; }

.red { color: red; }

.under { text-decoration:underline; }

.clr { clear:both; }

/* FONT USED FOR TEXT HEADER IN NON-FLASH BROWSERS */

.NoFlashTitle	{ color: #ffffff; font: bold 22px arial, sans-serif; }

/* Carousel */

#outerbox { 

            height:175px;
		    border-top: 1px solid #A3A9D4;
            font-family:tahoma, verdana, arial, sans-serif;
            font-size: 14px;
            color: #005279;
                       }
                       

#outerbox2 { 

            height:125px;
		    border-top: 1px solid #A3A9D4;
            font-family:tahoma, verdana, arial, sans-serif;
            font-size: 14px;
            color: #005279;
                       }
 
.carousel_container {
				width: 100%;
				height: 165px;
				padding: 0px;
                margin: 0px auto;                
                text-align:center;
               
			}



.just 		{ text-align: justify; }

.center { text-align:center; }

.left { text-align:left; }

.right { text-align:right; }

.top { vertical-align:top; }

.imgright { float: right; margin-left: 20px; }
.imgleft { float: left; margin-right: 20px; }

.pageheighthome	{ height: 500px; }

.pageheight	{ height: 625px; }

.formmargin	{ margin: 0px; }



/* IMAGE BORDERS AND OTHER BORDERS */

.noborder { border: 1px 0px solid; }

.borders		{ border: #000000 1px solid; }

.borders-ban		{
			border-top: #A3A9D4 0px solid;
			border-bottom: #A3A9D4 0px solid;
			}

.borders-header		{
			border-top: #A3A9D4 0px solid;
			border-bottom: #A3A9D4 0px solid;
			}

            
.page-splits		{
			border: #DDE1F5 1px solid;
			background-color: #DDE1F5;
			color: #FFFFFF;
			height: 2px;
			width: 100%;
			padding: 0px;
			margin: 0px;
			margin-top: 10px;
			margin-bottom: 12px;
			text-align: center;
			}

.changer-border		{
			border-top: #A3A9D4 1px solid;
			border-bottom: #A3A9D4 1px solid;
			}

.footer		{
		background-color:#F4F5FF;
		color: #666666;
		font: 12px arial, sans-serif;
		border-top: #A3A9D4 0px solid;
		border-bottom: #A3A9D4 1px solid;
		}



/* HOMEPAGE STYLES */

#homelayer	{ position: relative; top: 20px; left: 50px; }

.homeborders img	{ border: 1px solid #000000; }
.homeborders:hover img	{ border: 1px solid #99FFFF; }


/* CONTACT PAGE STYLES */

.address { width: 850px; padding: 20px; }

/* RATES PAGE STYLES */

/*FEE TABLE*/             
table.rates { width:650px; background-color:#F4F4F4; text-align:left; border: 1px solid #333333; width:100%; padding:5px; }
tr.ratetitle { font-weight:bold; font-size: 13px; text-align:center; padding:5px; background-color: #3A97D9; }
td.rates1 { border-right:1px solid #333333; border-bottom: 1px solid #333333; width: 20%; padding: 5px; }
td.rates2 { border-right:1px solid #333333; border-bottom: 1px solid #333333; width: 30%; padding: 5px; }
td.rates3 { width: 50%; border-bottom: 1px solid #333333; padding: 5px; }
td.rates4 { border-right: 1px solid #333333; padding: 5px; }
td.rates5 {padding: 5px; }


/* SETUP PAGES FOR PRINTING */


@media print {
.printhide 	{ display:none;}
.menutrans	{ display:none;}
.printhelp	{ width:600px; }
TABLE 		{ color: #000000; font: 13px arial, sans-serif; font-weight: normal }
}
@media screen{
.printonly { display:none }
}



/* MUSIC SAMPLES PAGE STYLES */

.tracktable	{
		width: 300px;
		color: #000000;
		font: 11px arial, sans-serif;
		}

.sidebartext	{ color: #000000; font: 11px arial, sans-serif; font-weight: normal; }

.ordermargin	{ margin: 0px; margin-top: 10px; margin-bottom: 5px; }

.price	 	{ color: #FF6600; font: 14px arial, sans-serif; font-weight: bold; }



/* MUSIC POPUP PAGE STYLES */

.playertext	{ color: #000000; font: 10px verdana, arial, sans-serif; font-weight: normal; }

.songtitle	{ color: #000000; font: 12px verdana, arial, sans-serif; letter-spacing: 0px; font-weight: normal; }

.title2		{ color: #000000; font: 16px arial, sans-serif; letter-spacing: -1px; font-weight: bold; }

.border1	{ border: #4A4E6F 0px solid; }

.border2	{ border-right: #A3A9D4 1px solid; }

.border3	{ border-bottom: #000000 1px solid; }

.border4	{ border: #000000 1px solid; }

.buttonmargin	{ margin: 0px; }

.player-borders	 	{ border: #A3A9D4 1px solid; }

.player-borderson	{ border: #FF0000 1px solid; }

.playerbackground	{ background-image: url("picts/background-player.jpg"); }

#music-closebutton 	{ position: absolute; bottom: 10px; left: 8px; }

.buttonspace		{ padding-left: 7px; }

.HTML5playerwidth	{ width: 300px; }






/* VIDEO PAGES CODE */

/* SEE ALSO "video.css" IN THE "videos-HTML5" FOLDER */

.videoborder		{ border: #3399FF 1px solid; }

.videoborderTOP		{ border-bottom: #3399FF 0px solid; }

.videobox		{ border: #445056 1px solid; background-color: #000000; }

.videotitle		{ color: #3399CC; font: 16px arial, verdana, sans-serif; font-weight: bold; }

.videotext		{ color: #000000; font: 11px arial, sans-serif; font-weight: normal; }

#video-closebutton 	{ position: absolute; bottom: 10px; left: 8px; }

.Vborder	{ border: #FFFFFF 1px solid; }

.Vborderon	{ border: #FF0000 1px solid; }

table.videobox td {
		color: #FFFFFF;
		background-color:#000000;
		text-align: center;
		vertical-align: middle;
		border-collapse:collapse;
		padding: 0px;
		border: #474B49 1px solid;
		}






/* GALLERY, SLIDESHOW AND IMAGE VIEWERS */

.picturetitle 	{ color: #000000; font: 11px verdana, arial, sans-serif; font-weight: bold; }

.gallerytext	{ color: #666666; font: 11px arial, sans-serif; font-weight: normal; }

.viewerbackground	{ background-image: url("picts/background-player.jpg"); }

.gallerywidth	{ width: 90%; }

.image-border	{ position: relative; left: 0px; top: 0px; border: #666666 1px solid; z-index: 1; margin-bottom: 3px; }

.image-borderon	{ position: relative; left: 2px; top: 2px; border: #000000 1px solid; z-index: 1; margin-bottom: 3px; }

.viewer-border	{ border: #000000 1px solid; }

.button-popups {
		background-color:#FFFFFF;
		font-family: arial, helvetica, sans-serif;
		color: #7E8FAD;
		font-size: 12px;
		height: 24px;
		cursor:pointer;
		font-weight: normal;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
		margin: 0px;
		border: #7E8FAD 1px solid;
		}


.buttonon-popups {
		background-color:#FFFFFF;
		font-family: arial, helvetica, sans-serif;
		color: #FF0000;
		font-size: 12px;
		height: 24px;
		cursor:pointer;
		font-weight: normal;
		text-align: center;
		padding-left: 5px;
		padding-right: 5px;
		margin: 0px;
		border: #FF0000 1px solid;
		}






/* CONTACT PAGE */

.button-contact { font-size: 13px; }

.shadeform	{
		font-size: 13px;
		background-color: #E8F1F9;
		background-image: url("picts/shadeform.gif");
		width: 160px;
		border: #7F9DB9 1px solid;
		}

.dropdown 	{
		font-size: 12px;
		color: #666666;
		background-color: #E8F1F9;
		width: 160px;
		}

.textarea	{
		font-size: 13px;
		background-color: #F2F9FA;
		background-image: url("picts/shadeform.gif");
		width: 270px;
		height: 190px;
		border: #7F9DB9 1px solid;
		}

/*  background color was  E8F1F9 */




/* LINKS PAGE */

.searchform 	{
		font-size: 12px;
		background-color: #E8F1F9;
		background-image: url("picts/shadeform.gif");
		width: 125px;
		height: 20px;
		border: #7F9DB9 1px solid;
		}

.searchbutton 	{ font-size: 10px; padding-left: 3px; padding-right: 3px; }






/* VERTICAL MENU STYLES */

.menuwidth		{ width: 175px; }

#menudiv 		{ z-index: 3 ; left: 0px; top: 280px; position: absolute; }

.menubackground		{
			background-color: #CFD2E9;
			background-image: url("picts/menu-background.jpg");
			background-repeat: repeat-y;
			}

#menutop-background 	{
			background-color: #CFD2E9;
			background-image: url("picts/menu-background.jpg");
			background-repeat: repeat-y;
			height: 250px;
			z-index: 2;
			position: absolute;
			left: 0px;
			top: 280px;
			filter:alpha(opacity=75);
			-moz-opacity:.75;
			opacity:.75;
			}

.menu-line		{ border-top: #A3A9D4 1px solid;  }
.menutitle		{ color: #7974B4; text-align:center; font-weight:bold; padding-bottom: 5px; font-size: 14px; }

.menu		{
		background-color: transparent;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		text-decoration: none;
		width: 174px;
		cursor:pointer;
		text-indent: 6px;
		padding: 6px 0px 6px 0px;
		text-align: left;
		display: block;
		border-top: #A3A9D4 1px solid;
		border-left: #A3A9D4 0px solid;
		border-right: #A3A9D4 0px solid;
		}


a.menu:link 	{ color: #235D87; }


a.menu:visited 	{ color: #235D87; }


a.menu:active 	{ color: #235D87; }


a.menu:hover 	{
		color: #330099;
		background-color:#E8F7FF;
		text-decoration: none;
		}






/* HORIZONTAL MENUS STYLES */

.galmen			{ width:90px; }

.menusp { margin-right: 34px; }

.menuhorzbackground	{
			background-color: #E4E6F3;
			background-image: url("picts/menu_horz-background.jpg");
			border-bottom: #A3A9D4 1px solid;
			border-top: #A3A9D4 1px solid;
			padding-top: 3px;
			padding-bottom: 2px;
			}

.menuhorz	{
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: 10px;
		font-weight: normal;
		cursor:pointer;
		text-align: center;
		display: block;
		border: #7E8FAD 1px solid;
		padding: 5px 7px 5px 7px;
		}


a.menuhorz:link 	{ color: #235D87; font-weight: bold; }


a.menuhorz:visited 	{ color: #235D87; font-weight: bold; }


a.menuhorz:active 	{ color: #7235D87; font-weight: bold; }


a.menuhorz:hover 	{
			background-color: #E8F7FF;
			border: #A3A9D4 1px solid;
			color: #330099;
			text-decoration: none;
            font-weight: bold;
			}





