
/*--------------------------------------------------*/
/* DEFAULT
/*--------------------------------------------------*/

body {
	background: #dcdcdc url(../images/bg.jpg) repeat-x;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
}

#template {
	margin:0px auto;
	padding:0px;
	width:856px;
}

a {
	color: #000;
}

a:hover { color: #857558; }

.hidden {
	display: none;
	visibility: hidden;
}

.clear {
	clear: both;
}

/* MISC */

.product {
	color: #603;
}

.video{
    margin:0 auto;
    width:1024px;
    background-color:#ffffff;
    background-image:none;
}

/*--------------------------------------------------*/
/* HEADER
/*--------------------------------------------------*/

#header {
	background: url(../images/header.jpg) no-repeat;
	height: 119px;
	margin: 0px;
	padding: 0px;
}

#header h1,
#header p {
	display: none;
	visibility: hidden;
}

#header p.phone {
	color: #fff;
	display: block;
	float: right;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	margin: 58px 45px 0px 0px;
	visibility: visible;
}

#header p.phone span {
	font-size: 20px;
}

/*--------------------------------------------------*/
/* CONTENT
/*--------------------------------------------------*/

#content {
	background: url(../images/content_bg.png) repeat-y;
	margin: 0px;
	padding: 0px;
}

/* CONTENT HEADER */

#contentHeader {
	padding: 8px 0px 0px 0px;
}

/* COMMON */

/* Original trial and video buttons
#trialButton {
	background: url(../images/trial_button.png) no-repeat;
	display: block;
	height: 71px;
	width: 275px;
}

#trialButton:hover {
	background: url(../images/trial_button.png) -275px 0px no-repeat;
}

#trialButton span {
	display: none;
}

#videoButton {
	background: url(../images/video_button_off.png) no-repeat;
    display:block;
    margin-left:0px;
    margin-top:-5px;
	height: 71px;
	width: 275px;
}

#videoButton:hover {
	background: url(../images/video_button_on.png);/* -275px 0px no-repeat;
}
*/

.content1Button  a{
	color: #505050;
	font-size: 14px;
	font-weight: bold;
	padding:12px 0px 0px 55px;
	text-decoration: none;
	display: block;
	height: 26px;
	width:160px;
}

.content1Button a:hover{
   color:#ffffff;
}

#trialButton a{
	background: url(../images/buttons.png) 0px -228px no-repeat;
}

#trialButton a:hover {
	background: url(../images/buttons.png) -215px -228px no-repeat;
}

#calculatorButton a{
	background: url(../images/buttons.png) 0px -304px no-repeat;
}

#calculatorButton a:hover {
	background: url(../images/buttons.png) -215px -304px no-repeat;
}

#videoButton a{
	background: url(../images/buttons.png) 0px -266px no-repeat;
}

#videoButton a:hover {
	background: url(../images/buttons.png) -215px -266px no-repeat;
}

ul.calloutBullets li {
	background: url(../images/callout_bullet.png) no-repeat;
	font-size: 	17px;
	list-style-type: none;
	min-height: 30px;
	padding: 5px 0px 0px 35px;
}

/*--------------------------------------------------*/
/* CONTENT 1
/*--------------------------------------------------*/

#content1 {
	background: #fff;
	border: 1px solid #ccc;
	margin: 35px 28px 0px 28px;
	padding: 0px 0px 0px 25px;
	position: relative;
}

#content1 h2 {
	font-size: 28px;
	margin: 23px 0px 0px 0px;
	padding: 0px;
}

#content1 h3 {
	color: #603;
	font-size: 24px;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
}

#content1 h3.tall{
    padding-top:25px;
    clear:both;
}

#content1 p {
	color: #666;
	font-size: 16px;
	width: 270px;
}

/* HEROES */

#template.home #content1 {
	background: #fff url(../images/heroes/home.jpg) bottom right no-repeat;
	height:525px;
}

#template.learnMore #content1 {
	background: #fff url(../images/heroes/learn_more.jpg) bottom left no-repeat;
	height: 238px;
}

#template.pricing #content1 {
	/*background: #fff url(../images/heroes/pricing.png) 480px 22px no-repeat;*/
	/*height:480px; 425px;*/
    height:auto;
    min-height:275px;
    padding-bottom:35px;	
}

#template.customers #content1 {
    background:#fff url(../images/heroes/customers.jpg) bottom left no-repeat;
    height:240px;
}

