/* Global */
html { height:100%; margin-bottom:1px; }
body.home {
text-align:center;
padding:0 0 50px 0; margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
background-color:#fff;
background-image:url(images/bodybg.gif);
background-position:top;
background-repeat:repeat-x;
}
body.popup {
text-align:left;
padding:0; margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
background:none;
}
body.popup p { text-align:left; margin:10px; padding:0; }
body.popup p.closewindow { text-align:right; margin:10px; padding:0; }

#content h1 {
color:#ce7b49;
font-size:21px;
margin:20px 0;
padding:0 0 0 15px;
font-weight:normal;
}
#content h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#ce7b49;
font-size:16px;
font-weight:normal;
padding:0;
margin:0 0 10px 0;
}

.content_img {
float:left;
margin:5px 12px 10px 0;
}

.footer {
margin-left:auto;
font-weight:bold;
margin-right:auto;
color:#999999;
width:750px;
text-align:left;
padding-left:0;
font-size:9px;
}
a.footer:link {
font-size:9px;
color:#999999;
text-decoration:underline;
}
a.footer:hover {
font-size:9px;
color:#999999;
text-decoration:none;
}

.copyright {
font-size:9px;
color:#999999;
width:136px;
float:right;
text-align:right;
padding-right:5px;
}
.phonenumber {
font-size:9px;
color:#999999;
margin-left:50px;
}

/* Inner pages body */
body {
text-align:center;
padding:0 0 50px 0; margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
background-color:#fff;
background-image:url(images/innerbodybg.gif);
background-position:top;
background-repeat:repeat-x;
}
/* Inner pages Green body */
body.green {
text-align:center;
padding:0 0 50px 0; margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
background-color:#fff;
background-image:url(images/innerbodybg_green.gif);
background-position:top;
background-repeat:repeat-x;
}
/* Inner pages Grey body */
body.grey {
text-align:center;
padding:0 0 50px 0; margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
background-color:#fff;
background-image:url(images/innerbodybg_grey.gif);
background-position:top;
background-repeat:repeat-x;
}
/*Popup Styles*/
body.popup {
text-align:center;
padding:0 0 50px 0; margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-image: none;
color:#000;
background-color:#fff;
}
/*Popup Styles End*/
img.spacer { display:block; }
a {
font-weight:bold;
color:#46768b;
text-decoration:underline;
}
a:hover { text-decoration:none; }
a.bluecaps {
font-size:9px;
text-transform:uppercase;
font-weight:bold;
color:#46768b;
text-decoration:underline;
}
a.bluecaps:hover { text-decoration:none; }
a.greencaps {
font-size:9px;
text-transform:uppercase;
font-weight:bold;
color:#a7b94b;
text-decoration:none;
}
a.greencaps:hover { text-decoration:none; }
div.greenband { width:100%; background-color:#a7b94b; }
div.clean { clear:both; line-height:0; }
#wrapper {
width:100%;
text-align:center;
border-top:3px solid #e3e3e3;
border-bottom:3px solid #e3e3e3;
padding:0 0 50px 0;
}

/* -- Logo and other elements in the header -- */
#header { width:786px; margin:0 auto 0 auto; }
div.logo { float:left; width:298px;}
div.catchline {
float:left;
text-align:right;
width:260px;
height:55px;
padding:43px 0 0 0;
font-family:Georgia, "Times New Roman", Times, serif;
color:#666;
font-size:14px;
font-style:italic;
font-weight:bold;
}
div.topphone {
float:left;
width:88px;
padding:10px 0 0 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000;
}
div.topgetstartedbtn {
float:left;
text-align:left;
width:117px;
height:31px;
padding:8px 0 0 18px;
background-image:url(images/topgetstartedbtn.gif);
background-position:right top;
background-repeat:no-repeat;
}
div.topgetstartedbtn a {
display:block;
width:110px;
height:20px;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
color:#46768b;
text-decoration:none;
}

