﻿
/* Global defaults */

* {
    margin: 0;
    padding: 0;
}




body {
    background: #FFF url(../images/header_bg.jpg) repeat-x top center;
    font: 14px "Arial, Verdana, Trebuchet MS" , Tahoma; /* sets font sizing so that 1em=10px */
    color: #666; /* 	text-align: center; /* hack for IEWin5.x to center the wrapper - centers text in good browsers */
}


h1 {
    font-weight: normal;
    font-family: HelveticaNeueThin;
}

.h2 {
    padding-left: 30px;
    font-size: 2em;
    color: #3a81e6;
    font-family: HelveticaNeueThin;
}

.h3 {
    padding-left: 30px;
    font-size: 1.5em;
    color: #61AB1D;
}

p, .p, li {
    font-size: 14px;
}

p code {
    font-size: 14px;
}

ul li {
    margin-left: 15px;
}

a {
    color: #000;
    border-bottom: 1px dotted #CCC;
    text-decoration: none;
    margin-bottom: -2px;
}

a:hover, a:active {
    color: #FF6600;
    border-bottom-color: #666666;
}

a.ext_link {
    background: url(../images/ext_link.gif) no-repeat right;
    padding-right: 12px;
}

.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.center { text-align: center; }
.dotted_border { border: 3px dotted #CCC; }

#pagebox .space {
    margin-top: 30px;
}



/* page layout and structure */

img#background
{
    position: absolute;
	top: 0; 
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	z-index: -1;
}

#wrapper
{
    /* overal page positioning */
    margin: 0 auto;
    width: 990px; /* 	text-align: left; /* Resets text alignment from IEWin5.x - no it doesn't */
}

#header
{
    /* logo, contact & support tabs and quote sash */
    position: relative;
    height: 160px;
    width: 990px;
    float: left;
    z-index: 200;
}

#header_logo
{
    /*background: url(../images/header_logo.png) no-repeat;*/
    width: 237px;
    height: 89px;
    margin-top: 35px;
    float: left;
}

#header_logo_img
{
    background: url(../images/header_logo.png) no-repeat;
    border: none;
}

#header_logo a
{
    border: none;
}

#header_logo_img a
{
    display: block;
    width: 237px;
    height: 89px;
}

#header_logo_img a span
{
    display: none;
}


/* Header tabs */

#contact_tab
{
    position: absolute;
    top: 0;
    background: url(../images/header_contact_tab.png) no-repeat top center;
    width: 198px;
    height: 36px;
    margin-left: 315px;
    float: left;
    z-index: 200;
}

#contact_tab a
{
    display: block;
    border: none;
    width: 200px;
    height: 32px;
}

#contact_tab a span
{
    display: none;
}

#support_tab
{
    position: absolute;
    top: 0;
    background: url(../images/header_support_tab.png) no-repeat top center;
    width: 198px;
    height: 36px;
    margin-left: 485px;
    float: left;
    z-index: 150;
}

#support_tab a
{
    display: block;
    border: none;
    width: 200px;
    height: 32px;
}

#support_tab a span
{
    display: none;
}

#quote_sash
{
    background: url(../images/header_quote_sash.png) no-repeat top right;
    width: 135px;
    height: 135px;
    float: right;
    z-index: 100;
    position: fixed;
    right: 0;
}

#quote_sash a
{
    width: 130px;
    height: 130px;
    display: block;
    border-bottom: none;
}

#quote_sash a span
{
    display: none;
}



/* nav */

#nav {
    margin: 0 10px -5px 0;
	float: left;
	font: 20px  Arial, Courier;
    clear: both;
    position: absolute;
    top: 130px;
    left: 5px;
    height: 55px;
    z-index: 200;
}

#nav li {
	position: relative;
	line-height: 29px;
	list-style: none;
	float: left;
    font-weight: normal;
    width: 120px;
}

#nav li:first-child {}

#nav li a {
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    font-weight: normal;
    /*padding: 0 16px;*/
    /*width: 45px;*/
    text-decoration: none;
    margin: 0 0 0 10px;
    border-bottom: none;
}

.menu190
{
     width: 180px !important;
}

.menusmall
{
     width: 140px !important;
}

#nav li a:hover { color: #000000; }

#nav li:hover {	background: #EDEDED url(../images/nav_bg_over.png) repeat-x; color: #000000; }

#nav li:hover ul { display: block; }

