.wrapperhp
{
    height: auto;
    background: url('/img/bg_gradient_hp.jpg') repeat-y top center;
    margin: 0 auto;
}
.wrapper_top_hp
{
    margin: 0 auto;
    background: url('/img/bg_top_hp.jpg') no-repeat top center;        
}

.wrapper_footer_hp
{
    margin: 0 auto;
    background: url('/img/footer_wrapper.JPG') no-repeat top center;        
}

.mainhp
{
    width: 970px;
    margin: 0 auto;
    text-align: left;
}

.headerhp
{
    width: 970px;
    height: 140px;
    background: url('/img/bg_header_top.jpg') repeat-x 0 0;
    padding: 10px 0 0 15px;
}


.headerhp .logodiv
{
    margin: 45px 0 10px 0;    
    float: left;
    width: 250px;
    height: 80px;    
}
.headerhp .logodiv * {vertical-align: middle; }
/* search area */
.headerhp .search
{
    width: 553px;
    margin: 20px 0 0 60px;
}
.headerhp .search_bottom
{
    height: 40px;
    padding: 10px;
    background: #007aa9;    
}
.headerhp .search_textbox
{
    width: 625px;
    margin: 0 10px 3px 0;
    float: right;
}
.headerhp .search_button
{
    width: 72px;
    height: 23px;
    background: url('/img/button_search_orange.gif') no-repeat top center;
    border: 0;
    margin: 0 15px 3px 0;
    cursor: pointer;
    float: right;
}
.footer_innerhp
{
	background-image:url(/img/footerPlaceHolder.jpg);
	padding-left: 10px;
	padding-top: 4px;
	height: 48px;
	width:961px;
	margin: 0 auto;
	color: #bcdee8;    
}
#hometopcontent
{    
    display: block;
    background-color: #3D8BB3;    
    background-repeat: no-repeat;
    width: 100%;
    height: 373px;    
}

.TabbedPanels
{
    margin: 0;
    padding: 0;
    width: 100%;
}

.TabbedPanelsTabGroup
{
    padding: 0;
    margin: 0;
    width: 970px;
    height: 85px;
    background-color: White;
}

.TabbedPanelsTab
{
    float: left;
    list-style: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    cursor: pointer;
    margin: 0;
    border: 0;
    padding: 0;
}


.TabbedPanelsTabHover
{
}

.TabbedPanelsTabSelectde
{
    background-color: transparent;
}


.TabbedPanelsTab a
{
}

.TabbedPanelsContentGroup
{
    border: none;
    width: 100%;
}


.TabbedPanelsContent
{
    padding: 0;
}

.TabbedPanelsContentVisible
{
}
#mainContent
{
    width: 970px;
    margin: 0 auto;
    padding: 0 0 20px 0;
}
#hometopcontent .TabbedPanelsContent
{
    height: 288px;
}

#hometopcontent h1
{
    display: none;
}

#try_blurb
{
    background-image: url(/img/home/bg_home_tabpanel1a.jpg);
    background-repeat: no-repeat;
    width: 970px;
}

#see_blurb
{
    background-image: url(/img/home/bg_home_tabpanel2a.jpg);
    background-repeat: no-repeat;
    width: 970px;
}

#turn_blurb
{
    background-image: url(/img/home/bg_home_tabpanel3a.jpg);
    background-repeat: no-repeat;
    width: 970px;
}

#find_blurb
{
    background-image: url(/img/home/bg_home_tabpanel4a.jpg);
    background-repeat: no-repeat;
    width: 970px;
}

.TabbedPanelsContent h2, .TabbedPanelsContent ul, .TabbedPanelsContent p
{
    display: none;
}

#try_blurb .signup, #see_blurb .signup, #turn_blurb .signup, #find_blurb .signup
{
    display: block;
    position: relative;
    top: 240px;
    left: 415px;
    width: 235px;
    height: 30px;
}
.TabbedPanelsContent .signup a
{
    display: block;
    width: 230px;
    height: 33px;
}

.TabbedPanelsContent .signup a span
{
    display: none;
}

#hometopcontent li.TabbedPanelsTab #try_tab
{
    background-image: url("/img/home/bg_home_tabbuttons_sprite.jpg");
    background-repeat: no-repeat;
    background-position: 0 -90px;
    width: 230px;
    height: 85px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 15px;
}