#template.about #content1 {
    background:#fff url(../images/heroes/abs.jpg) 20px 62px no-repeat;
    height:250px;
}

#template.contact #content1 {
    background:#fff url(../images/heroes/abs.jpg) 20px 62px no-repeat;
    height:225px;
}

#template.signup #content1 {
	background: #fff url(../images/heroes/learn_more.jpg) bottom left no-repeat;
	height: 275px;
}

#template.request #content1 {
	background: #fff url(../images/heroes/learn_more.jpg) bottom left no-repeat;
	height: 238px;
}

#template.roi #content1 {
	background: #fff; /*url(../images/heroes/learn_more.jpg) bottom left no-repeat;*/
	height: 185px;
}

#template.press #content1 {
	background: #fff url(../images/heroes/news.jpg) 15px 35px no-repeat;
	height: 242px;
}


/* HOME */
/* original priceCallout

#template.home #content1 #priceCallout {
	/*background: url(../images/price_callout.png) no-repeat;
	height: 162px;
	position: absolute;
	right: 37px;
	top: 5px; 
	width: 162px;
}
*/
#template.home #content1 #priceCallout {
	background: url(../images/noOvertime_callout.png) no-repeat;
	height:172px;
	position:absolute;
	right:37px;
	top:5px;
	width:172px;
}

#template.home #trialButton a{
	margin-top:0px;
}

#template.home #videoButton a{	
	margin-top:-6px;
}

#template.home #calculatorButton a{	
	margin-top:-6px;
}


/* LEARN MORE */

#template.learnMore #content1 h2,
#template.learnMore #content1 h3,
#template.learnMore #content1 p {
	margin-left: 330px;
	width:400px;
}

#template.learnMore #content1 p {
	width: 205px;
}

#template.learnMore #content1 #trialButton {
	position: absolute;
	right: 20px;
	top:70px; 
}

#template.learnMore #content1 #videoButton {
	position: absolute;
	right: 20px;
	top:115px; 
}

#template.learnMore #calculatorButton a{	
	position: absolute;
	right: 10px;
	top:177px; 
}

#template.learnMore #content2Gradient .calloutBlock_narrow{
    display:none;
    padding-left:330px;
    padding-right:15px;
}

#template.learnMore #content2Gradient .calloutBlock_narrow p{
	margin-bottom:0px;
}

#template.learnMore #content2Gradient .calloutBlock_narrow .screenshot{
    /*background-color:Red;
    border:solid 1px black;*/
    padding: 2px 10px 2px 10px;
    text-align:center;
    margin-left:10px;
}
#template.learnMore #content2Gradient .calloutBlock_narrow .screenshot p{
}

#template.learnMore .faqList{

}

#template.learnMore .faqList a{ 
    /* text-decoration:none; */
}

#template.learnMore .faqList li{
    font-size:14px;   
    line-height:150%;
}

#template.learnMore #callout_faq .back{
    text-align:right;
    height:25px;
}


/* PRICING */

#template.pricing #content1 p {
	width: 425px;
}

#template.pricing #pricingOptions {
	margin: 10px 0px 0px -5px;
	padding: 10px 0px 0px 0px;
}

#template.pricing #pricingOptions li {
	float: left;
	height: 108px;
	list-style-type: none;
	margin: 0px 16px 0px 0px;
	padding: 0px;
	width: 138px;
}

#template.pricing #pricingOptions li.pricing25 {
	background: url(../images/pricing/pricing_buttons.png) no-repeat;
}

#template.pricing #pricingOptions li.pricing50 {
	background: url(../images/pricing/pricing_buttons.png) -138px 0px no-repeat;
}

#template.pricing #pricingOptions li.pricing100 {
	background: url(../images/pricing/pricing_buttons.png) -276px 0px no-repeat;
}

#template.pricing #pricingOptions li.pricing250 {
	background: url(../images/pricing/pricing_buttons.png) -414px 0px no-repeat;
}

#template.pricing #pricingOptions li.pricing500 {
	background: url(../images/pricing/pricing_buttons.png) -552px 0px no-repeat;
}

#template.pricing #pricingOptions li.pricingOver500 {
	background: url(../images/pricing/pricing_buttons.png) -690px 0px no-repeat;
}

#template.pricing #pricingOptions li span {
	display: none;
	visibility: hidden;
}

