/* ------- Standard/Default Style Block ------- */

    * { margin:0px; padding:0px; border:none; outline:none;}
    
    body { background-color:#ffffff; padding-top: 2px; color:#adafb2; font-family:Arial; background-image:url('images/header_bg2.jpg'); background-repeat:repeat-x; background-position:0px 183px; }
    
    h2 { margin:6px 0px 20px 0px; font-size:20px; font-weight:bold; color:#000000; }
    h3 { margin:6px 0px 20px 0px; font-size:17px; font-weight:bold; color:#000000; }
    
    a { color:#adafb2; text-decoration:none; }
    a:hover { color:#ED1B24; }
    
    a.mailto { text-decoration:underline; font-size:17px; }

    ul {  }
    ul li { list-style:none; }
    ul li a { font-size:12px; }

    div.clear { clear:both; line-height:0px; height:0px; }

    div#container { margin:48px auto 0px auto; padding:0px 0px 48px 0px; width:900px; }
    div#header { float:left; width:900px; }
    div#content { margin:0px 0px 0px 0px; padding:0px 21px 0px 67px; width:812px; }

/* ------- Header ------- */

    div#header { height:476px; width:900px; }
    div#logo { }
    div#logo img { height:100px; }
    
    div#banner_product { position:absolute; margin:65px 0px 0px 564px; text-align:right; }
    div#banner_product img { max-width:340px; }
    div#banner { margin:0px 0px 0px 67px; width:493px; }
    div#banner h1 { float:left; margin:15px 0px 0px 0px; color:#ffffff; font-size:65px; font-weight:bold; letter-spacing:-3px; line-height:56px; height:144px; }
    div#banner h1.regions { font-size:55px; line-height:42px; }
    div#banner h1 span.variabletext { font-size:35px; font-weight:normal; letter-spacing:-2px; line-height:0px; }
    div#banner div.price_container { float:left; margin:15px 0px 0px 20px; height:144px; }
    div#banner div.price_container div.price_label {
	color: #ffffff;
	font-weight: bold;
}
    div#banner div.price_container div.price { text-align:right; margin:5px 0px 10px 0px; color:#ffffff; font-size:120px; font-weight:bold; letter-spacing:-6px; line-height:85px; }
    div#banner div.price_container div.price_link { float:right; width:68px; height:20px; }
    div#banner div.price_container div.price_link a {
	position: absolute;
	z-index: 1000;
	color: #ffffff;
	text-decoration: underline;
	left: 843px;
	top: 375px;
}
    div#banner div.intro { float:left; width:409px; margin:15px 0px 50px 0px; font-size:16px; line-height:21px; }

/* ------- Main Menu ------- */
    
    div#menu { margin:29px 0px 0px 58px; width:543px; height:64px; }
    div#menu ul { }
    div#menu ul li.first { border-left:1px solid #ffffff; }
    div#menu ul li { float:left; border-right:1px solid #ffffff; padding:15px 8px 0px 8px; }
    div#menu ul li a { color:#ffffff; text-decoration:none; font-size:16px; }
    div#menu ul li a:hover { text-decoration:underline;}
    div#menu ul li.active a { text-decoration:underline;}
    

/* ------- Content Area & General Styles ------- */
    
    
    div.page_divider { border-top:3px solid #b0b0b0; line-height:0px; height:0px; }
    div.content-left-divider { float:left; border-top:3px solid #b0b0b0; float:left; width:453px; padding-top:9px; margin-bottom:50px; }
    div.content-right-divider { float:right; border-top:3px solid #b0b0b0; width:315px; padding-top:9px; margin-bottom:50px; }
    div.content-left-divider p { font-size:16px; margin:0px 0px 16px 0px; padding-right:80px; width:373px; line-height:20px; }
    
    h2.content { color:#b0b0b0; font-size:36px; margin:0px 0px 34px 0px; line-height:27px; letter-spacing:-1px; }
    ul.content { border-top:1px solid #b0b0b0; padding-top:5px; width:100%; }
    ul.content li span { color:#b0b0b0; }
    p.content_border { border-top:1px solid #b0b0b0; padding-top:5px; }
    
    ul.managed_list li span { color:#b0b0b0; }
    
    div.inner_content_left { float:left; width:453px; margin-bottom:50px; }
    div.inner_content_left p { margin:15px 0px 20px 0px; }
    div.inner_content_right { float:right; margin-top:115px; width:315px; }
    
    
    ul.pricelist { margin-bottom:20px; }
    ul.pricelist li { border-top:1px solid #b0b0b0; color:#b0b0b0; letter-spacing:-1px; font-size:20px; font-weight:bold; }
    ul.pricelist li#first { border-top:none; }
    ul.pricelist li div {
	float: right;
	color: #EE1C25;
}
    
    ul.description_list { padding-top:0px; }
    ul.description_list li { border-top:1px solid #636466; }
    ul.description_list li#first { border:none; }
    ul.description_list li.noborder { border:none; }
    ul.description_list li.dashed { background-image:url('images/li-bg.png'); background-position:0px 9px; background-repeat:no-repeat; padding-left:15px; }
    
    ul.description_list li h3 { color:#ec008c; margin:0px 0px 0px 0px; font-size:18px; }
    ul.description_list li h4 { color:#636466; margin:0px 0px 0px 0px; font-size:18px; }
    ul.description_list li p { }
    
    div.content-full { width:813px; padding-top:9px; margin-bottom:50px; }
    div.content-left { float:left; width:453px; padding-top:9px; margin-bottom:50px; }    
    div.content-left p { margin:15px 0px 20px 0px; font-size:16px; line-height:20px; }
    div.content-right { float:right; width:315px; padding-top:9px; margin-bottom:50px; }
    
    div.content-full h2 { margin:0px 0px 0px 0px; }
    
    span.red { color:#ec008c; }
    
    a.download_link { color:#636466; margin:0px 0px 0px 0px; font-size:18px; font-weight:bold; text-decoration:underline; }
    a.download_link:hover { color:#ec008c; }
    
    /* Managed Services Section & Rollovers */
    
    div.managed_services { float:left; width:108px; margin-right:6px; margin-bottom:2px; }
    div.managed_services img { width:108px; }
    div.managed_services_rowend { margin-right:0px; }
    div.managed_rollover_content { display:none; }
    
    div#audit_spiral_object { width:528px; height:528px; background-color:#ffffff; background-image:url('images/audit-spiral.jpg'); background-repeat:no-repeat; }
    div#audit_spiral_object img { position:absolute; }
    div#audit_spiral_content { }
    div#audit_spiral_text { display:none; }
    
    div.managed_rollover_content_title { height:62px; }
    div.managed_rollover_content_description { border-top:1px solid #636466; font-weight:normal; }
    span.mps_caption_number { color:#ec008c; font-size:26px; font-weight:bold; line-height:18px; letter-spacing:-1px; }
    span.mps_caption_title { color:#636466; font-size:26px; font-weight:bold; line-height:18px; letter-spacing:-1px; }
    span.mps2_caption_number { color:#ec008c; font-size:26px; font-weight:bold; line-height:18px; letter-spacing:-1px; }
    span.mps2_caption_title { color:#636466; font-size:26px; font-weight:bold; line-height:18px; letter-spacing:-1px; }
    
    /* Print Audit Section & Rollovers */
    
    div#audit_process_panels { width:453px; background-color:#ffffff; padding-bottom:10px; }
    div#audit_process_panels img { float:left; width:108px; margin-right:7px; }
    div#audit_process_panels img.end { margin-right:0px; }
    div#audit_process_text { display:none; }
    div#audit_process_contentpanel { margin-top:30px; border-top:1px solid #636466; padding-top:9px; height:150px; }
    span.audit_caption_number { color:#ec008c; font-size:18px; font-weight:bold; line-height:18px; letter-spacing:-1px; }
    span.audit_caption_title { color:#636466; font-size:18px; font-weight:bold; line-height:18px; letter-spacing:-1px; }
    
    /* Contact Form */
    div.contact_form { margin-top:20px; }
    div.contact_form label { float:left; color:#ec008c; font-size:18px; width:95px; height:30px; font-weight:bold; margin-bottom:5px; }
    div.contact_form input { float:left; border:none; background-color:#EEEEEE; height:30px; color:#000000; margin-bottom:9px; padding:0px 5px 0px 5px; font-size:12px; width:250px; }
    div.contact_form textarea { float:left; border:none; background-color:#EEEEEE; color:#000000; margin-bottom:9px; width:260px; height:100px; }
    div.contact_form input.button { float:left; border:none; background-color:#ec008c; color:#ffffff; width:90px; margin-left:95px; height:40px; font-weight:bold; font-size:14px; cursor:pointer; }
    div.contact_form input.button:hover { background-color:#636466; }
    
    /* Footer Include */
    
    div.email-icon { margin:5px 0px 0px 0px; padding-left:42px; background-image:url('images/email-icon.jpg'); height:34px; background-size:33px 22px; background-position:0px 9px; background-repeat:no-repeat; }
    div.email-icon a { color:#e00000; text-decoration:underline; font-size:31px; font-weight:bold; }
    div.email-icon a:hover {
	color: #990000;
}
    div.telephone-icon {
	margin: 5px 0px 0px 0px;
	padding-left: 42px;
	color: #e00000;
	font-size: 30px;
	font-weight: bold;
	background-image: url('images/phone-icon.jpg');
	height: 32px;
	background-position: 0px 3px;
	background-size: 31px 31px;
	background-repeat: no-repeat;
}
    
    div.footer_links { margin-bottom:27px; padding-top:3px; }
    div.footer_links a { font-size:11px; color:#adafb2; text-decoration:underline; }
    div.footer_links a:hover { color:#636466; }

    div.footer_left { float:left; color:#636466; padding-bottom:48px; font-size:14px; }
    div.footer_left a { color:#636466; text-decoration:underline; }
    div.footer_left a:hover { color:#ec008c}
    div.footer_right { float:right; color:#636466; padding-bottom:48px; font-size:14px; }
    div.footer_right a { color:#636466; text-decoration:underline; }
    div.footer_right a:hover { color:#ec008c}


/* ------- Mobile Overides ------- */

@media only screen and (max-device-width: 880px)
{
    
    /* ------- Webkit ------- */
    html { -webkit-text-size-adjust:none; }
    
    
}