#hometopcontent li.TabbedPanelsTabSelected #try_tab
{
    background-image: url(/img/home/bg_home_tabbuttons_sprite.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 230px;
    height: 85px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    color: #FFFFFF;
}

#hometopcontent li.TabbedPanelsTab #see_tab
{
    background-image: url(/img/home/bg_home_tabbuttons_sprite.jpg);
    background-repeat: no-repeat;
    background-position: -230px -90px;
    width: 268px;
    height: 85px;
}

#hometopcontent li.TabbedPanelsTabSelected #see_tab
{
    background-image: url(../img/home/bg_home_tabbuttons_sprite.jpg);
    background-repeat: no-repeat;
    background-position: -230px 0;
    width: 268px;
    height: 85px;
}

#hometopcontent li.TabbedPanelsTab #turn_tab
{
    background-image: url(../img/home/bg_home_tabbuttons_sprite.jpg);
    background-repeat: no-repeat;
    background-position: -498px -90px;
    width: 230px;
    height: 85px;
}

#hometopcontent li.TabbedPanelsTabSelected #turn_tab
{
    background-image: url(../img/home/bg_home_tabbuttons_sprite.jpg);
    background-repeat: no-repeat;
    background-position: -498px -0;
    width: 230px;
    height: 85px;
}

#hometopcontent li.TabbedPanelsTab #find_tab
{
    background-image: url(../img/home/bg_home_tabbuttons_sprite.jpg);
    background-repeat: no-repeat;
    background-position: -728px -90px;
    width: 242px;
    height: 85px;
}

#hometopcontent li.TabbedPanelsTabSelected #find_tab
{
    background-image: url(../img/home/bg_home_tabbuttons_sprite.jpg);
    background-repeat: no-repeat;
    background-position: -728px 0;
    width: 242px;
    height: 85px;
}

#hometopcontent li.TabbedPanelsTab #try_tab #tryTitle
{
    display: block;
    width: 500px;
    background-color: #FF0000;
    top: -100px;
}
.keywordIdea
{
    margin-left: 10px;
    margin-top: 20px;
    width: 950px;
    height: 99px;
    background: url('/img/hpsearchbox.jpg') repeat-x;
}
.keywordIdea .title
{
    float:left;
    background: url('/img/idea.gif') no-repeat left;
    padding-top: 40px;
    padding-left: 80px;
    margin-left: 10px;
    height: 55px;
    font-size: 18px;
    font-weight: bold;
}

.keywordIdea .subtitle
{
    float:left;    
    padding-top: 20px;
    
    margin-left: 60px;
    height: 85px;
    font-size: 18px;
    font-weight: bold;
}
.keywordIdea .subtitle input
{
    border: solid 1px black;
    background-color:White;
    font-size: 16px;
    padding: 4px;
}
.keywordIdea .left
{
    float:left;
    height: 99px; width: 18px;    
    background: url('/img/hpsearchbox-left.jpg') no-repeat;
}
.keywordIdea .right
{
    float:right;
    height: 99px; width: 18px;    
    background: url('/img/hpsearchbox-right.jpg') no-repeat;
}

.contentMiddleInner
{
    margin: 0px;
}
.contentMiddleInnerLeft
{
    width: 620px;
    padding-top: 32px;
    margin-left: 20px;
}
.contentMiddleInnerRight
{
    float: right;
    width: 278px;
    height: 176px;
    margin-top: 38px;
    padding: 32px 5px 20px 30px;        
}

.contentMiddleInnerRight .title
{
    padding-top: 25px;
    padding-bottom: 20px;    
    margin-right: 20px;
    font-size: 18px;
    font-family: Verdana;
    background: url('/img/idea.gif') no-repeat top right;
}

.contentMiddleInnerRight .subtitle
{
    font-size: 16px;
    font-family: Verdana;
    padding: 5px 0px 5px 0px;
}

.contentBottomInner
{
    margin: 0px;
    width: 961px;
    float: left;
}
.contentBottomLeft
{
    float: left;
    width: 683px;
    margin-top: 28px;
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
    margin-left: 0px;
}
.contentBottomLeft font
{
    display: block;
    margin-bottom: 10px;
    margin-left: 40px;
}
.contentBottomLeft img
{
    margin-left: 30px;
}
.contentBottomRight
{
    float: left;
    margin-top: 28px;
    width: 258px;
}
.contentBottomRight p
{
    padding: 0px 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #666666;
}
.testimonialTitle
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #2974ae;
    letter-spacing: -1px;
    width: 100%;
}
.testimonial
{
    width: 100%;
    margin: 15px 0px;
    height: 70px;
    clear:left;
}
.testimonialImg
{
    float: left;
    width: 200px;
    text-align: center;
    padding: 10px 0px;
}
.testimonialContent
{
    width: 413px;
    float: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    color: #585a5d;
}
.testimonialName1
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2974ae;
    font-weight: bold;
}
.testimonialName2
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #889dab;
}
#contentMiddle
{    
    width: 100%;
    background-image: url(/img/bgContentMiddle.gif);
    background-position: top center;
    background-color: White;
    background-repeat: no-repeat;
    padding-bottom: 40px;
}
#contentBottom
{
    background-image: url(/img/bgContentBottom.gif);
    background-repeat: no-repeat;
    background-position: center top;
    background-color: White;
    height: 200px;
    width: 100%;
}
.liveChatTitle
{
    font-family: "Trebuchet MS" , Arial, Helvetica, sans-serif;
    font-size: 24px;
    color: #2974ae;
}
.phoneChat
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    font-weight: bold;
    color: #2974ae;
}
.liveChatTitle font
{
    margin-left: 20px;
}

