/******************************
   General element styles
******************************/
* { margin:0; padding:0; }
html, body { height:100%; }
body { font-family:Arial, Helvetica, sans-serif; font-size:100%; background-color:#ffffff; position:relative; background:url('../images/bg.gif') repeat-x top #e9f4fb; }
h1 { font-size:28px; font-family:Georgia, "Times New Roman", Times, serif; color:#094b83; margin:0 0 8px; font-weight:normal; line-height:30px; } 
h2 { font-size:18px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 0 12px; color:#094b83; font-weight:normal; }
h3 { font-size:16px; font-family:Georgia, "Times New Roman", Times, serif; margin:0 8px 8px 0; color:#287ec7; font-weight:normal; }	
ol { margin:0 0 10px 18px; }		
ul { margin:0 0 10px 24px; }
input, select, textarea { font-family:Arial, Helvetica, sans-serif; color:#333333; font-size:12px;}
fieldset { border:none; }
	legend { display: none; }
a { color: #cc6699; text-decoration:none; }
	a:hover { text-decoration:underline; }
	a:focus { outline: none; }
p { margin:0 0 8px; }
	p.last { margin:0 0 16px; }
	p.short { margin:0 0 4px; }	
img { border:none; }

#wrap{ width:980px; height:100%; height: auto !important; min-height:100%; margin:0 auto; overflow:hidden; color:#333333; font-size:12px;  position:relative; }

/******************************
   Phone
******************************/
#phone-number { margin:8px 20px 0 0; text-align:right; font-size:13px; color:#094b83; }
	#phone-number a { color:#094b83; text-decoration:underline; }		
		
/******************************
   Header
******************************/		
#header { overflow:hidden; margin:0; }

	#header .logo { float:left; width:238px; height:53px; margin:0 0 0 20px; background:url('../images/logo.gif') no-repeat; }
		#header .logo a { width:238px; height:53px; display:block; text-indent:-1000em; }	
		
	#header .nav { float:right; width:620px; }			
		#header .nav .phone-number { margin:0 28px 12px; text-align:right; font-size:13px; color:#ffffff;}
			#header .nav .phone-number a, #header .nav .phone-number span { color:#ffffff; margin:0 4px; }		
			#header .nav .phone-number span { font-weight:bold; }
		#header .nav ul { list-style:none; }
			#header .nav ul li { list-style:none; float:left; margin:0 2px; }			
				#header .nav li a { display:block; width:112px; height:29px; text-indent:-1000em; }		
				#header .nav li.features a { background:url('../images/nav/features-off.gif'); }
				#header .nav li.features a:hover, #header .nav li.features a.on { background:url('../images/nav/features-on.gif'); }
				#header .nav li.customers a { background:url('../images/nav/customers-off.gif'); }
				#header .nav li.customers a:hover, #header .nav li.customers a.on { background:url('../images/nav/customers-on.gif'); }	
				#header .nav li.faq a { background:url('../images/nav/faq-off.gif'); }
				#header .nav li.faq a:hover, #header .nav li.faq a.on { background:url('../images/nav/faq-on.gif'); }	
				#header .nav li.about-us a { background:url('../images/nav/about-us-off.gif'); }
				#header .nav li.about-us a:hover, #header .nav li.about-us a.on { background:url('../images/nav/about-us-on.gif'); }																
				#header .nav li.client-login a { background:url('../images/nav/client-login-off.gif'); }
				#header .nav li.client-login a:hover, #header .nav li.client-login a.on { background:url('../images/nav/client-login-on.gif'); }

/******************************
   Content Caps
******************************/		
#content-top { overflow:hidden; width:980px; height:16px; background:url('../images/bg-content-top.png') no-repeat; font-size:0px;  }
#content-bottom { overflow:hidden; width:980px; height:16px; background:url('../images/bg-content-bottom.png') no-repeat; font-size:0px; }
				
/******************************
   Content
******************************/						
#content { overflow:hidden; width:956px; padding:0 12px; background:url('../images/bg-content.png'); }
	#content .inner { background:#ffffff; min-height:450px;  padding:5px; margin:0 0 12px; }
				
	/******************************
	   Main 
	******************************/					
	.main { overflow:hidden; margin:0 0 8px; }
	
		/******************************
		   Main Left
		******************************/		
		.main .sub { margin:32px 0 0 34px !important; } 		
			.main .sub h1 { margin:0 0 16px; }		
		.main .left { float:left; width:700px; margin:0 0 0 34px; }
			.main .left a { color:#990000; }
			.main .left	h3 a { color:#287ec7; }
		.main .long { width:90% !important; } 					
			
		/******************************
		   Main Right
		******************************/				
		.main .right { float:right; width:189px; margin:0 6px 0 0; }				
			.main .right a.green-button { display:block; width:189px; height:45px; text-indent:-1000em; margin:0 0 8px; }					
				
/******************************
   Footer
******************************/
#footer { overflow:hidden; margin:0 12px 8px 0; font-size:11px; text-align:right; color:#cfdde6; }	
	#footer a { margin:0 8px; color:#cfdde6; text-decoration:underline; }
		#footer a.last { margin:0 16px 0 8px; } 
		
/******************************
   Error Message
******************************/			
.error-top { width:395px; height:8px; font-size:0px; background:url('../images/bg-error-top.gif'); }
.error-content { width:357px; padding:0 18px; border-left:1px solid #e27503; border-right:1px solid #e27503; }
	.error-content .error { display:block; padding:0 58px 0 0; color:#e27503; background:url('../images/icon-error.gif') no-repeat top right; }	
.error-bottom { width:395px; height:8px; margin:0 0 12px; font-size:0px; background:url('../images/bg-error-bottom.gif'); }	

/******************************
   Misc
******************************/
.note { font-size:.9em; }
.required { color:#e27503; }
a.button { float:left; display:block; text-indent:-1000em; border:0; cursor:pointer; outline:none;  }
    a.submit { width:68px; height:20px; margin:0 75px 0 0; background:url('../images/button-submit.gif');  }    
    a.get-password { width:109px; height:20px; background:url('../images/button-get-password.gif');  }    
    a.schedule-me { width:104px; height:20px; margin:0 75px 0 0; background:url('../images/button-schedule-me.gif');  }    
    a.sign-me-up { width:93px; height:20px; margin:0 75px 0 0; background:url('../images/button-sign-me-up.gif');  } 
