
body {
	background:#fff url(bg.jpg) center top no-repeat;
	color:#000;
	font:13px Arial, Helvetica, sans-serif;
	text-align:center;
}

body.home a#homenav, body.mixing a#mixingnav, body.mastering a#masteringnav, body.rates a#ratesnav, body.faqs a#faqsnav, body#contact a#contactnav{
	
	color:#000;
}

a {
	text-decoration:none; color: white;
}
a:hover {
	text-decoration:underline; color:white;
}
.left {
	float:left
}
.right {
	float:right
}
.clear {
	clear:both;
	display:block;
	height:0em;
}
.block {
	display:block;
}
.space {
	display:block;
	height:30px;
}
.space2 {
	display:block;
	height:60px;
}
#imagetrans {
	width:436px; height:266px; margin-top:19px; margin-right:35px;
}

#nav {
	width:935px; height:80px; background:url(top_bg.jpg) no-repeat;
	margin:0 auto;
	text-align:left;
	
}
	#nav h1 {
		font-size:0em;
		float:left;
		line-height:0em;
		padding:24px 0 26px 18px;
		width:223px;
	}
		#nav h1 a {
			display:block;
			text-indent:-1000000px;
		}
		#nav h1 img {
			display:block;	
		}
	#nav ul {
		float:right;
		padding-right:25px;
		padding-top:74px;
		
	}
		#nav ul li {
			background:url( menu-s.gif) no-repeat right center;
			font-family:Calibri,Verdana, Arial, Helvetica, sans-serif;
			font-size:14px;
			display:block;
			float:left;
			margin-left:-1px;
		}
		#nav ul li.last {
			background:none;
		}		
			#nav ul li a {
				display:block;
				float:left;
				padding-left:22px;
				height:52px;
				line-height:52px;
				text-decoration:none;
				color:#5b626c;
			}
			#nav ul li a:hover {
				color:#000;
			}
			#nav ul li a.active {
				background: url( tab-l.gif) no-repeat left;
				color:#000;
			}
				#nav ul li a span {
					display:block;
					float:left;
					cursor:pointer;		
					padding-right:25px;		
				}
				#nav ul li a:hover span {}
				#nav ul li a.active span {
					background: url( tab-r.gif) no-repeat right;
				}
				

#header {
	width:935px;
	height:223px;
	margin:0 auto; margin-top:20px;
	text-align:left;
	position:relative;
	top:-9px;
}
.home #header {
	background:url( bg-home-header.png) no-repeat;	
	height:305px;
}
	#header .left {
		width:410px;
		padding-left:50px;
		padding-top:70px;
	}
		#header h2 {
			color:#000;
			font-family:Calibri,Verdana, Arial, Helvetica, sans-serif;
			font-size:24px;
			line-height:40px; height:142px;		
			padding-top:12px;
		}
		#header .left h2 {
			color:#818b99;
			padding-left:0;
			padding-top:0;
			padding-bottom:28px;
		}
		#header .left p {
			color:#000;
			font-family:Calibri,Verdana, Arial, Helvetica, sans-serif;
			font-size:28px;
			line-height:28px;
		}
	#header img.right {
		padding-top:10px;
		padding-right:27px;
	}

#content {
	width:935px;
	margin:0 auto;
	text-align:left;
	padding-bottom:10px;
}
#page {
	float:left;
	width:300px;
	padding-left:40px;
}
	#page h2 {
		font-size:23px;
		font-weight:bold;
		padding-bottom:12px;
	}
	#page p {
		line-height:150%;
		padding-bottom:22px;
	}
	#page a.top img {
		display:block;
		padding-bottom:24px;
	}
	#page .separator {
		display:block;
	}
	#page .ask {
		font-size:15px;
		font-weight:bold;
	}
		#page .ask a {
			display:block;
			height:40px;
			line-height:40px;
			background:url( arrow.gif) no-repeat left center;
			padding-left:40px;
			text-decoration:none;
			color: #FF0000;
		}

#sidebar {
	width:303px;
	float:right;
	padding-right:27px;
}
	#sidebar .box {
		padding-bottom:20px;
	}
		#sidebar .box .left {
			display:block;
		}
		#sidebar .box .right {
			width:207px;
		}
		#sidebar .box h3 {
			font:26px Calibri, Verdana, Arial, Helvetica, sans-serif;
			color:#fff;
			padding-bottom:4px;
		}
		#sidebar .box p {
			font-weight:bold;
		}
		
