@charset "utf-8";


/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline;
}
body {
	line-height:1.5;
}

body.mceContentBody {^M
        background:#FFFFFF none repeat scroll 0 0;^M
}

table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th {
	vertical-align:middle;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:"";
}
blockquote, q {
	quotes:"" "";
}


/* typography */
body {
	font-family:Trebuchet MS, Helvetica, sans-serif;
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size:12px;
	color:#222;
}
a, a:visited { color: #6faf18; text-decoration: none;  }
a:hover, a:active { color: #666666; text-decoration: none;  }
a img {
	border:none;
}
.superscript {font-size: 20px; vertical-align:top;} 
p {
}
h1 {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 42px;
  	font-size: 40px;
	letter-spacing: -1px;
	padding: 0 0 15px;
}
h2 {
    color: #83BB37;
    font-size: 28px;
    margin-bottom: 5px;
    padding-bottom: 4px;
	padding-top: 10px;
	letter-spacing: -1px;
	text-align: left;
}

h3 {
    color: #000;
    font-size: 20px;
    border-bottom: 1px solid #EBEBEB;
    margin-bottom: 15px;
    padding: 10px 0 4px 0;
	letter-spacing: -1px;
	font-weight: bold;
}

h4 {
/*    color: #defdb4;*/
    color: #fff;
    font-size: 17px;
	letter-spacing: -1px;
	font-weight: bold;
	text-align: center;
}
h5 {
    color: #83BB37;
    font-size: 25px;
    margin-bottom: 25px;
	border-bottom: 1px solid #EBEBEB;
    padding-bottom: 8px;
	padding-top: 8px;
	letter-spacing: -1px;
	font-weight: bold;
}
h6 {
    color: #000;
    font-size: 15px;
    margin-bottom: 15px;
    padding: 20px 0 4px 0;
	letter-spacing: -1px;
	font-weight: bold;
}
/* structure */
body {
	text-align:center;
	background:url(images/page_bg.png) repeat-x;
}
#container {
	min-width: 1024px;
	max-width: 1280px;
	margin:0 auto;
	text-align:left;
}
#header {
	background:url(images/logo.png) top left no-repeat;
	height:100px;
}
#main_menu {
	background:url(images/main_menu_bg.png) no-repeat;
	height:41px;
	padding:0 20px 9px 20px;
	z-index: 1999;
}
#home_feature {
	height: 85px;
	z-index: 100;
}
#main_content {
	position:relative;
	margin:0;
	padding:10px 0 0 0;
	z-index: 9;
}
.index #main_content {
	position:relative;
	margin:0;
	padding:0;
	z-index: 9;
}
/* to test 
.column1, .column2, .column3, .column12, .column23 {
	background: #CCC;
}
*/
.column_half {
	display:inline;
	float:left;
	width:47%;
	padding:1%;
	margin-right:1%;
	clear:none;
}
.column1 {
	display:inline;
	float:left;
	width:30%;
	padding:1%;
	margin-right:2%;
	clear:none;
}
.column2 {
	display:inline;
	float:left;
	width:30%;
	padding:1%;
	margin-right:2%;
	clear:none;
}
.column3 {
	display:inline;
	float:left;
	width:30%;
	padding:1%;
	margin-right:0px;
	clear:none;
}
.column12 {
	display:inline;
	float:left;
	width:64%;
	padding:1%;
	margin-right:2%;
	clear:none;
}
.column23 {
	display:inline;
	float:left;
	width:64%;
	padding:1%;
	margin-right:0px;
	clear:none;
}
.clearer {
	clear:both;
}
#footer {
	color:#CCC;
	text-align:center;
	background:url(images/footer_bg.png) repeat-x;
	height: 116px;
	margin-top:-100px;
	padding-top:130px;
	clear: both;
}
#footer_content {
	width:928px;
	margin:0 auto 0 auto;
}