/* -- top nav -- */
#menu {
clear:both;
width:726px;
height:53px;
margin:0 auto 0 auto;
text-align:right;
padding-right:30px;
background:#818080;
}
/*- Menu Tabs F--------------------------- */
div.tabwrapper {
width:726px;
margin:0 auto 0 auto;
background:url(images/tabsbg.gif);
background-position:right top;
background-repeat:no-repeat;
}
/*- Menu Tabs--------------------------- */ 
    #tabs {
      width:100%;
	  height:0px;
      background:#818080;
      line-height:normal;
      }
    #tabs ul{
	float:right;
	  margin:0;
	  padding:0 30px 0 0;
	  list-style:none;
      }
    #tabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabs a {
      float:left;
      background:url("images/tableft.gif") no-repeat left top;
      margin:0;
      padding:6px 0 10px 7px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
      background:url("images/tabright.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
	  margin:0;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:bold;
	  font-size:14px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#a7b94b;
      }
    #tabs a:hover {
      background-position:0% -32px;
      }
    #tabs a:hover span {
      background-position:100% -32px;
      }

/* -----------------------------------Tab On */
	#tabs li.tabOn a span {
      background:url("images/tabright.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
      color:#a7b94b;
      }

	#tabs li.tabOn a {
      background-position:0% -32px;
      }
	#tabs li.tabOn a span {
      background-position:100% -32px;
      }

/* --------------- */

/* -- grey patch and content -- */
#greybar {
width:786px;
height:193px;
text-align:center;
margin:auto;
background-color:#5e5e5e;
background-image:url(images/greybarbot.gif);
background-position:left bottom;
background-repeat:repeat-x;
}
#greybar div.step {
float:left;
text-align:left;
width:242px;
height:110px;
padding:10px 10px 0 0;
color:#fff;
font-family:Arial, Helvetica, sans-serif;
line-height:17px;
}
#greybar div.step p {
color:#fff;
font-size:21px;
margin:5px 0 5px 0;
padding:0; 
}

#greybar div.step span.stepnumber {
color:#000;
font-weight:bold;
font-size:11px;
}

/* -- Home page top level boxes -- */
div.hometopbox { width:363px; color:#000; float:left; }
div.hometopboxtop {
width:363px;
margin:30px 0 0 0;
background-image:url(images/hometopboxtop.gif);
background-position:left top;
background-repeat:no-repeat;
}
div.hometopboxtop p {
width:214px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#FFF;
padding:0 7px 3px 7px;
color:#999;
font-size:18px;
font-weight:bold;
font-style:italic;
margin:0 auto 0 auto;
}
div.hometopboxcontent {
width:333px;
height:195px;
text-align:left;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:10px 14px 0 14px;
margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; color:#000;
line-height:20px;
}
div.hometopboxcontent span.orange {
font-family:Georgia, "Times New Roman", Times, serif;
color:#ce7b49;
font-size:18px;
line-height:24px;
}
div.hometopboxsbot {
width:363px;
margin:0;
background-image:url(images/hometopboxbot.gif);
background-position:left bottom;
background-repeat:no-repeat;
}

#content {
width:786px;
text-align:left;
margin:0 auto 0 auto;
}

