/* PAGE DEFAULTS */

body, html {
	background-color: #FFFFFF;
	margin: 0px;
	padding: 0px; }

body, p, td, div, span {
	color: #000000;
	font-size: 13px;
	font-family: "Times New Roman", Times, serif; }
	
form 
{
	margin: 0px;
	padding: 0px; }

img {
	border: 0px; }

input[type="text"], input[type="password"], textarea {
	border: 1px solid #7F9DB9;
}

h2, h2 div, h2 span, h2 a{
	color: #000000;
	font-size: 14px;
	font-family: "Times New Roman", Times, serif;
	font-weight: bold;
	margin: 0px;
	padding:0px 0px 2px 0px; }

ul {
	margin: 0px;
	padding: 0px 0px 0px 20px; }

li {
	padding: 2px 0px 2px 0px; }
	
p {
	color:#000;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	line-height: 15px; }

p.landing {
	color: #000000;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	line-height: 15px;}

.PageContainer 
{
	position: relative;
}

.PageHeader {
	position: relative;
	top: 0px;
	height: 81px;
	background-color: #000000;
}


.Logo
{
	background: url(../images/Music_Paradigm_logo.gif) no-repeat top left;
	height: 25px;
	width: 187px;
	position: absolute;
	top:30px;
	left: 77px;
	cursor: pointer;
}

.PopupPageHeader {
	position: relative;
	top: 0px;
	height: 40px;
	background-color: #000000;
	width:100%;
	text-align:right;
}


.PopupLogo
{	
	height: 40px;
	width: 100%;
	position: absolute;
	top:0px;
	left:0px;
}

.PageHeader .White
{
	position: absolute;
	width: 294px;
	background-color: White;
	height: 81px;
}

.PageHeader .TopLine
{
	background: url(../images/navigation/dotted_line_nav.gif) repeat-x;
	position: absolute;
	left: 15px;
	top: 81px;
	width: 687px;
	height: 1px;
	
	
}

.PageHeader .BottomLine
{
	background: url(../images/navigation/dotted_line_nav.gif) repeat-x;
	position: absolute;
	left: 15px;
	top: 100px;
	width: 687px;
	height: 1px;
	z-index: 2;
}

.PageFooter
{
	position: relative;
	width: 100%;
	background-color:#000000;
	/*
	
	top: -30 !important;
	top: 120px;
	left: 0px !important;
	left: -280px;*/
	
}

.Banner
{
	background: url(../images/top_pic_fade.jpg) no-repeat top;
	height: 81px;
	width: 455px;
	position: absolute;
	top:0px;
	left: 294px;
	z-index: 3;
}



.Content
{
	position: relative;
	top: 20px;
}

.Content a, .Content a:visited, .Content a:active,
.Page a, .Page a:visited, .Page a:active
{
	color: #0033FF;
	text-decoration: none;
}

.Content a:hover, .Page a:hover
{
	text-decoration: underline;
}

.Page
{
	position: relative;
	top: 30px;
	left: 222px;
	width: 465px;
	vertical-align: top;	
}

.PopupPage
{
	position: relative;
	top: 0px;
	left: 15px;
	width: 620px;
	vertical-align: top;
}

.PopupPageClientList
{
	position: relative;
	top: 0px;
	left: 15px;	
	vertical-align: top;
	width:97%;
}


.PageTitle
{
	font-size: 26px;
	padding: 5px 0 20px 0;	
	color: #0f0f0f;
	font-weight: 600;
	
}

.sideBar
{
	position: absolute;
	top: 85px;
	left: 30px;
	width: 150px;
	float: left;
}

.sideBar p, div.sideBar
{
	font-size: 11px;
    line-height: 14px;
    color: #990000;
}

.Navigation 
{
	position: relative;
	top: 85px !important;
	top: 82px;
	left: 29px;
	vertical-align: top;
	margin-bottom: 0;
	padding: 0;
	z-index: 0;
	width: 750px;
	height: 40px;
}

.AdminLogin
{
	position: absolute;
	top: 5px;
	left: 20px;
	z-index: 0;
}

.AdminLogin a
{
	color: #818181;
}

.faqs
{
	position: relative;
	top: 0px;
}

.clientsTable 
{
	position:relative;
	top:-10px;
	padding-left:20px;
	width:100%;
}

.clientsTable tr td
{
	color: #666666;
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif;	
	font-style: normal; 
	line-height: 19px;	
	width:33%;
	padding-right:4px;
 
}

/* errors */
.Error, .Error tbody tr td,
.Missing_Error { color: Red; font-weight: bold; }


/* contact page */

.Contact
{
	margin: 5px 0;
}

.Contact span
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	
}

.Contact td
{
	padding: 2px 0;
}


.Contact .highlight {
	font-size: 10px; 
	color: #FF0000;
	padding-right: 4px;
	font-weight: bold;}
	
.addressText
{
	position: absolute;
	top: 10;
	left: 260px !important;
	left: 270px;
	float: right;
	width: 200px;
}

.Navigation a
{
	color: #3f3f3f;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 0.8em;
	padding: 3px 5px 4px;
	font-family: Verdana;
	letter-spacing: -1px;
}

.Navigation a:Hover,
.Navigation a:Active,
.Navigation .on
{
	background-color: #808080;
	color: #ffffff;
	text-decoration: none;
	
}

.Navigation a:visited
{
	text-decoration: none;
}

.positionContent
{
	position: relative;
	top: 0px;
}

.ContentTitle a
{
	text-decoration: none;
	color: #000000;
}

.ContentTitle a:hover
{
	text-decoration: none;
	color: #000000;
}

.ContentTitle 
{
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold;
	font-size: 12px;
	margin: 0;
	padding: 0;
}

.ItemContent
{
	margin: 0 0 20px 0;
}

.CalendarHeader
{			
	background:#808080;
	color:#fff;
	font-weight:bold;
	position: relative;
	top: 0px;
	clear: left;	
	margin-bottom:15px;
	padding: 4px 0px 0px 0px;
	height:19px;
}

.CalendarHeader div
{			
	background:#808080;
	color:#fff;
	font-weight:bold;	
	
}

.positionCalendarContent
{
	position: relative;
	top: 0px;
	clear: left;
	overflow:hidden;	
}

.positionCalendarContent img
{
	margin-bottom:15px;
}

.CalendarContentTitle a
{
	text-decoration: none;
	color: #000000;
}

.CalendarContentTitle a:hover
{
	text-decoration: none;
	color: #000000;
}

.CalendarContentTitle 
{			
	margin: 0;
	padding: 0px 0px 0px 5px;
	float:left;
	width: 190px;
	display:inline;
}

.CalendarItemContent
{
	margin: 0 0 0 0;
	float:left;
	width: 245px;
	display:inline;
}

.BackToTop a, .BackToTop a span
{
	text-decoration: none;
	color: blue;
}

.BackToTop a:hover
{
	text-decoration: none;
	color: blue;
}

/* Old Popup CSS */
.popUpText {  font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: normal; line-height: 15px; color: #000000}
.popUpTextItalic {  font-family: "Times New Roman", Times, serif; font-size: 12px; font-style: italic; line-height: 15px; color: #000000}
.popUpTextQuestion {  font-family: "Times New Roman", Times, serif; font-size: 12px; font-weight: bold; font-style: italic;  line-height: 15px; color: #000000}
.popUpCaption {  font-family: "Times New Roman", Times, serif; font-size: 10; font-style: normal; line-height: 12px; color: #666666}
span .popUpTitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: normal; line-height: 15px; color: #000000}

.pictureText {  font-family: "Times New Roman", Times, serif; font-size: 11px; font-style: normal; line-height: 14px; color: #990000}

.bookBar {
	POSITION: absolute; WIDTH: 166px; FLOAT: left; TOP: 115px; LEFT: 720px
}
.bookBar P {
	LINE-HEIGHT: 14px; COLOR: #990000; FONT-SIZE: 11px
}

.facebookBar { float:left; left:720px; position:absolute; top:350px; width:166px; }