#template.pricing #trialCallout{
    background:url(../images/pricing/pricing_trialCallout_bg.png) 0px no-repeat;
    width:300px;
    height:291px;		/*245px;*/
    padding-top:10px;
    position:absolute;
    right:15px;
    top:26px;    
}

#template.pricing ul.calloutBullets { 
	margin-left:-20px;
}

#template.pricing ul.calloutBullets li{
    background:transparent url(../images/callout_bullet_small.png) no-repeat;
    min-height:20px;
    font-family:arial;
    font-size:12px;
    font-weight:bold;
    padding-top:8px;
    margin-bottom:0px;
    margin-top:0px;
}

#template.pricing  #trialButton a{
	display:block;
	margin-top:-10px;
	margin-left:43px;
}

#template.pricing #calculatorButton a{	
	display:block;
	margin-left:43px;
	margin-top:-5px;
}


/* CUSTOMERS */

#template.customers #content1 h2,
#template.customers #content1 h3,
#template.customers #content1 p {
	margin-left:280px;
}

#template.customers #content1 p {
	width:240px;
}
	
#template.customers #trialButton a{
	position: absolute;
	right: 20px;
	top:90px; 
}

#template.customers #videoButton a{	
	position: absolute;
	right: 20px;
	top:139px; 
}

#template.customers #calculatorButton a{	
	position: absolute;
	left: 562px;
	top:188px; 
}


/* PARTNERS */

#template.partners #content1 p {
	width: 400px;
}

#template.partners #trialButton a{
	position: absolute;
	right: 20px;
	top:90px; 
}

#template.partners #videoButton a{	
	position: absolute;
	right: 20px;
	top:135px; 
}

#template.partners #calculatorButton a{	
	position: absolute;
	right: 20px;
	top:180px; 
}

/* ABOUT US --- NEWS */

#template.about #content1 h2
,#template.about #content1 h3
,#template.about #content1 p {
    margin-left:290px;
}

#template.about #content1 p {
	width:205px;
}

#template.about #trialButton a{
	position: absolute;
	right: 20px;
	top:90px; 
}

#template.about #videoButton a{	
	position: absolute;
	right: 20px;
	top:139px; 
}

#template.about #calculatorButton a{	
	position: absolute;
	right: 20px;
	top:188px; 
}



/* CONTACT US */

#template.contact #content1 h3 {
	width: 400px;
}

#template.contact #content1 p {
	width: 400px;
}

#template.contact #content1 h2
,#template.contact #content1 h3
,#template.contact #content1 p {
    margin-left:290px;
}

#template.contact #content1 p {
	width:205px;
}

#template.contact #trialButton a{
	position: absolute;
	right: 20px;
	top:70px; 
}

#template.contact #videoButton a{	
	position: absolute;
	right: 20px;
	top:119px; 
}

#template.contact #calculatorButton a{	
	position: absolute;
	right: 20px;
	top:168px; 
}




/* PRESS RELEASES */

#template.press #content1 h2,
#template.press #content1 h3,
#template.press #content1 p {
	margin-left:300px;
}

#template.press #content1 p {
	width:240px;
}

#template.press #trialButton a{
	position: absolute;
	right: 20px;
	top:70px; 
}

#template.press #videoButton a{	
	position: absolute;
	right: 20px;
	top:119px; 
}

#template.press #calculatorButton a{	
	position: absolute;
	right: 20px;
	top:168px; 
}
	

/* CUSTOMER LOGIN */

#template #content1 .login {
    margin-top:40px;
    margin-left:240px;
    padding-bottom:20px;
    height:165px;
}

#template #content1 .login  h3 {
	width:400px;
}

#template .#content1 .login p {
	width:400px;
}

#template #content1 .login span {
    font-size:1.5em;
}

#template #content1 .login #username {	
    margin-top:10px;
}

#template #content1 .login #password {
    margin-top:10px;
    margin-bottom:20px;
}

#template #content1 .login #username label
,#template #content1 .login #password label {
    font-size:110%;
    font-weight:bold;
}

#template #content1 .login .submit{
    margin-bottom:10px;
}

#template #content1 p#terms{
    width: 450px;
    margin:-30px 0px 20px 240px;
    font-size:10px;
}

#template #content2.login #content2Gradient {
    width:750px;
    padding-left:35px;
    padding-right:35px;
}

#template #content1 .login .forgotPassword {
    margin-top:10px;
    margin-bottom:20px;
}