/* -- Home page bottom level boxes -- */
div.homebotbox { width:235px; text-align:left; color:#000; float:left; }
div.homebotboxtop {
width:235px;
margin:30px 0 0 0;
background-image:url(images/homebotboxtop.gif);
background-position:left top;
background-repeat:no-repeat;
}
div.homebotboxtop p {
width:160px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#FFF;
padding:0 5px 3px 7px;
color:#999;
font-size:18px;
font-weight:bold;
font-style:italic;
margin:0 auto 0 auto;
}

div.homebotboxcontent {
	width:203px;
	height:420px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
	line-height:19px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
}
div.homebotboxsbot {
width:235px;
margin:0;
background-image:url(images/homebotboxbot.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
div.homebotbox ul { margin:0 0 0 15px; padding:0 }

/* -- New 05-01-2007 -- */
div.price_hour {
float:left;
text-align:left;
width:100px;
height:89px;
margin-right:10px;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:19px;
font-weight:normal;
color:#999;
}
div.price_hour span.price{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:43px;
font-weight:normal;
color:#CE7B49;
line-height:40px;
}
div.price_hour span.price1{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:43px;
font-weight:normal;
color:#A7B94B;
line-height:50px;
}

/*---- INNER PAGES ------*/
/* -- Inner header Blue patch and page title -- */
#bluebar {
width:786px;
height:121px;
text-align:left;
margin:0 auto 0 auto;
background-color:#46768b;
background-image:url(images/bluebarbot.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#bluebar h1 {
color:#fff;
font-size:21px;
margin:5px 0 5px 0;
padding:0 0 0 30px;
font-weight:normal;
}
#innercontent h2 {
font-size:12px;
color:#333;
padding:0;
margin:20px 0 10px 0;
}

/* -- Inner header Green patch and page title -- */
#greenbar {
width:786px;
height:121px;
text-align:left;
margin:0 auto 0 auto;
background-color:#a7b94b;
background-image:url(images/greenbarbot.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#greenbar h1 {
color:#fff;
font-size:21px;
margin:5px 0 5px 0;
padding:0 0 0 30px;
font-weight:normal;
}

/* -- Inner header Grey patch and page title -- */
#greybar_inner {
width:786px;
height:121px;
text-align:left;
margin:0 auto 0 auto;
background-color:#5E5E5E;
background-image:url(images/greybarbot_inner.gif);
background-position:bottom;
background-repeat:repeat-x;
}
#greybar_inner h1 {
color:#fff;
font-size:21px;
margin:5px 0 5px 0;
padding:0 0 0 30px;
font-weight:normal;
}

/*- Inner Menu Blue Tabs--------------------------- */ 
    #innertabs {
      width:100%;
	  height:53px;
      background:#46768b;
      line-height:normal;
      }
    #innertabs ul{
	float:right;
	  margin:0;
	  padding:0 30px 0 0;
	  list-style:none;
      }
    #innertabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #innertabs a {
      float:left;
      background:url("images/tableft_inner.gif") no-repeat left top;
      margin:0;
      padding:6px 0 10px 7px;
      text-decoration:none;
      }
    #innertabs a span {
      float:left;
      background:url("images/tabright_inner.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
	  margin:0;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:bold;
	  font-size:14px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #innertabs a span {float:none;}
    /* End IE5-Mac hack */
    #innertabs a:hover span {
      color:#a7b94b;
      }
    #innertabs a:hover {
      background-position:0% -32px;
      }
    #innertabs a:hover span {
      background-position:100% -32px;
      }

/* -----------------------------------Tab On */
	#innertabs li.tabOn a span {
      background:url("images/tabright_inner.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
      color:#a7b94b;
      }

	#innertabs li.tabOn a {
      background-position:0% -32px;
      }
	#innertabs li.tabOn a span {
      background-position:100% -32px;
      }

/* --------------- */

/*- Inner Menu Green Tabs--------------------------- */ 
    #innergreentabs {
      width:100%;
	  height:53px;
      background:#a7b94b;
      line-height:normal;
      }
    #innergreentabs ul{
	float:right;
	  margin:0;
	  padding:0 30px 0 0;
	  list-style:none;
      }
    #innergreentabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #innergreentabs a {
      float:left;
      background:url("images/tableft_inner_green.gif") no-repeat left top;
      margin:0;
      padding:6px 0 10px 7px;
      text-decoration:none;
      }
    #innergreentabs a span {
      float:left;
      background:url("images/tabright_inner_green.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
	  margin:0;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:bold;
	  font-size:14px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #innergreentabs a span {float:none;}
    /* End IE5-Mac hack */
    #innergreentabs a:hover span {
      color:#a7b94b;
      }
    #innergreentabs a:hover {
      background-position:0% -32px;
      }
    #innergreentabs a:hover span {
      background-position:100% -32px;
      }

