/* CSS Document */

body {
	margin:0px;
	background-color: #444444;
	background-image: url(images/home_background1.jpg);
}

h3 {

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#003B5F;
}

h4 {

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003B5F;
	margin:5px
}

h5 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#003B5F;
	margin: 0px;
}

price {

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	font-weight:bold;
}
.catalogueContainer {
	padding-top: 5px;
	padding-bottom: 5px;
}

.detailsLink {

	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	text-color:#FFFFFF;
}


table.shadow {
	background-color: #000000;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

div.bottom_shadow {
background-image:url(images/bottom_shadow.png);
background-repeat:no-repeat;
}
td.header1 {
	background-color: #000000;
	background-image: url(images/header1.png);
	border-bottom-width: 1px;
	border-bottom-style: solid;
	height: 156px;
	width: 900px;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}

td.block {
background-color: #030617;
border: 1px solid #FFFFFF;
}
td.leftPanel {
	border-bottom-style: none;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 202px;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
	margin: 0px;
	padding: 0px;
	float: left;
	border-bottom-width: 1px;
	vertical-align: top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #C8DDF0;
	height: 100%;
	background-repeat: no-repeat;
}
td.mainContentSection {
	background-color: #DDDDDD;
	border-bottom-style: solid;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: solid;
	width: 696px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: right;
	border-bottom-width: 2px;
	vertical-align: top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border-left-width: 2px;
}
td.mainContentSectionIndex {
	background-color: #000022;
	border-bottom-style: none;
	border-right-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	width: 698px;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: right;
	border-bottom-width: 1px;
	vertical-align: top;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	border-left-width: 2px;
	background-image: url(images/topic_home3.jpg);
	background-position: bottom;
	height: 303px;
}

td.bottom {
	background-color: #000044;
	background-image: url(images/bottom1.png);
	background-repeat: repeat;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	vertical-align: top;
	float: left;
	height: 147px;
	width: 900px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}
td.bottomIndex {
	background-color: #000044;
	background-image: url(images/bottom1.png);
	background-repeat: repeat;
	vertical-align: top;
	float: left;
	height: 147px;
	width: 900px;
	border: 1px none #EEEEEE;
}

.subnav {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000066;
text-transform:uppercase;
}

.subnav a:link {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000066;
text-transform:uppercase;
}

.subnav a:visited {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000066;
text-transform:uppercase;
}

.subnav a:hover {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FF0000;
text-transform:uppercase;
}


.subsubnav {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#566f87;
}

.subsubnav a:link {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#566f87;
}

.subsubnav a:visited {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#566f87;
}

.subsubnav a:hover {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#FF0033;
}


.subnav_off {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#660000;
text-transform:uppercase;
text-decoration:none;
}

.credit_text {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color: #000066;
}

.testimonial_credit {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	color:#000099;
	text-align: right;
	margin-left: 130px;
}

.testimonial_credit_left {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-style:italic;
	color:#000099;
	text-align: left;
	margin-left: ;
}

.art_borders {
border: 1px solid #FFFFFF;
margin: 3px;
}

.photo_borders {
border: 1px solid #5d7c91;
margin: 3px 3px 0px 3px;
}

div.divider {
background-image:url(images/rule_bkg.jpg);
background-repeat:repeat-x;
border-top: 1px solid #e0ecf7;
height: 30px;
margin-left: -10px;
margin-right: -10px;
}

div.topic {
	background-color:#c6d7e7;
	height:100%;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
}

div.topic_text {
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#000033;
font-size: 13px;
line-height: 19px;
padding: 25px;
}

.topic_text a {
text-decoration:underline;
color:#0000CC;
}

.topic_text a:hover {
color:#990000;
}

.next {
font-size:.7em;
color:#5a75a7;
}

.next a {
color:#000099;
text-decoration:underline;
}

.next a:hover {
color:#990000;
}

.feature_headline {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFFFFF;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 18px;
}
.feature_headline_larger {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:22px;
	color:#003B5F;
}
.feature_headline_blue {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#003B5F;
	font-weight: bold;
}
.feature_headline_blue_larger {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#003B5F;
	font-weight: bold;
}

.feature_headline_larger_centered {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:22px;
	text-align:center;
	color:#003B5F;
}
.feature_headline_medium {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#003B5F;
}


.feature_headline_medium_centered {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#003B5F;
	text-align:center;
}


.home_page_bottom_text {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

.space {
line-height:6px;
font-family:Geneva, Arial, Helvetica, sans-serif;

}

div.feature {
font-family:Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
line-height:15px;
color:#C8DDF0;
}

.credit {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#222222;
}

.credit a {
	color:#0092F3;
	text-decoration:none;
}

.credit a:hover {
color:#FF9933;
}





/*!!!!!!!!!!! QuickMenu Core CSS [Do Not Modify!] !!!!!!!!!!!!!*/

div.nav {
	background-image:url(images/nav_bkg.jpg);
	background-repeat:repeat-x;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-right-color: #7B9EB5;
	width: 900px;
	border-top-width: 3px;
	border-right-width: 3px;
	border-bottom-width: 3px;
	border-left-width: 3px;
	border-top-color: #7B9EB5;
	border-bottom-color: #7B9EB5;
	border-left-color: #7B9EB5;
}

.qmclear {
font-size:1px;
height:0px;
width:0px;
clear:left;
line-height:0px;
display:block;

}.qmmc {
position:relative;
}

.qmmc a {
float:left;
display:block;
white-space:nowrap;
}

.qmmc div a {
float:none;
}

.qmmc div {
	visibility:hidden;
	position:absolute;
}


/*!!!!!!!!!!! QuickMenu Styles [Please Modify!] !!!!!!!!!!!*/


	/*"""""""" (MAIN) Item Enhancer Container """"""""*/
	#qm0 .qm-item-enhancer
	{ 
		background-color:transparent;
		background-image:url(images/item_enhancer_bg.gif);
		border-style:solid;
		border-width:1px 1px 0px 1px;
		border-color:#aaaaaa;
		
	}

	/*"""""""" (MAIN) Item Enhancer Overlay """"""""*/
	#qm0 .qm-item-enhancer span
	{ 
		background-image:url(images/medium_purple_down.gif);
		background-position:center top;
		background-repeat:no-repeat;
		width:100%;
		height:6px;
		top:2px;
	}	

	/*"""""""" (SUB) Item Enhancer Container """"""""*/
	#qm0 div .qm-item-enhancer
	{ 
		background-image:none;
		background-color:transparent;
		border-style:none;
		text-align:left;
	}

	/*"""""""" (SUB) Item Enhancer Overlay """"""""*/
	#qm0 div .qm-item-enhancer span
	{ 
		background-position:center center;
		background-repeat:no-repeat;
		height:9px;
		width:6px;
		top:5px;
		left:-4px;
		
	}









	/*"""""""" (MAIN) Container """"""""*/
	#qm0
	{ 
		background-color:transparent;
	}


	 /*"""""""" (MAIN) Items """"""""*/
	#qm0 a
	{
		color:#999999;
		background-color:#000000;
		background-image:url(images/nav_bkg.jpg);
		font-family:Geneva, Arial, Helvetica, sans-serif;
		font-size:12px;
		text-decoration:none;
		padding:4px 15px 3px 15px;
		border-left: 1px solid #000000;
		border-right: 1px solid #6e6e6e;
		
	}


	/*"""""""" (MAIN) Hover State """"""""*/
	#qm0 a:hover
	{ 
		background-color:#efefef;
		background-image:url(images/nav_bkg_on.jpg);
		background-repeat:repeat-x;
		color:#000066;
	}


	/*"""""""" (MAIN) Active State """"""""*/	
	body #qm0 .qmactive, body #qm0 .qmactive:hover
	{ 
		background-color:#efefef;
		background-image:url(images/nav_bkg_on.jpg);
		background-repeat:repeat-x;
		color:#000033;
	}


	/*"""""""" (MAIN) Parent Items """"""""*/
	#qm0 .qmparent
	{
		/*background-image:url(images/arrow_down.gif);
		background-repeat:no-repeat;
		background-position:95%;*/
	}


	/*"""""""" [SUB] Containers 1st drop down """"""""*/
	#qm0 div
	{
		background-color:#f3f3f3;
		padding:5px 5px 5px 5px;
		margin-top:0px;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom: 1px solid #999999;

	}

	
	/*"""""""" [SUB] Hover State """"""""*/
	#qm0 div a:hover
	{
		background-color:#B6D0DF;
		background-image:none;
		text-decoration:none;

	}


	/*""""""""[SUB] Active State """"""""*/
	body #qm0 div .qmactive, body #qm0 div .qmactive:hover
	{
		
		background-color:#FFFFFF;
		background-image:none;
		color:#76221B;
		margin-left: 0px;

	}


	/*"""""""" [SUB] Parent Items """"""""*/
	#qm0 div .qmparent 
	{
						
			
	}


	/*"""""""" [SUB] Items """"""""*/
	#qm0 div a
	{	
		color:#333333;
		background-color:transparent;
		border-width:0px;
		border-style:none;
		border-color:#000000;
		background-image:none;
	}
div.juiceboxContainer {
	background-color:#DDDDDD;
	background-repeat:repeat;
	height:500px;
	margin-top: 1px;
	margin-right: 0px;
	margin-bottom: 1px;
	margin-left: 0px;
	width: 100%;
}
.soundSamplesWrap {
	padding: 10px;
	width: 100%;
}
.border1pxBottomAndTop {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EEEEEE;
	border-right-color: #EEEEEE;
	border-bottom-color: #EEEEEE;
	border-left-color: #EEEEEE;
}
.feature_headline_left_images {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#0099FF;
	text-align: center;
	margin-top: 35px;
	margin-right: 0px;
	margin-bottom: 5px;
}
.photo_credit {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#EEEEEE;
	text-align: right;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 0px;
}
div.topic_text2 {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	color:#000033;
	font-size: 13px;
	line-height: 19px;
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 5px;
	padding-left: 25px;
}
.photo_credit_black {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:8px;
	color:#000000;
	text-align: center;
	margin-top: 5px;
	margin-right: 5px;
	margin-left: 0px;
}
.bottom_quotes {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#FFFFFF;
	margin-top: 30px;
	margin-right: 40px;
	margin-bottom: 0px;
	margin-left: 125px;
	line-height: 26px;
	text-align: right;
}
.bottom_quote_credit {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	text-align: right;
	margin-right: 90px;
	margin-left: 0px;
	line-height: 30px;
	margin-bottom: 5px;
}

.imageContainerPublications {

}

.textContainerPublications {
	float:right;


}

.publications_covers {
	height: auto;
	width: 202px;
	padding: 5px;
	text-align: center;
	margin-top: 30px;
}

.publications_content {
	float: right;
	height: auto;
	width: 275px;
}
.indent1 {
	margin-left: 125px;

}

.rolling_message_container {
	padding: 2px;
	border: 2px solid #EBEBEB;
	width: 644px;
	border-radius: 4px;
	box-shadow: 0px 0px 15px #888;
	margin-bottom: 45px;
	background: #EBEBEB;
	
}

.tooltip{
	display: bottom;
	position: relative;
}

.tooltip:hover:after{
	background: #003B5F;
	color:#FFF;
	content: attr(tooltip);
	padding: 5px 10px 5px 10px;
	border: solid;
	border-width: .5px;
	border-radius: 5px;
	position:absolute;
	width: auto;
	white-space: nowrap;
	bottom:185px;
	left: 5px;
}
	
