body { background-color:#1e1e1e; color:#c4c4c4; font-family:Helvetica, Arial; margin:50px 0; padding:0; }
h3 { font-style:normal; font-weight:normal; }
a:link, a:visited, a:active { color:#b3f6ff; }
a:hover { color:#ccc; }

#container { background:#1e1e1e none repeat scroll 0 0; color:#fff; margin:10px; text-align:left; vertical-align:top; width:980px; overflow:hidden; }
	#logo_col { width:241px; margin:0; float:left; position:relative; }
	#logo_col img#logo { width:241px; height:85px; margin-top:20px; }
	
	#menu_col { float:left; margin:0; position:relative; width:150px; }
		#menu_wrap { background:#545353 none repeat scroll 0 0; padding-bottom:10px; }
		#menu_wrap h1 { color:#919191; font-size:18px; font-weight:normal; line-height:21px; margin:0; padding:6px 0 12px 10px; }
		#menu_wrap ul {  background:#545353 none repeat scroll 0 0; display:block; font-size:12px; margin:0 0 10px; padding:0; border-top:solid 1px #787878; }
		#menu_wrap ul li:hover { background:#ccc; }
		#menu_wrap ul li a { display:block; padding:4px 10px; background-color:#3f3f40; font-size:14px; border-bottom:solid 1px #787878; text-decoration:none; color:#fff; }
		#menu_wrap a:hover, #menu_wrap a.current { color:#444; background-color:#ccc; text-decoration:none; }
		#socialNetworksWrap { padding:0 25px; }
		#socialNetworksWrap img { margin-right:3px; }
					
  	#page_title h1 { font-weight:normal; color:#B3F6FF; margin: 20px 0 5px 20px; }
  	  	
	#content_col { float:left; margin-left:20px; width:569px; background-color:#0D0C09; min-height:540px; }
		#content { margin:0 20px 20px 20px; min-height:200px; }
		#content.audio ul { margin-bottom:20px; }
		#content.audio h2 { margin:15px 0; }
			#content #clientsWrap { overflow:hidden; margin:50px auto; width:80%; }
			#content #clientsWrap li { float:left; margin:0 0 8px 10px; } 
			#content #clientsWrap #hc, #content #clientsWrap #hc img { width:68px; height:50px; }
			#content #clientsWrap #dc, #content #clientsWrap #dc img { width:174px; height:50px; }
			#content #clientsWrap #ap, #content #clientsWrap #ap img { width:147px; height:50px; }
			#content #clientsWrap #tt, #content #clientsWrap #tt img { width:133px; height:50px; margin-left:140px; }
		#portrait { float:left; width:130px; height:128px; border:solid 1px #919191; margin:5px 15px 5px 0; }
		#contentWrap { width:525px; margin:20px auto 10px auto; overflow:hidden; }
			#contentWrap h2 { font-weight:normal; }
		#contentWrap #audioplayer { margin:10px 0 20px 0; background-color:#0D0C09;}
		#contentWrap #leftCol { width:35%; float:left; }
		#contentWrap #leftCol h3 { font-size:15px; }
		#contentWrap #leftCol ul li { font-size:13px; margin:5px 0 5px 8px; }
		#contentWrap #leftCol ul li a { text-decoration:none; }
		#contentWrap #leftCol ul li.on a { font-weight:bold; color:#f7f7f7; }
		#contentWrap #rightCol { width: 65%; float:right; }
			#mediaListContainer { position:relative; width:510px; margin-top:20px; }
				ul#mycarousel { position:absolute; left:0; }
				#mycarousel li { float:left; width:105px; margin-right:24px; text-align:center; color:#ccc; }
				#mycarousel li p { font-size:12px; line-height:15px; }
				#mycarousel li a { display:block; float:left; width:105px; border:1px #919191 solid; position:relative; margin-bottom:3px;}
				#mycarousel li a img{ display:block; width:105px; height:60px; }
				#mycarousel li a span { position:absolute; width:105px; height:60px; top:0; left:0; background:#000; cursor:pointer; text-indent:-9999px; overflow:hidden; display:block; opacity: 0.7;}
				#mycarousel li.on { color:#fff; font-weight:bold; }
				#mycarousel li.on span { opacity:0;}
				a.mycarousel-prev { background:transparent url(../images/arrow-left.png) no-repeat scroll 2px 47px; display:block; height:105px; left:-10px; position:absolute; width:20px;
				z-index:100000; top:-20px; }
				a.mycarousel-next { background:transparent url(../images/arrow-right.png) no-repeat scroll 2px 47px; display:block; height:105px; right:-30px; position:absolute; width:20px;
				z-index:100000; top:-20px; }
				div.jcarousel-skin-video { height: 105px; width: 500px; position:relative; overflow:hidden; margin-left:18px; }
				div.jcarousel-clip-horizontal { width: 510px; overflow:hidden; margin-left:18px; }
			#loader { margin-left:250px; margin-top:150px;}
			#notesWrap { margin:20px 0; padding-top:10px; clear:both; line-height:17px; }
			#notesWrap h2 { font-weight:normal; margin:0 0 5px 10px; color:#a3a3a3; }
			#notesWrap div { padding:10px; font-size:13px; display:none; }
			#audioNotesWrap { margin-top:30px; }
			#audioNotesWrap div { display:block; font-size:13px; padding:5px 0; line-height:16px; }
			#audioNotesWrap h2 { color:#a3a3a3; margin: 0 0 5px 0; }

		
		label { display:block; font-size:18px; line-height:24px; }
		input.text { padding:4px 2px; width: }
		input.submit { padding:3px 0; background-color:#545353; color:#ccc; border:solid 1px #ccc;}
		input.submit:hover { background-color:#ccc; color:#444; cursor:pointer; }
		input.text, textarea { background-color:#ccc; font-size:16px; border:solid 1px #ccc; font-family: Helvetica, Arial; }
		input.text:focus, textarea:focus { border-color:#b3f6ff; }
		textarea { padding:5px; }
		.field { padding:5px 0; margin:2px; }
		#buttons { padding:10px 0; }
		#response { margin:20px 0; }

	#footer { padding:10px; color:#545353; font-size:10px; }	
		#footer p { line-height:12px; font-size:10px; }
		#footer a { color:#545353; }