/* main_menu */
#main_menu ul {
	font-size: 13px;
	list-style-type:none;
	height:41px;
	background:none;
	z-index: 1900;
}
#main_menu ul ul {
	width:15em;
	z-index: 1901;
}
#main_menu ul li {
	float:left;
	height:41px;
	line-height:41px;
	z-index: 1900;
}
#main_menu ul ul li {
	display:block;
	width:12em;
	height:auto;
	position:relative;
	line-height:1em;
}
#main_menu a, #main_menu a:visited {
	display:block;
	float:left;
	height:100%;
	text-decoration:none;
	color:#FFF;
	background:none;
	padding:0 22px 0 22px;
	border-left: 1px solid #7BB234;
	border-right: 1px solid #9CCB6D;
}
#main_menu ul ul a, #main_menu ul ul a:visited {
	display:block;
	background:#9ed750;
	color:#00a;
	width:12em;
	height:100%;
	line-height:1em;
	padding:0.5em 1em;
}
#main_menu ul table ul a, #main_menu ul table ul a:visited  {
	width:14em;
	w\idth:12em;
}
/* style the table so that it takes no part in the layout - required for IE to work */
#main_menu table {position:absolute; left:0; top:0; font-size:1em; z-index:1001;}
#main_menu ul ul table {lef\t:-1px;}
#main_menu ul ul table ul.left {margin-lef\t:2px;}
#main_menu li:hover {
	position:relative;
}
* html #main_menu a:hover {
	position:relative;
}
#main_menu ul ul ul a, #main_menu ul ul ul a:visited {
	background:#ccc;
}
#main_menu ul ul ul ul a, #main_menu ul ul ul ul a:visited {
	background:#ddd;
}
#main_menu ul :hover a.sub1 {
	background:#9ed750;
}
#main_menu ul ul :hover a.sub2 {
	background:#ccc;
}
/* style the level hovers */
#main_menu a:hover {
	color:#FFF;
	background:#9ED750;
	border-right: 1px solid #7BB234;
	border-left: 1px solid #9CCB6D;
}
#main_menu :hover > a {
	color:#FFF;
	background:#9ED750;
	border-right: 1px solid #7BB234;
	border-left: 1px solid #9CCB6D;
}
#main_menu ul ul a:hover{
	color:#000;
	background:#ccc;
}
#main_menu ul ul :hover > a {
	color:#000;
	background:#ccc;
}
#main_menu ul ul ul a:hover {
	background:#ddd;
}
#main_menu ul ul ul :hover > a {
	background:#ddd;
}
#main_menu ul ul ul ul a:hover {
	background:#eee;
}
/* hide the sub levels and give them a positon absolute so that they take up no room */
#main_menu ul ul {
	visibility:hidden;
	position:absolute;
	height:0;
	top:41px;
	left:0;
	width:14em;
	z-index: 1000;
}
/* position the third level flyout menu */
#main_menu ul ul ul{
	left:14em;
	top:0;
	width:14em;
	z-index: 1000;
}
/* position the third level flyout menu for a left flyout */
#main_menu ul ul ul.left {
	left:-14em;
	z-index: 1000;
}
/* make the second level visible when hover on first level list OR link */
#main_menu ul li:hover ul, #main_menu ul a:hover ul {
	visibility:visible;
	height:auto;
	padding-bottom:3em;
	/*background:transparent url(images/trans.gif);*/
}
/* hide levels */
#main_menu ul :hover ul ul{
	visibility:hidden;
}
#main_menu ul :hover ul :hover ul ul{
	visibility:hidden;
}
#main_menu ul :hover ul :hover ul{
	visibility:visible;
}
#main_menu ul :hover ul :hover ul :hover ul {
	visibility:visible;
}


body.home {
	background:url(images/home_bg.jpg) repeat-x;
}
body.agent {
	background:url(images/home_bg2.png) repeat-x;
}
body.index {
	background:url(images/home_bg_test.png) repeat-x;
}

.required_class {
	color:red;
}

#left {
	float:left;
	width:200px;
	color:red;
	position:relative;
}