#nav li ul {
	margin: 0 0 0 -15px;
	padding: 0;
	list-style: none;
	position: absolute;
	display: none;
	z-index: 1000 !important ;
}

#nav ul li {
	background: #EDEDED;
	border-bottom: none;
	display: block;
	padding: 0;
	width: 250px;
}

#nav ul li:first-child { padding: 0 0 0 0; }

#nav ul li:last-child { padding: 0 0 0 0; }

#nav ul li a {
    background: none;
	padding: 0 0 0 10px;
	font-size: 12px;
	color: #000000;
	line-height: 35px;
	text-align: left;
	margin: 0;
}

#nav ul li a:hover {
	background: #2F6C7F;
	text-decoration: none;
	color: #FFFFFF;	
}



#content_wrapper
{
    margin: 0px auto 0 auto;
    width: 100%;
    clear: both;
    padding-top: 30px;
}
#content_bg 
{
    background: #124E66 url(../images/content_bg.png) no-repeat top center; 
    height: 820px;
}

#carousel_wrapper
{
    margin: 0 auto;
    width: 990px;
    height: 270px;
    z-index: 100;
}

#carousel
{
    float: left;
    width: 690px;
    height: 250px;
    z-index: 100;
    background: #FFFFFF url(../images/carousel_bg.png) no-repeat top right;
}

#content
{
    margin: 0 auto 0 auto;
    position: relative;
    top: 0px;
    width: 990px;
    padding-bottom: 30px;
    z-index: 100;
}

#content .padding
{
    padding: 30px;
}

.copyright
{
    position: relative;
   
    margin: 0 auto;
    width: 990px;
    color: #CC6600;
    text-align: center;
}

.copyright a:link, .copyright a:visited
{
    color: #CC6600;
}

.copyright a:hover, .copyright a:active
{
    color: #000;
}

/* Footer Region */

#footer_wrapper
{
     background:url(../images/footer_bg.jpg) #dc6100 repeat-x;
	height:auto !important;
	min-height:240px;
	height:240px;
	padding:0px 0 0 0;
    width: 100%;
    

}



#footer
{
    clear: both;
    width: 990px;
    text-align: left;
    margin: 0 auto;
}




#footer h2{
	color:#fff;
}

#footer a{
	color:#FFF;
}

#footer ul li
{
    list-style: none;
	color:#fcd34c;
	float:left;
	margin:0 17px 0 0;
	text-align:center;
	width:164px;
}

#footer ul li.last{
	margin:0;
}

#footer .copyright{
	padding: 60px 0 20px 0;
	font-size:11px;
}

#footer .copyright span.right{
	float:right;
}


/* Page box (dog ear page curl) styling and contained elements */

#content_bg
{
    width: 100%;
}


.pagebox
{
    float: left;
    width: 960px;
    margin: 9px 0 0 0;
    /*background: url(../images/pagebox_top-left.jpg) no-repeat top left;*/
}


.pagebox h1
{
   font-family: HelveticaNeueThin;
    padding: 20px 0 10px 20px;
    font-size: 1.5em;
    color: #124E66;
    font-weight: bold; 
}

.pagebox p
{
    padding: 10px 20px;
    font-size: 0.9em;
}

div.p
{
    padding: 20px 0;
}

.pagebox p.cols3
{
    float: left;
    padding: 10px 0 30px 30px;
    width: 290px;
}

.pagebox div.cols3_last
{
    float: left;
    margin: 0 0 0 35px;
    width: 275px;
}

.pagebox div.cols4
{
    float: left;
    width: 229px;
}

.pagebox div.feat_news
{
    margin: -8px 0 20px 30px;
    padding: 10px 10px 10px 0;
    padding: 3px;
    border: 2px dotted #CCC;
    float: left;
    width: 194px;
    height: 70px;
    background: #F5F5F5;
}

.pagebox div.feat_news:hover
{
    border: 2px dotted #61AB1D;
}

.pagebox div.feat_news h2
{
    margin: 10px 20px;
    font-size: 1.2em;
}

.pagebox div.feat_news a
{
    text-decoration: none;
}

.pagebox div.cols4 p
{
    padding: 0 0 30px 30px;
}

.pagebox ol li:first-child, .pagebox ul li:first-child
{
    margin: 10px 0 0 60px;
}

.pagebox li
{
    margin-left: 60px;
}

/* Specific styling of homepage newsletter subscription box */

.subscribe_pagebox
{
    /* background: url(../images/subscribe_top_bg.jpg) no-repeat top left; */
    float: right;
    width: 300px;
}