.pageContent
{
    margin-left: 10px;
    margin-right: 10px;
}

.quote
{
    background: #E1E1E1 url('/img/quote-left.gif') no-repeat left top;
    background-color: #F6F6F6;
    border: 2px solid #DFDFDF;
    padding: 20px 0px 0px 50px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 20px;
}

.quote div
{
    background: transparent url(/img/quote-right.gif) right bottom no-repeat;
    padding-right: 45px;
    padding-bottom: 10px;
}
.faqQ, .featName
{
    border: none;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 0;
    color: #194787;
    border-bottom: 1px solid #345c90;
}
.faqA
{
    background-color: #F6F6F6;
    padding: 0px 10px 0px 10px;
    margin-bottom: 10px;
    line-height:20px;
}
.faqA p
{
    margin: 10px 0px 10px 0px;
}


featureTable
{
	width: auto;

}


.featureCell1
{
	width: 1868px;
	border-bottom: solid 1px #cccccc;
}
.featureCell2
{
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	text-align: center;	
}
.featureCellRed
{
	border-bottom: 1px solid #CCCCCC;
	text-align: center;
	width: 141px;
	color: Red;
	font-weight: bold;
}

.featureHeader
{
	background-image: url("/img/tblHdrBg_blue_grad.gif" );
	width: 400px;
	line-height:20px;
	font-weight: bolder;
	color: #606060;
}

.headerBackground
{
	
	background-image: url("/img/tblHdrBg_DarkBlue_grad.gif" );
	font-weight: bold;
	color:White;
	font-size:15px;
	line-height:20px;
}

.callUs
{
	line-height:15px; 
	font-size:12px;
}

.check
{
	width: 18px;
	height: 16px;
}

#subnav
{
    background-color: #FFFFFF;
    width: 200px;
    padding: 10px 30px 0 20px;
    vertical-align: top;
}


/*SUBNAV*/

#feats
{
	margin-top: -10px;
	clear: both;
	line-height: 2.25em;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 60px;
}

#subNavlist
{
    float:left;
    padding-left: 0;
    margin-left: 0;
}

#subNavlist ul
{
    padding: 0;
    margin: 0;
    display: inline;
}

#subNavlist ul li
{
    list-style: none;
    margin: 0;
    padding: 0 0 0 15px;
    border-bottom: 1px solid #e5e5e5;
    font: 12px/35px Arial, Helvetica, sans-serif;
}


#subNavlist a
{
    text-decoration: none;
    font-size: 12px;
    color: #444444;
}

#subNavlist a:hover
{
    text-decoration: none;
    font-size: 12px;
    color: #faa619;
}

#subNavlist li.selected a
{
    text-decoration: none;
    font-size: 12px;
    color: #194787;
    font-weight: bold;
}


#internalContent
{
   /*width 720px*/
    float: left;
    padding: 0px 20px 0 0;
    width: 680px;
}

#internalContent3Col
{
    /*mid col width 530px*/
    float: left;
    padding: 10px 20px 0 0;
    width: 500px;
}
#internalContent p
{
    margin: 15px 0px;
    line-height: 20px;
}
#internalContent td
{
    vertical-align: top;
}


.featureHeader
{
    border-bottom: 1px solid white;
    color: white;
    background-color: #2E4d7B;
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    font-weight: bold;
    padding: 1px;
    cursor: pointer;
}

.featureHeader a
{
    color: #FFFFFF;
    background: none;
    text-decoration: none;
}

.featureHeader a:hover
{
    background: none;
    text-decoration: underline;
}
.featureText
{
    border-top: none;
    border-left: none;
    vertical-align: top;
}

.featureThumb
{
    width: 120px;
    height: 100px;
    margin: 10px;
}

.featureThumbCell
{
    width: 200px;
    height: 175px;
    border-right: none;
    border-top: none;
    text-align: center;
    padding-bottom: 10px;
    vertical-align: top;
}
.featureText ul li
{
    list-style-image: url(/img/blue-arrow-low.gif);
}

.featureText ol
{ padding-left: 40px; }