/*img classes*/

.bpo-pad-top { padding: 10px 0 0 0; margin:0 0; }

/*boxes*/
#gray-rounded-box { width: 365px; height: 100%; padding:0 0; margin:0 0; float: left; }
	#gray-rounded-top { width: 365px; height: 18px; padding:0 0; margin:0 0; float: left; }
		#gray-rounded-box-tl { width: 19px; height: 18px; padding:0 0; margin:0 0; float: left;  background: url(images/gray-box-tl.png) no-repeat; }
		#gray-rounded-box-top { width: 327px; height: 18px; padding:0 0; margin:0 0; float: left; background: url(images/gray-box-top.png) repeat-x; }
		#gray-rounded-box-tr { width: 19px; height: 18px; padding:0 0; margin:0 0; float: left; background: url(images/gray-box-tr.png) no-repeat; }
	#gray-rounded-box-content { width: 315px; height: auto; padding:0 25px; margin:0 0; float: left; background-color: #ececec; }
	#gray-rounded-bottom { width: 365px; height: 18px; padding:0 0; margin:0 0; float: left; }
		#gray-rounded-box-bl { width: 19px; height: 25px; padding:0 0; margin:0 0; float: left;  background: url(images/gray-box-bl.png) no-repeat; }
		#gray-rounded-box-bottom { width: 327px; height: 25px; padding:0 0; margin:0 0; float: left; background: url(images/gray-box-bottom.png) repeat-x; }
		#gray-rounded-box-br { width: 19px; height: 25px; padding:0 0; margin:0 0; float: left; background: url(images/gray-box-br.png) no-repeat; }
.li-padding { 
	padding:0 0 15px; 0; 
}

.product-feature {
	width: 220px; 
	height: 180px; 
	padding: 15px 15px 0 15px; 
	float: left;
}
.blue { 
	background: url(images/prodfeaturebg-blue.png) no-repeat;
	}
.green {
	background: url(images/prodfeaturebg-green.png) no-repeat;
	}
.orange{
	background: url(images/prodfeaturebg-orange.png) no-repeat;
	}
	
/* font styles */
.big {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 32px; letter-spacing: -1px;
	line-height: 34px; text-align: left;
	padding:0 0 5px 0;
}
.medium {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 28px; letter-spacing: -1px;
	line-height: 30px; text-align: left;
	padding:0 0 5px 0;
}
.bold-medium {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 18px;
	line-height: 16px; text-align: left;
	padding:0 0 15px 0; font-weight: bold;
	text-transform: uppercase;
}
.small {
	font-family: Palatino Linotype, Book Antiqua, Palatino, serif;
	font-size: 17px; color: #0191C8;
	line-height: 19px; text-align: left;
}
.cool {
	color: #83bb37;
}
.hot {
	color: #0191C8;
}
.white {
	color: #fff;
}
	.blue-small {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px; color: #155379;
	text-align: left;
	}
	.green-small {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px; color: #395a0d;
	text-align: left;
	}
	.orange-small {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	font-size: 12px; color: #937416;
	text-align: left;
	}

.plane-bullet { 
	list-style-image:url(images/bullet-plane.png);
	padding: 10px 0 0 33px;
 }