.subscribe_pagebox h1
{
   font-family: HelveticaNeueThin;
    margin: 11px 0 0 0px;
    font-size: 1.5em;
    color: #124E66;
    font-weight: bold;
}

.subscribe_pagebox p
{
    padding: 10px 30px 30px 0px;
}

.subscribe_button
{
    font-weight: bold;
    font-size: 14px;
    color: #6CB33F;
    padding: 0px 0px 3px 0px;
    border: 1px solid #B0B0B0;
    height: 25px;
    background: url(../images/button_bg_NEW.png) repeat-x center;
}

/* Form layout */

div.form
{
    font-size: 1em;
    border: 2px dotted #CCC;
    background: #F9F9F9;
}

/* Form elements */

input, select, textarea
{
    font-family: "Century Gothic" , Arial, Courier;
    font-size: 1.2em;
    color: #666;
    padding: 2px 3px;
    border: 1px solid #CCC;
    border-bottom-color: #61AB1D;
    background: #FFF;
}

input#submit, .button
{
    font-weight: bold;
    color: #FFF;
    padding: 5px 6px;
    border: 1px solid #61AB1D;
    background: url(../images/button_bg.jpg) repeat-x center;
}

.offset_button
{
    margin-left: 360px;
}

select
{
    min-width: 100px;
    padding: 4px 2px;
}

label
{
    float: left;
    width: 220px;
    font-weight: bold;
    margin-right: 20px;
    padding-top: 5px;
}

.form p:hover
{
    background: #ccff99;
}

a
{
    cursor: pointer;
}

h1
{
    font-size: 1.5em;
    color: #2f7b93;
    font-family: Arial;
}

h2
{
    font-size: 1.6em;
    color: #75a649;
    margin: 10px 0 0 30px;
    font-family: Arial;
}

h3
{
    font-size: 1.2em;
    color: #000;
    margin: 10px 0 0 30px;
}

#staff_wrapper
{
    padding: 20px 0 0 30px;
}

.staff
{
    float: left;
    width: 440px;
    margin: 0 20px 20px 0;
    height: 200px;
}

.staff img
{
    float: left;
    margin-right: 10px;
    border: 3px dotted #CCC;
}

.staff h3
{
    font-size: 1.5em;
    margin: 0;
    color: #052046;
}

.staff h4
{
    font-size: 1em;
    margin: 0 0 2px 0;
    text-transform: uppercase;
}

.staff p
{
    font-size: 14px;
}

.padding
{
    padding: 0 30px;
}

/* Feature Boxes */

p.intro
{
    padding: 10px 20px;
    color: #FFFFFF;
}

p.intro a
{
    color: #FFFFFF;
}

.featbox
{
    float: right;
    margin: 20px 0 20px 20px;
    padding: 10px;
    font-size: 1.2em;
    border: 2px dotted #85BAC8;
    background: #E4F1F3;
}

.featbox h1
{
    margin: -10px -10px 6px -10px;
    padding: 3px 10px 3px 20px;
    font-size: 1em;
    color: #FFF;
    background: #85BAC8 url(../images/icon_warning_16.png) no-repeat 3px;
}

.featbox ul
{
    margin-left: -47px;
}

.featbox li
{
    font-size: 1em;
}

/* Generic Element Widths */

.w100
{
    width: 100px;
}
.w165
{
    width: 165px;
}
.w200
{
    width: 200px;
}
.w222
{
    width: 222px;
}
.w230
{
    width: 230px;
}
.w270
{
    width: 270px;
}
.w281
{
    width: 281px;
}
.w380
{
    width: 380px;
}
.w386
{
    width: 386px;
}
.w395
{
    width: 395px;
}
.w400
{
    width: 400px;
}
.w420
{
    width: 420px;
}
.w500
{
    width: 500px;
}
.w100p
{
    width: 100%;
}

/* Items */

.item_bg
{
    margin: 0 10px 30px 10px;
    font-size: 1.2em;
    background: url(../images/item_bg.jpg) repeat-x bottom;
}

.item_bg_font
{
    font-size: 1em;
    margin: 0;
}

.item_bg quote:before
{
    content: open-quote;
    font-size: 3em;
    line-height: .4em;
    vertical-align: bottom;
    color: #CCC;
}

.item_bg quote:after
{
    content: close-quote;
    font-size: 3em;
    line-height: .4em;
    vertical-align: bottom;
    color: #CCC;
}