#template #content1 .forgotPassword #formGroup {
    margin-top:-120px;
    margin-left:340px;
    height:120px;
    font-size:1.5em;
}

/* REQUEST */

#template.request #content1 h2,
#template.request #content1 h3,
#template.request #content1 p {
	margin-left: 330px;
	width:400px;
}

#template.request #content1 p {
	width: 205px;
}

#template.request #trialButton a{
	position: absolute;
	right: 20px;
	top:75px; 
}

#template.request #videoButton a{	
	position: absolute;
	right: 20px;
	top:124px; 
}

#template.request #calculatorButton a{	
	position: absolute;
	right: 20px;
	top:173px; 
}



/* ROI */

#template.roi #content1 h2
,#template.roi #content1 h3
,#template.roi #content1 p {
    margin-left:6px;
}

#template.roi #content1 p {
	width:520px;
}

#template.roi #trialButton a{
	position: absolute;
	right: 20px;
	top:70px; 
}

#template.roi #videoButton a{	
	position: absolute;
	right: 20px;
	top:119px; 
}

#template.roi #calculatorButton a{	
	display:none;
	visibility:none;
}

/* WIZARD */

#template.wizard #content1 h3 {
	width: 400px;
}

#template.wizard #content1 p {
	width: 400px;
}

#template.wizard #content1 #trialButton {
	position: absolute;
	right: 20px;
	top: 65px;
}


/* CORNERS */

#content1 .corner1 {
	background: url(../images/corners.png) no-repeat;
	height: 7px;
	left: -1px;
	position: absolute;
	top: -1px;
	width: 7px;
}

#content1 .corner2 {
	background: url(../images/corners.png) -7px 0px no-repeat;
	height: 7px;
	position: absolute;
	right: -1px;
	top: -1px;
	width: 7px;
}

#content1 .corner3 {
	background: url(../images/corners.png) 0px -7px no-repeat;
	bottom: -1px;
	height: 7px;
	left: -1px;
	position: absolute;
	width: 7px;
}

#content1 .corner4 {
	background: url(../images/corners.png) -7px -7px no-repeat;
	bottom: -1px;
	height: 7px;
	position: absolute;
	right: -1px;
	width: 7px;
}

/*--------------------------------------------------*/
/* CONTENT 2
/*--------------------------------------------------*/

#content2 {
	background: url(../images/content2_bg.png) repeat-y;
	margin: 0px auto;
	padding: 11px 11px 0px 11px;
	width: 798px;
}

#content2 h2 {
	color: #603;
	font-size: 24px;
	margin: 0px;
	padding: 0px;
}

#content2 h3 {
	font-size: 17px;
	margin: 0px;
	padding: 5px 0px;
}

#content2 h4 {
	color: #603;
	font-size: 15px;
}

#content2 p {
	font-size: 14px;
	line-height: 20px;
}

#content2Gradient {
	background: url(../images/content2_gradient.png) repeat-x;
	margin: -22px 0px 0px -11px;
	padding: 20px 11px 21px 11px;
	width: 798px;
}

/* SCREENSHOTS */

#content2 .screenshot {
	float: left;
	text-align: center;
}

#content2 h4 {
	padding: 0px;
}

#content2 .screenshot p {
	font-size: 12px;
	margin-top: -15px;
}

#content2 .screenshot p a {
	text-decoration: none;
}
#content2 .screenshot img{margin-bottom:15px;margin-top:-10px;}

/* SUBNAV CALLOUT */

#content2 #subnavCallout {
	background: #f5f5f4;
	border: 3px solid #dfdfdf;
	float: left;
	margin: 0px 15px 10px 0px;
	position: relative;
	width: 304px;
}

#content2 #subnavCallout ul {
	margin: 0px;
	padding: 0px;
}

#content2 #subnavCallout ul li {
	background: url(../images/button_separator.png) 0px 2px no-repeat;
	list-style-type: none;
	margin: 0px 0px 0px 11px;
	padding: 5px 0px 0px 0px;
}

#content2 #subnavCallout ul li.first {
	background: none;
}

#content2 #subnavCallout ul li.last {
	padding-bottom: 10px;
}

#content2 #subnavCallout ul li a {
	background: none;
	color: #603;
	font-size: 13px;
	font-weight: bold;
	display: block;
	height: 27px;
	padding: 12px 10px 0px 16px;
	text-decoration: none;
	width: 249px;
}

#content2 #subnavCallout ul li a.alt {
	height: 47px;
}