#rates {
	width:935px;
	margin:0 auto;
	text-align:left; margin-top:10px;
	padding-bottom:10px;
}
	#rates #colA {
		float:left;	
		width:600px;
		padding-left:20px;
	}
		#rates #colA h2, #rates #colB h2 {
			color:#464e59;
			font:18px/18px Calibri, Verdana, Arial, Helvetica, sans-serif;
			padding-bottom:20px;
		}
		#rates #colA h3, #rates #colB h3{
			color:#464e59;
				
				font:18px/18px Calibri, Verdana, Arial, Helvetica, sans-serif;
				padding-bottom:5px;
		}
		#rates #colA .gap, #rates #colB .gap{
			height:12px;
		}
		#rates #colA p {
			line-height:150%;
			padding-bottom:24px; font-size:16px;
		}
		#rates #colA textarea {
			border:solid 1px #8f98a6;
			background:#b3b9c3;
			width:410px;
			height:148px;
			font-family:Arial, Helvetica, sans-serif;
			font-size:12px;
		}
	#rates #colB {
		float:right;
		width:446px;
		padding-right:10px;
	}
		#rates #colB .box {
			background:#fff;
			color:#374050;
			padding:0 15px;
		}
			#rates #colB .box h3 {
				color:#464e59;
				padding-left:12px;
				font:18px/18px Calibri, Verdana, Arial, Helvetica, sans-serif;
				padding-bottom:7px;
			}
			#rates #colB .box .row {
				background:#eceff2;
				font-weight:bold;
				height:30px;
				line-height:30px;
				padding-left:15px;
				padding-right:15px;
				margin-bottom:4px;
			}
				#rates #colB .box .row strong {
					float:right;
				}
				#rates #colB .box .row small {
					font-size:12px;
					font-weight:normal;
				}
			#rates #colB .box .space {
				display:block;
				height:14px;
			}

#footer {
	background:url(footerback.jpg) no-repeat center;
	height:140px;
	margin:0 auto;
}
	
	#footer .wrap {
		margin:0 auto;
		width:921px;
		padding-top:68px;
		font-size:12px;
		color:#000;
	}
	#footer a {
		color:#000;
		text-decoration:none;
	}
	#footer a:hover {
		text-decoration:underline;
	}

body#contact #page h2{
	color:#464e59;
	font:24px/24px Calibri, Verdana, Arial, Helvetica, sans-serif;
	padding-bottom:40px;
}	
	
body#contact #page input, body#contact #page textarea {
	padding: 5px;
	width: 420px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

body#contact #page textarea {
	height: 90px;
}

body#contact #page textarea:focus, body#contact #page input:focus {
	border: 2px solid #333366;
}

body#contact #page input.submit-button {
	width: 100px;
	font-size:1em;
	float:right;
}



body#sendfiles #page input, body#sendfiles #page textarea {
	padding: 5px;
	width: 410px;
	font-family: Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 0px 0px 10px 0px;
	
}

body#sendfiles #page textarea {
	height: 90px;
}

body#sendfiles #page textarea:focus, body#sendfiles #page input:focus {
	border: 2px solid #333366;
}

body#sendfiles #page input.sendbutton {
	width: 150px;
	font-size:1em;
	float:left;
	margin-left:95px;
}
	
	
label {
	float: left;
	
	margin-right: 15px;
	width: 80px;
	padding-top: 5px;
	font-size: 1em;
}	


#page {
	float:left;
	width:300px;
	padding-left:10px;
}
	#page h2 {
		font-size:23px;
		font-weight:bold;
		padding-bottom:12px;
	}
	#page p {
		line-height:150%;
		padding-bottom:22px;
	}
	#page a.top img {
		display:block;
		padding-bottom:24px;
	}
	#page .separator {
		display:block;
	}
	#page .ask {
		font-size:15px;
		font-weight:bold;
	}
		#page .ask a {
			display:block;
			height:48px;
			line-height:24px; border-bottom:2px dashed #495363;
			background:url( arrow.gif) no-repeat left center;
			padding-left:40px; padding-top:18px;
			text-decoration:none;
			color: #FF0000;
		}
		#page .ask a:hover{
			display:block;
			height:48px;
			line-height:24px; border-bottom:2px dashed #495363;
			background:url( arrow.gif) no-repeat left center;
			padding-left:40px; padding-top:18px;
			text-decoration:none;
			color:#000;
		}
		
		
		
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,img { 
	border:0;
}
ol,ul {
	list-style:none;
}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,q:after {
	content:'';
}
abbr,acronym { 
	border:0;
}
a:focus, a:hover, a:active, input:focus { 
	outline:none 
}
		