/******************************
   General element styles
******************************/
* { margin:0; padding:0; }
html, body { height:100%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:100%; position:relative; }
h1 { font-size:24px; color:#ffffff; margin:0; font-weight:bold; font-family:Arial, Helvetica, sans-serif; } 
h2 { font-size:18px; color:#ffffff; margin:0 0 8px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; } 
h3 { font-size:14px; color:#434d59; margin:0 0 4px; font-weight:bold; 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:#ffcc00; text-decoration:none; outline:none; }
	a:hover { text-decoration:underline; }
p { margin:0 0 12px; line-height:15px; }
	p.last { margin:0 0 18px; }
img { border:none; }
label { display:block; }

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

	/******************************
	   Header
	******************************/	
	#header { height:102px; overflow:hidden; }
		#header .logo { float:left; width:274px; }
			#header .logo a { display:block; width:274px; height:102px; text-indent:-1000em; }

		/******************************
		   Nav
		******************************/						
		#header .nav { float:right; width:580px; margin:40px 0 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:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:14px; } 				
						#header .nav ul li a span { display:block; height:25px; padding:0 12px; cursor:pointer; }

			
	/******************************
	   Content
	******************************/							
	#content { }
		#content .inner { min-height:400px; }
		
	/******************************
	   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 { overflow:hidden; text-align:center; color:#cccccc; } 	