#content2 #subnavCallout ul li a:hover,
#content2 #subnavCallout ul li a.on {
	background: url(../images/button_bg.png) no-repeat;
	color: #fff;
}

#content2 #subnavCallout ul li a.alt:hover,
#content2 #subnavCallout ul li a.alt.on {
	background: url(../images/button_bg.png) 0px -39px no-repeat;
	color: #fff;
}

/* CALLOUT BLOCKS */

#content2 .calloutBlock {
	display: none;
	visibility: hidden;
}

/* CORNERS */

#content2 .corner1 {
	background: url(../images/corners2.png) no-repeat;
	height: 7px;
	left: -3px;
	position: absolute;
	top: -3px;
	width: 7px;
}

#content2 .corner2 {
	background: url(../images/corners2.png) -7px 0px no-repeat;
	height: 7px;
	position: absolute;
	right: -3px;
	top: -3px;
	width: 7px;
}

#content2 .corner3 {
	background: url(../images/corners2.png) 0px -7px no-repeat;
	bottom: -3px;
	height: 7px;
	left: -3px;
	position: absolute;
	width: 7px;
}

#content2 .corner4 {
	background: url(../images/corners2.png) -7px -7px no-repeat;
	bottom: -3px;
	height: 7px;
	position: absolute;
	right: -3px;
	width: 7px;
}

/* HOME */

#template.home #content2 {
	display: none;
}

/* PRICING */

#template.pricing #content2 #content2Gradient p {
	font-size: 17px;
	font-weight: bold;
	margin: 15px auto;
	width: 610px;
}


#template.pricing #pricingCallout {
	background: url(../images/pricing/pricing_callout.jpg) no-repeat;
	height: 310px;
	margin: 0px auto;
	width: 799px;
}

#template.pricing #content2 #pricingCallout h2 {
	color: #fff;
	font-size: 28px;
	margin: 0px;
	padding: 79px 0px 0px 250px;
}

#template.pricing #content2 #pricingCallout p {
	color: #fff;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 250px;
	width: 420px;
}

/* CUSTOMERS */

#template.customers #content2 #customerList {
	float: left;
	width: 250px;
}

#template.customers #content2 #customerList li {
	color: #333;
	font-size: 12px;
	list-style-type: none;
}

#template.customers #content2 #quotesList {
	margin: 0px 0px 0px 260px;
	width: 500px;
}

#template.customers #content2 .quoteBlock {
	border-bottom: 1px solid #dcdcdc;
	padding: 10px;
}

#template.customers #content2 .quoteBlock h2 span {
	display: none;
	visibility: hidden;
}

#template.customers #content2 .quoteBlock blockquote {
	color: #333;
	font-size: 14px;
	font-style: italic;
	margin: 20px 0px 20px 0px;
	padding: 0px;
}

#template.customers #content2 .quoteBlock p {
	color: #333;
	font-size: 12px;
	line-height: normal;
	padding-bottom: 20px;
}

/* PARTNERS */

#template.partners #content2 #content2Gradient {
	padding: 10px 40px;
	width: 740px;
}

/* ABOUT US */

#template.about .calloutBlock {
	display: block;
	margin-left: 325px;
	visibility: visible;
}

#template.about #content2 p {
	padding-left: 20px;
	padding-right: 20px;
}

#template.about #content2 ul.products li {
	font-size: 14px;
	list-style-type: none;
	padding: 0px 0px 15px 0px;
}



/* CONTACT US */

#template.contact .calloutBlock {
	display: block;
	margin-left: 325px;
	visibility: visible;
}

#template.contact #content2 ul.contactInfo {
	padding-left: 0px;
}

#template.contact #content2 ul.contactInfo li {
	font-size: 14px;
	list-style-type: none;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	width: 450px;
}

#template.contact #content2 ul.contactInfo li span {
	display: block;
	float: right;
	width: 300px;
}


/* PRESS RELEASES */

#template.press #content2 #content2Gradient{
    
    padding-left:25px;
    width:784px;

}

#template.press .calloutBlock {
	display: block;
	margin-left: 325px;
	visibility: visible;
}

#template.press #content2 table {
	margin: 25px 0px 0px 0px;
}


#template.press #content2 td {
	font-size: 14px;
        padding-bottom:10px;
        vertical-align:middle;
}

#template.press #content2 td.date {
	width:85px;
	text-align:right;
	padding-right:20px;
    font-weight:bold;
}