.item_bg .name
{
    text-align: right;
    font-size: 1em;
    font-style: italic;
}
/* Right menu on product pages */

.rightmenu
{
    float: right;
    margin: 10px 0 0 30px;
    background: url(../images/right_bg.jpg) repeat-y left top;
    width: 267px;
    padding: 0 20px;
}

#righttop
{
    background: url(../images/right_top.jpg) no-repeat left top;
    width: 307px;
    height: 9px;
    margin: 0 -20px;
}
#rightbottom
{
    background: url(../images/right_bottom.jpg) no-repeat left top;
    width: 307px;
    height: 9px;
    margin: 0 -20px;
    clear: both;
}

.rightlinks
{
    width: 287px;
    margin: 0 -10px;
}

.rightlinks a
{
    color: #2E5E76;
    font-size: 13px;
    text-align: center;
    float: left;
    width: 95px;
    padding-top: 43px;
    border: none;
}

.features
{
    background: url(../images/button_features.png) no-repeat center top;
}
.screen
{
    background: url(../images/button_screenshots.png) no-repeat center top;
}
.demo
{
    background: url(../images/button_demo.png) no-repeat center top;
}
.features:hover
{
    background: url(../images/button_features_hover.png) no-repeat center top;
}
.screen:hover
{
    background: url(../images/button_screenshots_hover.png) no-repeat center top;
}
.demo:hover
{
    background: url(../images/button_demo_hover.png) no-repeat center top;
}

.hr
{
    width: 287px;
    border-bottom: 1px solid #88A5B3;
    clear: both;
    margin: 10px -10px;
}

.rightmenu h1
{
    font-family: "Times New Roman";
    font-size: 28px;
    color: #CB7F22;
    margin: 0 0 10px 0;
    font-style: italic;
    padding: 0;
}
.rightmenu h2
{
    font-family: "Times New Roman";
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    color: #CB7F22;
    margin: 0 0 10px 0;
    padding: 0;
}

.rightmenu p
{
    font-family: "Times New Roman";
    font-size: 13px;
    color: #2E5E76;
    font-style: italic;
    padding: 0;
}

.rightmenu h2
{
    margin: 0 0 10px 0;
}

.examples img
{
    margin-bottom: 20px;
    width: 127px;
    padding: 3px;
    border: none;
}



.examples img:hover
{
    margin-bottom: 20px;
    padding: 0;
    border: 3px solid #88A5B3;
}

.examples a
{
    float: left;
    border-bottom: none;
}


.screenshots img
{
    margin-bottom: 5px;
    width: 127px;
    padding: 3px;
    border: 1px solid #88A5B3;
}



.screenshots img:hover
{
    margin-bottom: 5px;
    padding: 0;
    border: 3px solid #88A5B3;
}


/* Website example thumbnails on product pages */

.site_examples
{
    float: right;
    margin: 10px 0 0 30px;
}

.site_examples h2
{
    margin: 0 0 10px 0;
}

.site_examples img
{
    margin-bottom: 20px;
    padding: 3px;
    border: 2px dotted #CCC;
}

.site_examples img:hover
{
    margin-bottom: 20px;
    border: 2px dotted #61AB1D;
}

.site_examples a
{
    border: none;
}


/* Logo and Banner Portfolio layout */

.folio img.thumbnail
{
    float: left;
    padding: 3px;
    border: 2px dotted #CCC;
}

.folio img.thumbnail:hover
{
    border: 2px dotted #61AB1D;
}

.folio div.details
{
    margin: -10px 0 20px 150px;
    padding-left: 20px;
}

.folio_3col div
{
    float: left;
    width: 33%;
    min-height: 100px;
    text-align: center;
    vertical-align: middle;
}

.featured {
    color: #FFFFFF;
    height: 811px;
}

.featured img.thumbnail
{
    /*margin: 12px 30px 0 30px;*/
    margin: 12px 30px 0 0px;
    padding: 0px;
    border: none;
}

.featured img.thumbnail:hover
{
    border: none;
}

div.featured
{
    border-left: solid 1px #88A7B2;
}

.featured_title {
    background: url(../images/featured_title_bg.png) no-repeat top left;
    height: 21px;
    padding: 8px 0px 0px 20px;
    font-size: 0.8em;
}

.cleanlink
{
    text-decoration: none;
    border: none;
}


/* News pages */

