/******************************
   General element styles
******************************/
* { margin:0; padding:0; }
html, body { height:100%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:100%; position:relative; background:url('../images/bg.jpg') no-repeat top center #333333; }
h1 { font-size:28px; color:#ffffff; margin:0 0 12px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; } 
h2 { font-size:24px; color:#ffffff; margin:0 0 8px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; } 
h3 { font-size:18px; color:#ffffff; margin:0 0 8px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; } 
h4 { font-size:14px; color:#ffffff; margin:0 0 8px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; } 
ol { margin:0 0 10px 18px; }		
ul { margin:0 0 10px 24px; }
input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif; color:#333333; font-size:11px; }
a { color:#60c1f3; text-decoration:none; outline:none; }
	a:hover { text-decoration:underline; }
p { margin:0 0 12px; line-height:15px; }
	p.last { margin:0 0 16px; }
img { border:none; }
label { display:block; }
blockquote { }
	blockquote p { line-height:18px; }
.required { color:#F3161E; }

/******************************
   Wrap
******************************/	
#wrap { width:961px; height:100%; height: auto !important; min-height:100%; margin:0 auto; overflow:hidden; font-size:12px; position:relative; color:#cccccc;  }

	/******************************
	   Header
	******************************/	
	#header { height:80px; overflow:hidden; }
		#header .logo { float:left; width:276px; height:61px; margin:19px 0 0; background:url('../images/logo.png') no-repeat; }
			#header .logo a { display:block; width:276px; height:61px; text-indent:-1000em; }

		/******************************
		   Nav
		******************************/						
		#header .nav { float:right; margin:40px 20px 0; }
			#header .nav ul { list-style:none; } 		
				#header .nav ul li { float:left; height:25px; margin:0 2px 0 0; }			
					#header .nav ul li a { display:block; height:25px; line-height:25px; color:#85c6fc; font-size:14px; text-decoration:none; }
						#header .nav ul li a:hover, #header .nav ul li a.on  { color:#ffffff; }					 				
						#header .nav ul li a span { display:block; height:25px; padding:0 12px; cursor:pointer; }

			
	/******************************
	   Content
	******************************/							
	#content { }
		#content .inner { }
		
	/******************************
	   Forms
	******************************/			 					
	form { }
		form .row { overflow:hidden;  }	
		form .last { overflow:hidden; margin:0 0 12px; }			
			form .row .form-label { float:left; }
			form .row .form-field { float:right; }					
				form .row .form-field input { display:block; }
		form  textarea { display:block; }							
	
	/******************************
	   Footer
	******************************/							
	#footer { width:100%; padding:12px 0; text-align:center; font-size:18px; color:#cccccc; background:url('../images/footer-bg.gif') repeat-x; } 	
		#footer span { font-size:11px; }	

	/******************************
	   Tabs
	******************************/									
	.tabs .ui-tabs-hide { display:none !important; }