@charset "utf-8";
/* CSS Document */

* {margin:0px; padding:0px}
.clear{clear:both;}

html{ height:100%; font-size:100.01%; } /*Set font-size to a percentage preventing a Windows IE "extreme font re-sizing" bug. Set font-size slightly larger than 100% to repair Opera rounding errors. 
Set less than 101% to prevent Safari errors. */

body, h1, h2, h3, h4, form, div, p{margin:0px; padding:0px; border:0px solid;}


body { background: #57729b; font-size:13px; font-family: "Trebuchet MS", Arial, sans-serif; min-height:101%;/*force Netscape & Firefox to display vertical scrollbars, thereby preventing content jumping*/}

h1 {font-size:18px; color:#f5d6be;}
h2 {font-size:16px; margin:10px 0 0 0; color:#333;}
h3 {font-size:14px;  margin:10px 0 -10px 0; color:#333;}

p{margin:15px 0; line-height:17px; font-size:13px;}

a {color:#091a64;}

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

ul{margin:0 0 0 20px;}

.right_mp3{ float:right; padding:0 0 0 0; margin:10px 0 0 0;}
.left_mp3{ float:left; padding:0 0 0 0; line-height:43px; margin:10px 0 0 0;}
.left_mp3_2{ float:left; padding:10px 0 0 0; /*line-height:43px;*/ margin:10px 0 0 0;}

.span_name{width:220px; float:left; font:bold;}
.span_time{width:80px; float:left; font:bold;}
.span_location{width:250px; float:left;}

/********* start Layout divs ***************/

 #header { 
	background: url(../images/top_voice_studio.jpg) no-repeat; height:147px; width:100%; padding: 0; 
} 


 #mainContent { 
	margin: 0px; padding: 10px 0px 21px 180px; width:865px;
	background: url(../images/content_bg.jpg) no-repeat; background-color:#8298bb;
} 

 #footer { 
 clear:both;
	margin: 20px 0px 20px 178px; font-size:12px; height:60px;
} 

/***** FOOTER home page inline style: margin-left:285px  **/
/********* end Layout divs ***************/


/********* start nav ***************/
#nav { height:25px; position:absolute; top:130px; left:178px; font-size:12px; text-transform:uppercase; font-weight:bold; z-index:2;}
/**** Home page has inline style on nav=>>> position:relative; top:130px; left:288px; *************/
#nav ul { 	list-style-type: none; margin:0px;}

#nav li {display:inline; margin: 0px 2px;}

#nav li a {
	color:#040b2b;
	text-decoration:none; letter-spacing:.03em; font-family:Arial, Helvetica, sans-serif;
}

#nav li a:hover { color:#f5d6be; text-decoration:underline;}
/********* end nav  ***************/

/********* Start style divs ***************/
 #mainContent h1,  #mainContent h2, #mainContent p{width:550px; position:relative; z-index:2;} 
 
  #mainContent em {
	float:right;
	font-style: normal; font-size:12px; padding:3px 0 10px 0;
}
 
/********* end style divs ***************/

.note {padding-left:30px;}

 #footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */clear:both;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px; border:10px solid green;}
	
/********* END sitemap *******************/
#sitemap ul { margin:10px 0; list-style-type: none;}
#sitemap li a{
	 line-height:28px
}
/********* START sitemap *******************/
.rate{width:121px; height:32px; float:left; padding:164px 0 0 10px; border:0px;}

.rate a{color:#333; font:12px Arial, Helvetica, sans-serif; text-decoration:none;}
.rate a:hover{color:#fff; font:12px Arial, Helvetica, sans-serif;}

/********* begin Form stuff *******************/
#formContainer{
	width:430px; 
	margin:0;
	padding:0 0 0 20px;
	float:left;
}
.formTxtBox{
	border:1px solid #104B75;
}
.formERROR{
	background-color:#104b75;
  	float: left;
  	width: 60px;
	height:16px;
	color:#fff;
  	text-align: right;
}
div.formRow {
  clear: both;
  padding-top:5px;
}

div.formRow span.formLabel {
  	float: left;
  	width: 120px;
  	text-align: left;
	padding:0 0 0 35px;
}

div.formRow span.formLabel2 {
  	float: left;
  	width:120px;
  	text-align: left;
	padding:0 0 0 35px;
}
div.formRow span.formw2 {
  float: left;
  width: 250px;
  text-align: left;
  padding:0 0 0 20px;
} 

div.formRow span.formw3 {
  float: left;
  padding:0 0 0 20px;
}


div.formRow span.formw {
  float: right;
  width: 250px;
  text-align: left;
  padding:0 0 0 20px;
} 

.formBtns{
	border:1px solid #104B75;
	color:#333333;
	cursor:pointer;
	margin:5px 5px 0 0;
}
/********* end Form *******************/