.newslist
{
    float: left;
    width: 400px;
    height: 120px;
    padding: 40px;
    font-family: Georgia, "Courier New" , Courier;
    font-size: 2em;
    font-weight: bold;
    background: url(../images/news_bg.jpg) no-repeat left top;
}

.newslist div
{
    width: 330px;
    padding-bottom: 10px;
    border-bottom: 3px solid #CCC;
}

.newslist a:link, .newslist a:visited
{
    display: block;
    width: 340px;
    color: #666;
    border: none;
}

.newslist a:hover, .newslist a:active
{
    color: #000;
}

.newslist em
{
    position: relative;
    top: 5px;
    font-size: .5em;
    font-weight: normal;
    font-style: normal;
}


/* SEO Packages */

div.seo_item
{
    width: 960px;
    height: 350px;
    color: #FFF;
}

div.seo_item .h2
{
    position: relative;
    top: 56px;
    left: 100px;
    font-size: 3em;
    color: #FFF;
}

div.seo_item .h3
{
    position: relative;
    top: 93px;
    left: 40px;
    width: 200px;
    font-size: 2em;
    color: #FFF;
}

div.seo_item .h4
{
    position: relative;
    top: 75px;
    left: 70px;
    width: 200px;
    font-size: 1.5em;
    color: #FFF;
}

div.seo_item p
{
    position: relative;
    width: 530px;
    margin-left: 325px;
}

div.seo_item a:link, div.seo_item a:visited
{
    display: block;
    position: relative;
    bottom: 104px;
    left: 586px;
    width: 355px;
    height: 60px;
    border-bottom: none;
}

div.seo_item a:hover, div.seo_item a:active
{
    background: url(../images/seo_link_bg.png) !important;
    background: url(../images/seo_link_bg.gif);
}

div.seo_item a span
{
    visibility: hidden;
}

div.launch
{
    background: url(../images/seo_launch.jpg) no-repeat 25px top;
}

div.launch p
{
    top: -75px;
}

div.launch a
{
    margin-top: 39px;
}

div.atlas
{
    background: url(../images/seo_atlas.jpg) no-repeat 25px top;
}

div.atlas p
{
    top: -90px;
}

div.atlas a
{
    margin-top: -13px;
}

div.boost
{
    background: url(../images/seo_boost.jpg) no-repeat 25px top;
}

div.boost p
{
    top: -90px;
}

div.boost a
{
    margin-top: 19px;
}

div.campaign
{
    background: url(../images/seo_campaign.jpg) no-repeat 25px top;
}

div.campaign p
{
    top: -35px;
}

div.campaign a
{
    margin-top: 91px;
}


/* Community Support page links list */

div.community_support .padding
{
    padding: 20px;
    margin: 0;
}

div.community_support img
{
    margin-right: 10px;
    text-align: left;
    border: none;
}

div.community_support a
{
    border: 1px solid #FFF;
    display: block;
    width: 192px;
}

div.community_support a:hover
{
    border: 1px dotted #FF6600;
}

ul.docsafe li span
{
    display: block;
    width: 160px;
    padding-top: 10px;
    font-weight: bold;
}


/* MantisShop Page */

.mantisshop_left-col
{
    float: left;
    width: 325px;
    margin-right: 30px;
}

.mantisshop_left-col p
{
    padding: 20px 0 0 30px;
    width: 325px;
}

.mantisshop_left-col img.feature
{
    margin-left: 30px;
}

.mantisshop_right-col
{
    float: left;
    width: 370px;
}

.mantisshop_right-col h2
{
    font: 19px normal "Century Gothic" , Arial, Courier;
    color: #999;
}

.mantisshop_testimonials
{
    float: right;
    width: 200px;
}

.mantisshop_testimonials div
{
    background: url(../images/testimonial_bottom.gif) no-repeat 100% 100%;
}

.mantisshop_testimonials h2
{
    margin: 10px 0 5px 0;
}

.mantisshop_testimonials p
{
    font-size: 11px;
    background: url(../images/testimonial_top.gif) no-repeat 0 0;
    padding: 5px 10px;
}

.mantisshop_testimonials a
{
    display: block;
    width: 199px;
    height: 31px;
    border: none;
    text-align: center;
    font: bold 13px/30px "Century Gothic" , Arial, Courier;
    color: #FFF;
    text-decoration: none;
    margin: 20px 0;
}