/*blockquote style*/
blockquote {
	font-family: Trebuchet MS, Helvetica, sans-serif;
	margin: 1em 0;
	padding: 0;
	position: relative;
	text-indent: 2em;
	background-color: #F0F1F6;
}
.bqstart,  .bqend {
	font-size: 300%;
}
/* apply IE specific rules first */
	.bqstart {
	text-indent: 0;
	margin: -0.6em 0 -2em 0;
	float: left;
	position: relative; /* relative positioning to stop from disappearing in IE when the blockquote has a background color - probably peek-a-boo or something */
}
blockquote > .bqstart {
	/* add extra non-ie rules */
		position: absolute;
	top: -0.3em;
	left: 0;
	/* remove IE specific rules */
		float: none;
	margin: 0;
}
.bqend {
	position: absolute;
	margin-top: -0.6em;
	right: 0;
	text-indent: 0;
}
blockquote > .bqend {
	margin-top: -0.2em;
}
/*
	 *	extra huge quote mark example
	 *****************************************************/
	.hugeQuotes {
	margin: 2em 0;
	padding: 0;
	position: relative;
	text-indent: 4em;
	background-color: transparent;
}
.hugeQuotes .bqstart,  .hugeQuotes .bqend {
	font-size: 500%;
}
/* apply IE specific rules first */
	.hugeQuotes .bqstart {
	text-indent: 0;
	margin: -2.4em 0 -5em 0;
	float: left;
	position: relative; /* relative positioning to stop from disappearing in IE when the blockquote has a background color - probably peek-a-boo or something */
}
.hugeQuotes > .bqstart {
	/* add extra non-ie rules */
		position: absolute;
	top: -0.4em;
	left: 0;
	/* remove IE specific rules */
		float: none;
	margin: 0;
}
.hugeQuotes .bqend {
	position: absolute;
	margin-top: -1.2em; /* notice this is 1/2 of the start quotation mark, there may be some exponential relationship there */
	right: 0;
	text-indent: 0;
}
.hugeQuotes > .bqend {
	margin-top: -0.2em;
}
/*
	 * extra huge quote mark example
	 * with background colour, we have to account for the
	 * size of the quotation marks
	 *****************************************************/
	.hugeQuotesTwo {
	margin: 2em 0;
	padding: 1em 0;
	position: relative;
	text-indent: 4em;
	background-color: #F0F1F6;
}
.hugeQuotesTwo .bqstart,  .hugeQuotesTwo .bqend {
	font-size: 700%;
}
/* apply IE specific rules first */
	.hugeQuotesTwo .bqstart {
	text-indent: 0;
	margin: -2.4em 0 -5em 0;
	float: left;
	position: relative; /* relative positioning to stop from disappearing in IE when the blockquote has a background color - probably peek-a-boo or something */
}
.hugeQuotesTwo > .bqstart {
	/* add extra non-ie rules */
		position: absolute;
	top: -0.2em;
	left: 0;
	/* remove IE specific rules */
		float: none;
	margin: 0;
}
.hugeQuotesTwo .bqend {
	position: absolute;
	margin-top: -1.4em;
	right: 0;
	text-indent: 0;
}
.hugeQuotesTwo > .bqend {
	margin-top: -0.2em;
}

/* package list */

#vert-spacer { width: 14px; height: 5px; float: left; }
.vert-spacer { width: 300px; height: 5px; float: left; }
#horiz-spacer { width: 100%; height: 15px; float: left; }
#packageBox { background:url(images/packGrad.png) no-repeat; width: 288px; height: auto; padding:0 6px; margin:0 0; float: left }
	#packageBox h2 { color: #defdb4; font-size: 25px; margin-bottom: 5px; padding:10px 0 0 20px; letter-spacing: -2px; text-align: left; font-weight: bold; }
	#packageBox li { list-style-type: square; margin: 0 15px 0 35px; font-size: 14px }
	#packageBox img { display: block; margin-left: auto; margin-right: auto }
	#viewdetails { width: 928px; height: 40px; padding:0 0; margin:40px 0; float: left }
	#viewdetails_btn_box { width: 309px; height: 40px; padding:0 0; margin:0 0; float: left }
	.viewdetails_btn_box { width: 309px; height: 40px; padding:0 0; margin:0 0; float: left }
/* end package list */