/* -----------------------------------Tab On */
	#innergreentabs li.tabOn a span {
      background:url("images/tabright_inner_green.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
      color:#a7b94b;
      }

	#innergreentabs li.tabOn a {
      background-position:0% -32px;
      }
	#innergreentabs li.tabOn a span {
      background-position:100% -32px;
      }

/* --------------- */


/*- Inner Menu Grey Tabs--------------------------- */ 
    #innergreytabs {
      width:100%;
	  height:53px;
      background:#5E5E5E;
      line-height:normal;
      }
    #innergreytabs ul{
	float:right;
	  margin:0;
	  padding:0 30px 0 0;
	  list-style:none;
      }
    #innergreytabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #innergreytabs a {
      float:left;
      background:url("images/tableft_inner_grey.gif") no-repeat left top;
      margin:0;
      padding:6px 0 10px 7px;
      text-decoration:none;
      }
    #innergreytabs a span {
      float:left;
      background:url("images/tabright_inner_grey.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
	  margin:0;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:bold;
	  font-size:14px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #innergreytabs a span {float:none;}
    /* End IE5-Mac hack */
    #innergreytabs a:hover span {
      color:#a7b94b;
      }
    #innergreytabs a:hover {
      background-position:0% -32px;
      }
    #innergreytabs a:hover span {
      background-position:100% -32px;
      }

/* -----------------------------------Tab On */
	#innergreytabs li.tabOn a span {
      background:url("images/tabright_inner_grey.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
      color:#a7b94b;
      }

	#innergreytabs li.tabOn a {
      background-position:0% -32px;
      }
	#innergreytabs li.tabOn a span {
      background-position:100% -32px;
      }

/* --------------- */

/*- Home Menu Grey Tabs--------------------------- */ 
    #homegreytabs {
      width:100%;
	  height:33px;
      background:#5E5E5E;
      line-height:normal;
      }
    #homegreytabs ul{
	float:right;
	  margin:0;
	  padding:0 30px 0 0;
	  list-style:none;
      }
    #homegreytabs li {
      display:inline;
      margin:0;
      padding:0;
      }
    #homegreytabs a {
      float:left;
      background:url("images/tableft_inner_grey.gif") no-repeat left top;
      margin:0;
      padding:6px 0 10px 7px;
      text-decoration:none;
      }
    #homegreytabs a span {
      float:left;
      background:url("images/tabright_inner_grey.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
	  margin:0;
	  font-family:Arial, Helvetica, sans-serif;
	  font-weight:bold;
	  font-size:14px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #homegreytabs a span {float:none;}
    /* End IE5-Mac hack */
    #homegreytabs a:hover span {
      color:#a7b94b;
      }
    #homegreytabs a:hover {
      background-position:0% -32px;
      }
    #homegreytabs a:hover span {
      background-position:100% -32px;
      }

/* -----------------------------------Tab On */
	#homegreytabs li.tabOn a span {
      background:url("images/tabright_inner_grey.gif") no-repeat right top;
      padding:6px 15px 10px 7px;
      color:#a7b94b;
      }

	#homegreytabs li.tabOn a {
      background-position:0% -32px;
      }
	#homegreytabs li.tabOn a span {
      background-position:100% -32px;
      }

/* --------------- */


#innercontent {
width:756px;
text-align:left;
margin:0 auto 0 auto;
padding:30px 15px 0 50px;
}

#innercontent div.leftcol {
float:left;
width:490px;
line-height:20px;
}

#innercontent div.rightcol {
float:left;
width:236px;
line-height:20px;
}

#innercontent h1 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#ce7b49;
font-size:18px;
line-height:24px;
font-weight:normal;
padding:0;
margin:0 0 10px 0;
}

#innercontent div.hard_coded_total {
font-family:Georgia, "Times New Roman", Times, serif;
color:#333;
font-size:18px;
line-height:24px;
font-weight:normal;
width:195px;
float:right;
}