/* CLIENT LOGIN */

#template.login #content2 #content2Gradient {
	padding: 20px 40px;
	width: 740px;
}


/* WIZARD */

#template.wizard #content2 #content2Gradient {
	padding: 20px 40px;
	width: 740px;
}

/*--------------------------------------------------*/
/* CONTENT 3
/*--------------------------------------------------*/

#content3 {
	background: url(../images/column_bg.png) no-repeat;
	padding: 22px 44px 0px 36px;
	margin: 0px 0px 0px 18px;
}

#content3 h2 {
	color: #627ca8;
	font-size: 13px;
	margin: 0px;
	padding: 0px 0px 10px 0px;
}

/* COLUMN 1 */
#content3 .column1 {
	float: left;
	padding: 0px 30px 0px 0px;
	width: 230px;
}

#content3 .column1 ul {
	margin: 0px;
	padding: 0px;
}

#content3 .column1 ul li {
	list-style-type: none;
	padding: 0px 0px 5px 0px;
}

#content3 .column1 ul li span {
	font-size: 12px;
	font-weight: bold;
}

/* COLUMN 2 */

#content3 .column2 {
	float: left;
	margin: 0px;
	padding: 0px 0px 0px 22px;
	width: 230px;
}

/* BUTTON LIST */

#content3 #buttonList {
	margin: 0px;
	padding: 0px;
}

#content3 #buttonList li {
	list-style-type: none;
	margin: 0px 0px 10px 0px;
}

#content3 #buttonList li a {
	color: #505050;
	display: block;
	font-size: 14px;
	font-weight: bold;
	height: 26px;
	margin: 0px;
	padding: 12px 0px 0px 55px;
	text-decoration: none;
	width: 160px;
}

#content3 #buttonList li a:hover {
	color: #fff;
}

#content3 #buttonList li a.contactMe {
	background: url(../images/buttons.png) no-repeat;
}

#content3 #buttonList li a.contactMe:hover {
	background: url(../images/buttons.png) -215px 0px no-repeat;
}

#content3 #buttonList li a.sendInfo {
	background: url(../images/buttons.png) 0px -38px no-repeat;
}

#content3 #buttonList li a.sendInfo:hover {
	background: url(../images/buttons.png) -215px -38px no-repeat;
}

#content3 #buttonList li a.liveDemo {
	background: url(../images/buttons.png) 0px -76px no-repeat;
}

#content3 #buttonList li a.liveDemo:hover {
	background: url(../images/buttons.png) -215px -76px no-repeat;
}

#content3 #buttonList li a.webinar {
	background: url(../images/buttons.png) 0px -114px no-repeat;
}

#content3 #buttonList li a.webinar:hover {
	background: url(../images/buttons.png) -215px -114px no-repeat;
}

#content3 #buttonList li a.brochure {
	background: url(../images/buttons.png) 0px -152px no-repeat;
}

#content3 #buttonList li a.brochure:hover {
	background: url(../images/buttons.png) -215px -152px no-repeat;
}

#content3 #buttonList li a.liveChat {
	background: url(../images/buttons.png) 0px -190px no-repeat;
}

#content3 #buttonList li a.liveChat:hover {
	background: url(../images/buttons.png) -215px -190px no-repeat;
}

#content3 #buttonList li a.freeTrial {
	background: url(../images/buttons.png) 0px -228px no-repeat;
}

#content3 #buttonList li a.freeTrial:hover {
	background: url(../images/buttons.png) -215px -228px no-repeat;
}

#content3 #buttonList li a.viewDemo {
	background: url(../images/buttons.png) 0px -266px no-repeat;
}

#content3 #buttonList li a.viewDemo:hover {
	background: url(../images/buttons.png) -215px -266px no-repeat;
}

#content3 #buttonList li a.savingsCalculator {
	background: url(../images/buttons.png) 0px -304px no-repeat;
}

#content3 #buttonList li a.savingsCalculator:hover {
	background: url(../images/buttons.png) -215px -304px no-repeat;
}


/* COLUMN 3 */

#content3 .column3 {
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 35px;
	width: 207px;
}

#content3 .column3 #testimonial .testimonialImg {
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
	width: auto;
}

#content3 .column3 #testimonial blockquote {
	font-size: 13px;
	font-style: italic;
	margin: 0px;
	padding: 0px;
}

#content3 .column3 #testimonial p {
	font-size: 11px;
}