/* package comparision list */
.column12 td { padding: 4px; }
.textcenter { text-align:center; }
.textLightGreen { color:#DEFDB4; }
.rowGreen { height: auto; width: auto; background-color:#8dc63f; }
	.rowGreen td {  font-weight: bold; color:#DEFDB4; border: 2px solid #FFFFFF;padding: 0 4px;}
.rowGlightgray { height: auto; width: auto; background-color:#e5e5e5; }
	.rowGlightgray td {  font-weight: bold; border: 2px solid #FFFFFF; padding: 0 4px; }
.rowWhite { height: auto; width: auto; background-color:#fff;  font-weight: bold;  }
.cellWhite { height: auto; width: auto; background-color:#fff;  font-weight: bold;}
.cellBlack { height: auto; width: auto; background-color:#000; line-height: 18px; border: 2px solid #FFFFFF }
.packageCompHeading { color: #000 ; font-size: 17px; letter-spacing: -1px; font-weight: bold;  }
.packageCompStrong { font-weight: bold; }
.featurecheck { display: block; width: 28px; height: 23px; background: url(images/check.png) no-repeat; padding: 0 0; margin: 0 auto 0 auto}
.featurex { display: block; width: 28px; height: 23px; background: url(images/x.png) no-repeat; padding: 0 0; margin: 0 auto 0 auto}
/* end package comparison list */

/* package detail page */
#packageColLeft { width: 464px; height: auto; padding:0 0; margin:0 0; float: left }
	#packageColLeft img {border: 3px solid #CCCCCC }
#packageColRight { width: 464px; height: auto; padding:0 0; margin:0 0; float: left }
	#packageColRight li { list-style-type: square; margin: 0 15px 0 35px; font-size: 12px }
/* end package detail list */

/* package level page */
#col_box { width: 434px; height: auto; padding: 15px; margin:0 0; float: left }
.col_box { width: 434px; height: auto; padding: 15px; margin:0 0; float: left }
	#packageColLeft li { list-style-type: square; margin: 0 15px 0 35px; font-size: 12px }
/* end package level list */

/* buttons */

a.blue-btn, a.blue-btn:visited {
	display: block;
	width: 166px;
	height: 17px;
	background: url(images/bluebutton-bg.png) no-repeat;
	padding: 17px;
	margin: 30px 0 0 0;
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
	text-transform: uppercase;
	font-weight: bold;
}
a.blue-btn:hover { color: #a1d9ff; }
		#viewdetails_btn { display: block; width: 110px; height: 40px; background: url(images/viewdetails.png) no-repeat; padding: 0 0; margin: 0 auto 0 auto }
		#viewdetails_btn:hover { background-position: 0 -40px;background-repeat:no-repeat; }
		
		.viewdetails_btn { display: block; width: 110px; height: 40px; background: url(images/viewdetails.png) no-repeat; padding: 0 0; margin: 0 auto 0 auto }
		.viewdetails_btn:hover { background-position: 0 -40px;background-repeat:no-repeat; }
		
		#addtocart_btn  { display: block; width: 140px; height: 40px; background: url(images/addtocart.png) no-repeat; padding: 0 0; margin: 40px 0 0 25px }
		#addtocart_btn:hover { background-position: 0 -40px; }
		#proceedtocheckout_btn  { display: block; width: 140px; height: 40px; background: url(images/proceedtocheckout.png) no-repeat; padding: 0 0; margin: 25px 0 0 0 }
		#proceedtocheckout_btn:hover { background-position: 0 -40px; }
		#edit_btn  { display: block; width: 110px; height: 40px; background: url(images/edit.png) no-repeat; padding: 0 0; margin: 25px 0 0 0 }
		#edit_btn:hover { background-position: 0 -40px; }
		
		#next_btn  { display: block; width: 110px; height: 40px; background: url(images/next.png) no-repeat; padding: 0 0; margin: 25px 0 0 0 }
		#next_btn:hover { background-position: 0 -40px; }
		.btn2 { display: block; width: 130px; height: 15px; background-color: #121212; padding: 12px; margin: 30px 0 0 0; text-align: center; font-size: 12px; color: #FFFFFF;
text-transform: uppercase; font-weight: bold; }
.btn2:hover { background-color: #8dc63f; color: #FFFFFF; }

.btn3 { display: block; width: 130px; height: 15px; background-color: #8dc63f; padding: 12px; margin: 30px 0 0 0; text-align: center; font-size: 12px; color: #FFFFFF;
text-transform: uppercase; font-weight: bold; }
.btn3:hover { background-color: #121212; color: #FFFFFF; }
/* end buttons  */

.sign_up_user strong{
	color:#000;
}
.connectwithus_box {
	width: 255px;
	height: auto;
	padding: 30px;
	padding:15px;
	text-align: center;
	margin:0 auto;
}
.qa strong {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	padding-top: 6px;
}
.search_bar {
	font-family:Trebuchet MS, Helvetica, san-serif;
	font-size: 11px;
	line-height: 21px;
	background: url(images/search_bar.png) bottom repeat-x;
	border-bottom: 1px solid #4E4E4E;
}
.search_button {
	line-height: 21px;
	text-align: center;
	background: url(images/search_button.png) no-repeat;
	width: 97px;
	float: right;
}
.search_button a, #search_button a:visited {
	color: #FFFFFF;
	line-height: 21px;
	background: url(images/magnifier.png) left 1px no-repeat;
	padding-left: 20px;
}
.search_button a:hover {
	color: #8ec63f;
}
.search_box {
	font-family:Trebuchet MS, Helvetica, san-serif;
	padding: 8px;
	border: 1px solid #4E4E4E;
	border-top: none;
	display:none;
}
.go_button {
	font-size: 11px;
	line-height: 21px;
	text-align: center;
	background: #4E4E4E;
	width: 80px;
	float: right;
}
.go_button a, .go_button a:visited {
	color: #FFFFFF;
	line-height: 21px;
	background: url(images/accept.png) left 1px no-repeat;
	padding-left: 20px;
}
.go_button a:hover {
	color: #8ec63f;
}
.search_box_table {
	border-spacing:5px;
}

div.mask
{
z-index:15 !important;
}
div.yui-panel-container {
z-index:16 !important;
}

#account_sidebar {

          background-color: #E5E5E3;

          width: 220px;

          float: left;

          display: inline;

          margin-left: 10px;

          border-bottom: 8px solid #0b0b0b;

}

#account_sidebar h3 {

          text-align: center;

          font-size: 16px;

          font-weight: bold;

          color: #fff;

          border-bottom: 3px solid #9ED750;

          line-height: 30px;

          display: block;

          width: 220px;

          height: 30px;

          background: #0b0b0b;

}

#account_body {

          width: 670px;

          float: right;

          display: inline;

          margin-right: 10px;

}

#account_menu {

          list-style-type: none;

          margin: 0;

          padding: 0;

}

#account_menu li {

         

}

#account_menu li a, #account_menu li a:visited {

          font-size: 16px;

          font-weight: bold;

          text-decoration: none;

          color: #0b0b0b;

          display: block;

          width: 220px;

          height: 30px;

          line-height: 30px;

          text-align: center;

          border-bottom: 1px solid #0b0b0b;

}

#account_menu li a:hover {

          background: #9ED750;

}

#notifications_box {

          margin: 10px;

          padding: 10px;

          border: 1px solid #9ed750;

}

#notifications_box p {

          border-bottom: 1px dotted #9ed750;

          margin: 8px 0 8px 0;

}
.search_box_table{
	border-spacing:5px;
}

	#triCol {margin: 0 auto; width: 940px; height: 200px; }
	#triCol li { float: left; display: block; background: url(images/bg-separator2.jpg) top right no-repeat; width: 280px; height: 160px; margin: 18px 20px 0 0; padding-left: 20px; list-style: none; }
	#triCol .last { margin-right: 0px; background: 0; }
	#triCol h2 { font: bold 24px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; color: #000; letter-spacing: 1px; text-shadow: 0 1px 1px #fff; line-height: 26px; }
	#triCol em { font-weight: normal; font-style: italic; }
	#triCol p { font: 12px/20px Trebuchet MS, Helvetica, sans-serif; color: #2e2d2d; }
	#triCol a { color: #000; font-weight: bold; }
	#triCol a:hover { text-decoration: underline; }
	
body.home ul { clear: both; }
	body.home li { list-style: none; }
	body.home em { font-style: italic;}
	body.home p { color: #858383; margin-bottom: 10px; }
	body.home .read-more { background: url(images/read-more.png); display: block; width: 156px; height: 32px; text-indent: -999em;clear: both; margin: 10px 0; float: left;} 
	body.home h1 { color: #80b634; font: bold 38px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; text-shadow: -1px 1px 0 #3b3b3b; }
	body.home h1:hover a, #container h1:hover strong { color: #3b3b3b; text-shadow: -1px 1px 1px #fff; }
	body.home h1 strong { color: #999999; }
	body.home h2 { color: #80b634; font: bold 24px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; margin: 0 0 10px; text-shadow: -1px 1px 0 #fff; padding: 0; }
	
	.h2BPO, .h2Concourse, .h2Orunaway, .h2Pinspector, h2Aplatform { background-repeat: no-repeat; display: block; width:425px; height: 48px; text-indent: -999em; padding: 0; }
	body.home .h2BPO { background: url(images/bpo-tc-long.png); }
	body.home .h2Concourse { background: url(images/concourse.png); }
	body.home .h2Orunaway { background: url(images/offer-runaway.png); }
	body.home .h2Pinspector { background: url(images/property-inspector.png); }
	body.home .h2Aplatform { background: url(images/asset-platform.png); }
	
	body.home p strong { font: bold 18px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; color: #000000; }
	body.home #leftCol { float: left; display: block; width: 455px; margin-right: 18px; }
	body.home #rightCol { float: left; display: block; width: 455px; margin-left: 0px; }
	body.home #leftCol div { background: #f2f1f1 url(images/box_btmbg.jpg) bottom no-repeat; padding:0 15px 10px; width:425px; height:auto; float:left; margin-bottom: 15px;}
	body.home .box_topbg { background:url(images/box_topbg.png) top no-repeat; width:100%; height:15px; float:left; padding:0; border:0; margin:0;}
	/*body.home #rightCol div { background: url(images/underline.png) top repeat-x; padding: 10px 0; }*/
	body.home #rightCol div { background: #f2f1f1 url(images/box_btmbg.jpg) bottom no-repeat; padding:0 15px 10px; width:425px; height:auto; float:left; margin-bottom: 15px;}
	body.home #leftCol ul { margin: 20px 0; }
	body.home #leftCol ul li { background: url(images/double-arrow.png) top left no-repeat; padding-left: 50px; }
	body.home #leftCol ul li strong { font: bold 12px Lucida Sans Unicode, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #696969; }
	body.home #rightCol ul { margin: 20px 0; }
	body.home #rightCol ul li { background: url(images/double-arrow.png) top left no-repeat; padding-left: 50px; }
	body.home #rightCol ul li strong { font: bold 12px Lucida Sans Unicode, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #696969; }
	body.home #rightCol strong { line-height: 18px; }

body.index ul { clear: both; }
	body.index li { list-style: none; }
	body.index em { font-style: italic;}
	body.index p { color: #858383; margin-bottom: 10px; }
	body.index .read-more { background: url(images/read-more.png); display: block; width: 156px; height: 32px; text-indent: -999em;clear: both; margin: 10px 0; float: left;} 
	body.index h1 { color: #80b634; font: bold 38px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; text-shadow: -1px 1px 0 #3b3b3b; }
	body.index h1:hover a, #container h1:hover strong { color: #3b3b3b; text-shadow: -1px 1px 1px #fff; }
	body.index h1 strong { color: #999999; }
	body.index h2 { color: #80b634; font: bold 24px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; margin: 0 0 10px; text-shadow: -1px 1px 0 #fff; padding: 0; }
	
	.h2BPO, .h2Concourse, .h2Orunaway, .h2Pinspector, .h2Aplatform { background-repeat: no-repeat; display: block; width:425px; height: 48px; text-indent: -999em; padding: 0; }
	body.index .h2BPO { background: url(images/bpo-tc-long.png); }
	body.index .h2Concourse { background: url(images/concourse.png); }
	body.index .h2Orunaway { background: url(images/offer-runaway.png); }
	body.index .h2Pinspector { background: url(images/property-inspector.png); }
	body.index .h2Aplatform { background: url(images/asset-platform.png); }
	
	body.index p strong { font: bold 18px "Palatino Linotype", Georgia, "Times New Roman", Times, serif; color: #000000; }
	body.index #leftCol { float: left; display: block; width: 455px; margin-right: 18px; }
	body.index #rightCol { float: left; display: block; width: 455px; margin-left: 0px; }
	body.index #leftCol div { background: #f2f1f1 url(images/box_btmbg.jpg) bottom no-repeat; padding:0 15px 10px; width:425px; height:225px; float:left; margin-bottom: 15px;}
	
	/*body.index #rightCol div { background: url(images/underline.png) top repeat-x; padding: 10px 0; }*/
	body.index #rightCol div { background: #f2f1f1 url(images/box_btmbg.jpg) bottom no-repeat; padding:0 15px 10px; width:425px; height:225px; float:left; margin-bottom: 15px;}
	
	body.index #leftCol .box_topbg, body.index #rightCol .box_topbg { background:url(images/box_topbg.png) top no-repeat; width:100%; height:15px; float:left; padding:0; border:0; margin:0;}
	body.index #leftCol ul { margin: 20px 0; }
	body.index #leftCol ul li { background: url(images/double-arrow.png) top left no-repeat; padding-left: 50px; }
	body.index #leftCol ul li strong { font: bold 12px Lucida Sans Unicode, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #696969; }
	body.index #rightCol ul { margin: 20px 0; }
	body.index #rightCol ul li { background: url(images/double-arrow.png) top left no-repeat; padding-left: 50px; }
	body.index #rightCol ul li strong { font: bold 12px Lucida Sans Unicode, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #696969; }
	body.index #rightCol strong { line-height: 18px; }
	
	body.index ul.plane-bullet { list-style-image:url(images/bullet-plane.png); padding: 10px 0 0 33px; background:none !important; margin-left: 20px;}
	body.index ul.plane-bullet li {list-style:outside; list-style-image:url(images/bullet-plane.png); line-height: 22px; font-size: 15px; padding: 0 !important; background: none !important;}
	
	.table_comparison{width:928px; height:auto; font: normal normal 12px/normal Trebuchet MS,Helvetica,sans-serif; border:2px solid #fff; background: #fff;}

.table_comparison td{padding:7px 7px 7px 10px;}

.tr_headerstyle1{ color:#000; background-color: ; font-size:14px!important; font-weight:bold; text-align:center; height:45px;}

.tr_style1{ color:#222222; background-color: #E5E5E5;  height:35px; font-weight:bold; }

.tr_style2{ color:#000; background-color: #8DC63F;  height:35px; font-weight:bold;}

.save1200 {
	background-image: url(images/save1200.png);
	background-repeat: no-repeat;
	background-position: 80px center;
}


/*TD's*/
.td_cost_header{ color:#000;  font-size:17px!important; font-weight:bold;  height:45px; letter-spacing:-2px; text-transform:uppercase;}

.td_header1{ color:#000; background-color: #E5E5E5; font-size:17px!important; font-weight:bold;  height:45px; letter-spacing:-.50px;}

.td_header2{ color:#000; background-color: #8DC63F; font-size:17px!important; font-weight:bold;  height:45px; letter-spacing:-.50px;}

.td_logo_bg{background:url(images/td_logo_bg.png) no-repeat; width:168px; height:45px;}


/*text formats*/

.td_font_resize{font-weight:normal!important; font-size:11px!important;}




/*alignments*/

.center_align{margin:0 auto; width:928px;}

.td_content_center{text-align:center;}