/* ----------- Inner page round corner box -----------*/
#innercontent div.leftgreencontentbox {
float:left;
background:url(images/leftgreencontentboxbg.gif) left repeat-y #f4f7e7;
width:490px;
margin:20px 0;
}
#innercontent div.leftgreencontentbox div { padding:0 15px 0 10px; }
#innercontent div.leftgreencontentbox h2 {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:33px;
font-weight:normal;
color:#999999;
border-bottom:1px solid #ccc;
padding:0 0 15px 0;
margin:0 0 15px 0;
}
#innercontent div.leftgreencontentbox h2 span.green { color:#a7b94b; font-size:45px; }
#innercontent div.leftgreencontentbox h2 span.blue { color:#3f7d90; font-size:45px; }
#innercontent div.leftgreencontentbox h2 span.orange { color:#ce7b49; font-size:45px; }

#innercontent div.leftgreencontentbox h3 {
font-size:12px;
color:#333;
padding:0;
margin:0 0 7px 0;
}

#innercontent a.getstarted {
display:block;
text-align:left;
font-size:15px;
font-weight:bold;
color:#46768b;
text-decoration:none;
padding:8px 0;
width:123px;
background:url(images/arrow_getstarted.gif) right top no-repeat;
}
#innercontent a.getstarted:hover { text-decoration:underline; }

/* -- Inner page RHS -- */
#innercontent div.rightcol div.rhsbox { width:235px; margin-bottom:22px; text-align:left; color:#000; line-height:normal; float:left; }
#innercontent div.rightcol div.rhsboxtop {
width:235px;
margin:0;
background-image:url(images/homebotboxtop.gif);
background-position:left top;
background-repeat:no-repeat;
}
#innercontent div.rightcol div.rhsboxtop p {
width:160px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#FFF;
padding:0 5px 3px 7px;
color:#999;
font-size:18px;
font-weight:bold;
font-style:italic;
margin:0 auto 0 auto;
}
#innercontent div.rightcol div.rhsboxtop p.wide {
width:200px;
text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
background-color:#FFF;
padding:0 5px 3px 7px;
color:#999;
font-size:18px;
font-weight:bold;
font-style:italic;
margin:0 auto 0 auto;
}

