html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, button, fieldset, table, th, td { margin: 0; padding: 0;}
img, input { border: none;}
.clear { clear: both;}

body { background: #FFF url(../images/bg.jpg) repeat; font-family: "Times New Roman", Times, serif;}

#main_container { margin: 0 auto; width: 1015px; overflow: hidden; background: url(../images/bg2.png) repeat-y;}
  .content_width { margin: 10px 0 0 10px; width: 980px; overflow: hidden; background: url(../images/header.gif) repeat-x;}

#main_col { float: left; display: inline; width: 735px;}
  .logo { margin: 66px 0 0 28px;}
    h1 { font-size: 75px; font-weight: normal;}
  .light-grey { color: #999;}  .black { color: #000;}
  
  .menu { margin: 62px 0 0 150px; height: 15px; overflow: hidden; list-style-type: none; color: #999; z-index: 10;}
    .spacer { padding: 0 5px;}
  .menu li { display: inline; float: left; font-size: 13px;}
  .menu li a { color: #999; text-decoration: none;}  .menu li a:hover { color: #000; text-decoration: underline;}
  
  #home { padding: 54px 0 0 54px; width: 681px; background: url(../images/homebg.png) no-repeat;}
    #home p { margin-left: 108px; font-size: 12px; line-height: 150%; color: #666;}
	#home a { color: #603; text-decoration: underline;}  #home a:hover { text-decoration: none;}
	#home h2 { margin: 16px 0 20px 0; font-size: 21px; font-weight: normal; color: #000; line-height: 100%;}
	#home span.highlight { color: #603;}

  #what { margin-top: -36px; padding: 80px 0 0 46px; width: 681px; overflow: hidden; background: url(../images/whatbg.gif) no-repeat;}
    #what h2 { font-size: 21px; color: #000; font-weight: normal; display: inline;}
    #what p { font-size: 12px; color: #666; display: inline;}
	#what #wrapper { padding-top: 52px !important; padding-top: 62px; display: block;}
	#what #col1 { margin: 0 0 0 115px; float: left; width: 155px; display: inline;}
	#what #col2 { margin: 0 0 0 28px; float: left; width: 175px;}
	#what #col3 { margin: 0 0 0 10px; float: left; width: 165px;}
	  #what #col1 h3, #what #col2 h3, #what #col3 h3 { padding: 6px 0 0 0; font-size: 16px; font-style: italic; font-weight: normal;}
	  #what #wrapper img { margin-left: -15px; vertical-align: middle;}
	  .red { color: #F03;}  .orange { color: #F90;}  .green { color: #9C0;}  .blue { color: #09F;}  .purple { color: #606;}  .pink { color: #F06;}
	  #what #col1 p, #what #col2 p, #what #col3 p { display: block; font-size: 12px; color: #666; font-style: normal; line-height: 150%;}

  #reason { padding: 52px 0 0 94px; width: 641px; background: url(../images/reasonbg.png) no-repeat;}
    #reason p { margin-left: 65px; font-size: 12px; line-height: 150%; color: #666;}
	#reason h2 { margin: 25px 0 75px 0; font-size: 21px; font-weight: normal; word-spacing: 0.15em; color: #000; line-height: 100%;}
	#reason span.highlight { color: #603;}

  #contact { padding: 80px 0 0 160px; width: 575px; height: 310px; background: url(../images/contactbg.png) no-repeat;}
    #contact p { font-size: 12px; line-height: 120%; color: #000;}
	#contact a { color: #000; text-decoration: none;}  #contact a:hover { text-decoration: underline;}
	#contact p.highlight { color: #603;}

  #package { padding: 57px 0 0 58px; width: 681px; min-height: 300px; background: url(../images/packagebg.gif) no-repeat;}
    #package h2 { margin-bottom: 15px; font-size: 25px; color: #000; font-weight: normal;}
    #package p { margin-left: 3px; font-size: 12px; line-height: 150%; color: #666;}
	#package td { font-size: 12px; line-height: 150%;}
	#package a { color: #666; text-decoration: none;}  #package a:hover { text-decoration: underline;}
	#package #wrapper { padding-top: 0; display: block;}
	  #package #wrapper img { margin-left: -15px; vertical-align: middle;}
	#package #col1 { float: left; width: 320px; display: inline;}
	#package #col2 { margin-left: 40px; float: left; width: 300px;}
	  #package #col2 p { margin: 0; padding: 0; color: #000;}
      #package #col2 h3 { font-size: 20px; font-style: italic; font-weight: normal;}
	  #package #col2 li { font-size: 15px; line-height: 140%;}
	.width { width: 53px;}

	  #apply { padding: 57px 0 0 58px; width: 681px; min-height: 300px; background: url(../images/packagebg.gif) no-repeat;}
    #apply h2 { margin-bottom: 15px; font-size: 25px; color: #000; font-weight: normal;}
    #apply p { margin-left: 1px; font-size: 12px; line-height: 150%; color: #666;}
	#apply a { color: #666; text-decoration: none;}  #package a:hover { text-decoration: underline;}
	#apply #wrapper { padding-top: 0; display: block;}
	  #apply #wrapper img { margin-left: -15px; vertical-align: middle;}
	#apply td { font-size: 12px; line-height: 150%;}
	#apply #col1 { float: left; width: 320px; display: inline;}
	#apply #col2 { margin-left: 10px; float: left; width: 300px;}
      #apply #col2 h3 { font-size: 18px; font-style: italic; font-weight: normal;}
	  #apply #col2 li { font-size: 15px; line-height: 140%;}
	  
#side { width: 230px;}
    #side p { margin: 10px 0 15px 20px; padding-left: 15px; font-family: "Times New Roman", Times, serif; font-size: 12px; line-height: 150%; font-weight: normal; color: #666;}
	#side a { color: #603; text-decoration: underline;}  #home a:hover { text-decoration: none;}
	#side blockquote p { margin: 16px 0 20px 0; font-size: 21px; color: #000; line-height: 100%;}
	#side span.highlight { color: #603;}
	

#success { padding: 54px 0 0 54px; width: 681px; height: 300px; background: url(../images/homebg.png) no-repeat;}
#success p { margin-left: 108px; font-size: 12px; line-height: 150%; color: #666;}
#success blockquote { margin-left: 108px; margin-bottom:20px; font-size: 21px; color: #000; line-height: 100%;}

#right_col { margin-top: 40px; float: right; width: 230px; background: url(../images/sidebarbg.gif) no-repeat;}
  .services { margin: 10px 0 15px 30px; padding-left: 15px; list-style-type: none; background: url(../images/bullets.gif) left center no-repeat;}
  .services li { font-family: Arial, Tahoma, Geneva, sans-serif; font-size: 13px; line-height: 150%; font-weight: bold; color: #000;}

form { margin: 0 0 10px 25px;}

#footer { clear: both; margin: 0 auto; width: 1015px; height: 65px;}

#smallprint { margin: 10px auto; width: 900px; height: 40px;}
  #smallprint p { margin-left: 118px; color: #000; font-size: 11px;}
  .smallprint a { color: #666; text-decoration: none;}  .smallprint a:hover { color: #000; text-decoration: underline;}
 
.help { color: #CC0000; text-decoration: none;} 
  
  
 /* FORM ELEMENTS */
form { line-height: 1.2em;}
#content .main form h3 { margin-bottom: 1.2em;}
label { font-size: 0.8em; line-height: 1em; display: block;}
/*.button { border: 2px solid #00597B;}*/
.buttonOver { border: 2px solid #E04000; cursor: pointer;}
textarea { font-family: Arial, Helvetica, sans-serif; font-weight: bold;}
.fieldNote { width: 320px; float: left;}
.fieldNoteWide { width: 400px;}
.fieldNote p, .fieldNoteWide p { font-size: 0.8em; color: #333; margin: 0 0 1em;}
.fieldNote strong, .fieldNoteWide strong { font-weight: normal; color: black;}
.textField { padding: 3px 4px; font-size: 0.7em; margin: 0.2em 0 20px; color: black; background: #F7F7FC; border: 2px solid #CCCCE0;}

/* ---------->>> jtip <<<---------------------------------------------------------------*/

#JT_arrow_left { background-image: url(../images/arrow_left.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; left: -12px; height: 23px; width: 10px; 
top: -3px;}
#JT_arrow_right { background-image: url(../images/arrow_right.gif); background-repeat: no-repeat; background-position: left top; position: absolute; z-index: 101; height: 23px; width: 11px; top: -2px;}
#JT { position: absolute; z-index: 100; border: 2px solid #9C0; background-color: #FFF;}
#JT_copy { padding: 10px; color: #333;}
.JT_loader { background-image: url(../images/loader.gif); background-repeat: no-repeat; background-position: center center; width: 100%; height: 12px;}
#JT_close_left { background-color: #9C0; text-align: left; padding: 2px 0px 5px 8px; font-weight: bold;}
#JT_close_right { background-color: #9C0; text-align: left; padding: 2px 0px 5px 8px; font-weight: bold;}
#JT_copy p { margin: 3px 0;}
#JT_copy img { padding: 1px; border: 1px solid #9C0;}
.jTip { cursor: help;}