/*--------------------------------------------------*/
/* CONTENT 4
/*--------------------------------------------------*/
#template.home #content4 {
	background: url(../images/content4_bg.png) repeat-y;
	margin: 0px auto;
	padding-top: 20px;
	text-align: center;
	width: 820px;
}

#template.home #content4 h2 {
	/*display:none;
	visibility:hidden;*/
	color: #627ca8;
	font-size: 13px;
	margin:0 0 0 -550px;
	padding:10px 0 0 0;
}

#template.home #content4 ul {
	border-top: 1px solid #dcdcdc;
	margin: 0px auto;
	margin-top: 20px;
	padding: 0px;
	width: 740px;
}

#template.home #content4 ul li {
	list-style-type: none;
	width:165px;
	float: left;
	padding: 20px 10px 0px 10px;
}

#template.home #content4 ul li a {
	display: block;
	height: 90px;
}

#template.home #content4 ul li a span {
	display: none;
	visibility: hidden;
}

/* CONTENT FOOTER */

#contentFooter {
	background: #fff;
	margin: 0px auto;
	padding: 30px 0px;
	width: 820px;
}

/* HOME */
#template.home #content3 {
	background: url(../images/column_bg1.jpg) no-repeat;
}

#template.home #contentFooter {
	padding-bottom: 10px;
}

/*--------------------------------------------------*/
/* FOOTER
/*--------------------------------------------------*/

#footer {
	background: url(../images/footer.jpg) no-repeat;
	height: 146px;
}

#footer #absLink {
	display: block;
	height: 55px;
	margin: 6px 0px 0px -150px;
	width: 117px;
}

#footer #absLink span {
	display: none;
}

#footer h3 {
	color: #fff;
	clear: both;
	font-size: 11px;
	font-weight: normal;
	padding: 0px 0px 0px 190px;
}

/* FOOTER NAV */

#footer #footerNav {
	margin: 0px auto;
	text-align: center;
}

#footer #footerNav ul {
	margin: 0px;
	padding: 7px 0px 0px 0px;
}

#footer #footerNav li {
	background: url(../images/footer_nav_separator.png) 0px 2px no-repeat;
	display: inline;
	list-style-type: none;
	padding: 0px 2px 0px 8px;
}

#footer #footerNav li.first {
	background: none;
}

#footer #footerNav li a {
	color: #fff;
	text-decoration: none;
}

#footer #footerNav li a:hover {
	text-decoration: underline;
}

/* CONTACT INFO */

#footer #contactInfo {
	color: #fff;
	font-size: 12px;
	margin: 20px 0px 0px 190px;
}

#footer #contactInfo h2 {
	display: none;
}

#footer #contactInfo p {
	float: left;
	margin: 0px;
}

#footer #contactInfo #footerPhone {
	padding: 0px 60px;
}

#footer #contactInfo #footerPhone,
#footer #contactInfo #footerFax {
	line-height: 20px;
}

#footer #contactInfo a {
	color: #fff;
	text-decoration: none;
}

#footer #contactInfo a:hover {
	text-decoration: underline;
}

/*--------------------------------------------------*/
/* NAV
/*--------------------------------------------------*/

#nav {
	left: 84px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: -36px;
}

#nav li {
	background: url(../images/nav_tabs.png) no-repeat;
	font-size: 13px;
	font-weight: bold;
	float: left;
	height: 36px;
	list-style-type: none;
	margin: 0px 3px 0px 0px;
}

#nav li.last {
	background: url(../images/nav_tabs.png) 0px -72px no-repeat;
	margin: 0px 0px 0px 65px;
}

#nav li:hover,
#nav li.on {
	background: url(../images/nav_tabs.png) 0px -36px no-repeat;
}

#nav li a {
	color: #666;
	display: block;
	float: left;
	height: 26px;
	padding: 10px 0px 0px 12px;
	text-decoration: none;
}

#nav li.last a {
	color: #fff;
}

#nav li a span {
	background: url(../images/nav_tabs.png) right 0px no-repeat;
	display: block;
	float: right;
	height: 36px;
	margin: -10px 0px 0px 0px;
	width: 12px;
}

#nav li.last a span {
	background: url(../images/nav_tabs.png) right -72px no-repeat;
}

#nav li a:hover span,
#nav li a.on span {
	background: url(../images/nav_tabs.png) right -36px no-repeat;
}

#nav li a:hover,
#nav li a.on {
	color: #999;
}