.mantisshop_testimonials a.btn_ecom_demo:link, .mantisshop_testimonials a.btn_ecom_demo:visited
{
    background: url(../images/btn_ecom_demo.jpg) no-repeat 0 0;
}

.mantisshop_testimonials a.btn_ecom_demo:hover, .mantisshop_testimonials a.btn_ecom_demo:active
{
    background: url(../images/btn_ecom_demo.jpg) no-repeat 100% 0;
}

.mantisshop_testimonials a.btn_ecom_test:link, .mantisshop_testimonials a.btn_ecom_test:visited
{
    background: url(../images/btn_ecom_test.jpg) no-repeat 0 0;
}

.mantisshop_testimonials a.btn_ecom_test:hover, .mantisshop_testimonials a.btn_ecom_test:active
{
    background: url(../images/btn_ecom_test.jpg) no-repeat 100% 0;
}

.mantisshop_testimonials a.btn_ecom_quote:link, .mantisshop_testimonials a.btn_ecom_quote:visited
{
    background: url(../images/btn_ecom_quote.jpg) no-repeat 0 0;
}

.mantisshop_testimonials a.btn_ecom_quote:hover, .mantisshop_testimonials a.btn_ecom_quote:active
{
    background: url(../images/btn_ecom_quote.jpg) no-repeat 100% 0;
}

.key_features
{
    float: left;
    width: 710px;
}

.key_features .left-col
{
    float: left;
    width: 355px;
}

.key_features .right-col
{
    float: left;
    width: 355px;
}

.key_features .left-col div, .key_features .right-col div
{
    height: 120px;
}

.key_features strong
{
    padding-left: 30px;
    font: 19px normal "Century Gothic" , Arial, Courier;
    color: #60A91A;
}

.key_features p
{
    padding-right: 60px;
    font-size: 11px;
}

.key_features li
{
    font-size: 11px;
    width: 290px;
}

#l1
{
    background: url(../images/ms_icon_l1.jpg) no-repeat 100% 0;
}
#l2
{
    background: url(../images/ms_icon_l2.jpg) no-repeat 100% 0;
}
#l3
{
    background: url(../images/ms_icon_l3.jpg) no-repeat 100% 0;
}
#l4
{
    background: url(../images/ms_icon_l4.jpg) no-repeat 100% 0;
}
#r1
{
    background: url(../images/ms_icon_r1.jpg) no-repeat 100% 0;
}
#r2
{
    background: url(../images/ms_icon_r2.jpg) no-repeat 100% 0;
}
#r3
{
    background: url(../images/ms_icon_r3.jpg) no-repeat 100% 0;
}
#r4
{
    background: url(../images/ms_icon_r4.jpg) no-repeat 100% 0;
}
#oa
{
    background: url(../images/ms_icon_oa.jpg) no-repeat 48% 0;
}

#l2 p, #l3 p, #l4 p
{
    padding-right: 80px;
}
#r1 p
{
    padding-right: 100px;
}

#oa
{
    float: left;
    height: auto;
}

#oa ul
{
    float: left;
    margin-left: -15px;
    width: 365px;
}

/* Browser Upgrade Information page */

#points
{
    float: left;
    position: relative;
    left: 20px;
    width: 760px;
}

#points img
{
    float: left;
}

#download_icons
{
    float: right;
    width: 165px;
}

#download_icons a
{
    display: block;
}

#download_icons a, #download_icons a img
{
    border: 0;
}

#cols-3 div
{
    float: left;
    width: 238px;
    padding: 10px 0 0 10px;
}

#cols-2 div.left-col
{
    float: left;
    width: 508px;
    padding: 10px 0 0 10px;
}

#cols-2 div.right-col
{
    float: right;
    width: 430px;
    padding: 10px 0 0 10px;
}

.news_link
{
    color: #FFFFFF;
}


.newsline 
{
    padding: 10px  0px 10px 0px;
}


.featured_title a

{
    color:White !important;   
}


/*** Fonts ***/
@font-face {
    font-family: 'HelveticaNeueThin';
    src: url('../fonts/helveticaneue/helveticaneue_thin-webfont.eot');
    src: url('../fonts/helveticaneue/helveticaneue_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helveticaneue/helveticaneue_thin-webfont.woff') format('woff'),
         url('../fonts/helveticaneue/helveticaneue_thin-webfont.ttf') format('truetype'),
         url('../fonts/helveticaneue/helveticaneue_thin-webfont.svg#HelveticaNeueThin') format('svg');
    font-weight: normal;
    font-style: normal;

}