#innercontent div.rightcol div.rhsboxcontent {
width:211px;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:10px 11px 15px 11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px; color:#000;
line-height:19px;
}
#innercontent div.rightcol div.cost {
float:left;
width:98px;
margin:0 3px 0 0;
}
#innercontent div.rightcol div.cost p.orange {
font-family:Georgia, "Times New Roman", Times, serif;
color:#ce7b49;
font-size:40px;
line-height:normal;
margin:0; padding:0;
}
#innercontent div.rightcol div.cost p.green {
font-family:Georgia, "Times New Roman", Times, serif;
color:#a7b94b;
font-size:40px;
line-height:normal;
margin:0; 
}
#innercontent div.rightcol div.cost p.duraton {
font-family:Georgia, "Times New Roman", Times, serif;
color:#999;
font-size:18px;
line-height:normal;
margin:0; padding:0;
}
#innercontent div.rightcol div.costdescription {
float:left;
width:110px;
margin:0;
padding:0;
}
#innercontent div.rightcol div.rhsboxsbot {
width:235px;
margin:0;
background-image:url(images/homebotboxbot.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
#innercontent div.rightcol div.rhsboxcontent ul { margin:0 0 0 10px; padding:0 0 0 10px; }

/*- New 09-05-2007--------------------------- */ 
div.leftcol div.contact {
float:left;
width:490px;
line-height:20px;
}
div.leftcol div.contact div.contact_left {
float:left;
width:150px;
line-height:normal;
padding-right:20px;
}
div.leftcol div.contact div.contact_right {
float:right;
width:320px;
line-height:20px;
padding-bottom:5px;
}

/*AJAX validation starts*/
input.required, input.textfield, input.validate-url, input.validate-url, input.validate-email, input.validate-digits{
font-size:11px;
color:#333;
padding:3px;
background:url(images/textfield_bg.gif) left top repeat-x;
border:1px solid #ccc;
width:150px;
}
input.notrequired{
font-size:11px;
color:#333;
padding:3px;
background:url(images/textfield_bg.gif) left top repeat-x;
border:1px solid #ccc;
width:150px;
}
input.requiredhours {
font-size:11px;
color:#333;
padding:3px;
background:url(images/textfield_bg.gif) left top repeat-x;
border:1px solid #ccc;
width:35px;
}
input.check-required {
color:#333;
}
select.required{
font-size:11px;
color:#333;
padding:3px;
border:1px solid #ccc;
width:157px;
}
.validation-advice {
	margin: 3px 0;
	padding-left: 3px;
	background-color: #FF3300;
	color : #FFF;
	width:300px;
	font-weight: bold;
}
textarea.textarea {
padding:3px;
background:url(images/textfield_bg.gif) left top repeat-x;
border:1px solid #ccc;
font-size:11px;
color:#333;
}
input.validation-failed, textarea.validation-failed {
	border: 1px solid #FF3300;
	color : #FF3300;
}
a.csc { font-weight:normal; }

/*anti-spam catch class*/
.special {
width:50px;
visibility:hidden;
}
/*anti-spam catch class*/

/*AJAX validation ends*/

div.leftcol div.contact div.contact_info {
width:490px;
float:left;
}
#innercontent div.leftgreencontentbox h2 span.blue1 { color:#46768B; font-size:33px; line-height:22px; }
#innercontent div.leftgreencontentbox div ul,ol {
padding-left:10px;
margin-top:0;
margin-bottom:5px;
margin-left:20px;
}
#innercontent div.leftgreencontentbox div li {
line-height:20px;
padding-bottom:0;
}
#innercontent div.rightcol div.white_barker {
width:235px;
height:75px;
margin:0 0 22px 0;
background-image:url(images/white_barker.gif);
background-position:left top;
background-repeat:no-repeat;
}
#innercontent div.rightcol div.white_barker a {
width:100%;
height:100%;
display:block;
}
img.bio {
margin:0 0 40px 0;
}

/* Get started */
#getstarted_bottom {
width:490px;
margin:10px 0;
}
#getstarted_bottom div.gsbutton {
float:left;
width:135px;
}
#getstarted_bottom div.gstext {
float:left;
width:300px;
padding-top:4px;
font-size:14px;
font-weight:bold;
color:#666;
}

div.footer_links {
float:left;
width:750px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:normal;
color:#BEBEBE;
margin-top:10px;
}
div.footer_links a {
font-size:9px;
color:#BEBEBE;
font-weight:normal;
text-decoration:none;
}
div.footer_links a:hover {
color:#BEBEBE;
text-decoration:underline;
font-size:9px;
} 

/* NEW FORM STYLES */

span.italic { font-style:italic; }
/* Form body */
body.form-body {
text-align:center;
padding:0 0 50px 0; margin:0;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#000;
background-color:#fff;
background-image:url(/images/form-bodybg.gif);
background-position:top;
background-repeat:repeat-x;
}

div.form_topphone {
float:left;
width:88px;
padding:10px 0 0 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#000;
margin-left:100px;
}
/* top bar for the form page */
#form-bluebar {
width:786px;
text-align:left;
margin:0 auto 0 auto;
background-color:#46768b;
}
#form-bluebar h1 {
color:#fff;
font-size:21px;
line-height:normal;
margin:0 0 0 0;
padding:15px 0 0 32px;
font-weight:normal;
}
#innercontent p.form-text {
font-size:12px;
line-height:20px;
color:#666;
}
#innercontent div.form-left {
float:left;
width:370px;
line-height:20px;
}
#innercontent div.form-right {
float:left;
width:370px;
line-height:20px;
margin-left:15px;
}


#innercontent div.contact-form {
float:left;
width:370px;
line-height:20px;
}
#innercontent div.form-left-col {
float:left;
width:160px;
line-height:normal;
}
#innercontent div.form-right-col {
float:right;
width:190px;
line-height:20px;
padding-bottom:5px;
}