.tagline
{
    padding: 20px 20px 0px 0px;
    color: #fff;
    text-align: right;
    font-weight: bold;
}

.tagline h2
{
    font-size: 12pt;
    margin:0px;
    padding: 0px 0px 5px 0px;
}


.menu_item ul li
{
    margin: 0px 10px 0px 10px;
}

.nomargin
{
    margin: 0px 10px 0px 0px !important;
}

.first
{
    padding: 3px 5px 0px 7px !important;
}

.menu_item_right,
.menu_item_right a:link,
.menu_item_right a:active,
.menu_item_right a:visited
{
    color: #fff;
    font-size: 8pt;
    font-weight: bold;
    text-decoration: none;
    height:18px;
    padding: 3px 2px 0px 2px;
}

/*********************************** Feed ****************************************/
.feed_text
{
    color: #fff;
}

.feed_latest
{
    color: #2A292A;
    font-size: 7pt; 
}

.feed_subscribe
{
    color: #EE2E24;
    font-size: 7pt;
}

.content_box_header a:link,
.content_box_header a:visited,
.content_box_header a:active,
.content_box_header a:hover
{
    display: block;
    background-image: url("../images/content_headline_bg.gif");
    background-repeat: repeat-x;
    width: 293px;
    height: 16px;
    padding: 3px 0px 2px 5px;
    color: #fff;
    font-weight: bold;
    font-size: 8pt;
    text-decoration: none;
}

.content_box_item_text h3
{
    font-size: 9pt;
	font-weight: bold;
    margin: 0px 0px 2px 0px; 
    padding: 0px;
    color: #ED1B2E;
}

.content_box_item_text p
{
    font-size: 8pt;
    margin: 2px 0px 2px 0px;    
}

.content_box_item_text a:link,
.content_box_item_text a:active,
.content_box_item_text a:visited
{
    color: #ED1B2E;
    text-decoration: none;
    font-weight: bold;
}

.content_box_item_text a:hover
{
	text-decoration: underline;
}

.footer
{
    color: #fff;
    font-size: 7pt;
}

.footer a:link,
.footer a:visited,
.footer a:active,
.footer a:hover
{
    color: #fff;
    font-size: 7pt;
    text-decoration:underline;
}

.footer p
{
    padding: 10px 0px 0px 0px;
}

/****************************************** Blogs ************************************/

.blog_latest
{
    font-size: 16pt;
    color: #EE3637;
}

.blog_rss
{
    font-size: 8pt;
    font-weight: bold;
    color: #EE3637;
}

.generic_middle h2
{
    color: #ED1B2E;
    font-size: 14pt;
    padding:10px 0px 0px 0px;
    margin:0px;
    text-align: left;
}

.generic_middle h3
{
    color: #ED1B2E;
    font-size: 11pt;
    padding:0px;
    margin:10px 0px 0px 0px;
}

.generic_middle p
{
    font-size: 9pt;
    margin:0px 0px 10px 0px;
	padding: 0px;
	line-height: 12pt;
}

.generic_middle ul
{
	list-style-type: none;
	margin: 0px 0px 10px 5px;
}

.generic_middle ul li
{
	padding: 0px 0px 2px 10px;
	background-image: url("../images/bull.gif");
	background-repeat: no-repeat;
	background-position: 0px 5px;
}

.generic_middle_text h2
{
    padding:0px 0px 7px 0px !important;
}

.generic_middle_text a:link,
.generic_middle_text a:active,
.generic_middle_text a:visited
{
	color: #ED1B2E;
	font-weight:bold;
	text-decoration:none;
}

.generic_middle_text a:hover
{
	text-decoration:underline;
}

.blog_links a:link,
.blog_links a:visited,
.blog_links a:active
{
    color: #000 !important;
}

.blog_links a:hover
{
    text-decoration: underline !important;
}

/********************** Generic ************************/

.generic_breadcrum,
.generic_breadcrum a:link,
.generic_breadcrum a:active,
.generic_breadcrum a:visited
{
    color: #68737A;
    font-size: 8pt;
    text-decoration: none;
}

.generic_breadcrum a:hover
{
    color: #68737A;
    font-size: 8pt;
    text-decoration: underline;
}

.left_menu_item,
.left_menu_item_last
{
    font-size: 10pt;
    color: #ED1B2E;
    font-weight: bold;
}

.left_menu_item a:link,
.left_menu_item a:active,
.left_menu_item a:visited,
.left_menu_item_last a:link,
.left_menu_item_last a:active,
.left_menu_item_last a:visited
{
	color: #000;
    text-decoration: none;
}

.left_menu_item a:hover,
.left_menu_item_last a:hover
{
    color: #ED1B2E;
    text-decoration: none;
}

.generic_middle_links a:link,
.generic_middle_links a:active,
.generic_middle_links a:visited
{
    float:left;
    color: #2A292A;
    font-size: 9pt;
    text-decoration: none;
}

.generic_middle_links a:hover
{
    float:left;
    color: #ED1B2E;  
    text-decoration: none;
}

.generic_middle_links .active:link,
.generic_middle_links .active:active,
.generic_middle_links .active:visited
{
	color:#ED1B2E;
}

.inline_h3
{
    color: #ED1B2E;
    font-size: 10pt;
    font-weight: bold;
}

.generic_right_item h3
{
    font-size: 9pt;
	font-weight: bold;
    margin: 5px 0px 2px 0px; 
    padding: 0px;
    color: #ED1B2E;
}

.generic_right_item p
{
    font-size: 8pt;
    margin: 2px 0px 2px 0px;
}

.blog_links a:link,
.blog_links a:visited,
.blog_links a:active
{
    font-size: 9pt;
    font-weight: bold;
    color: #2A292A !important;
    text-decoration: none;  
}

.blog_links a:hover
{
    color: #ED1B2E !important;
    text-decoration: none;
}

.generic_right_item a:link,
.generic_right_item a:visited,
.generic_right_item a:active
{
    font-size: 8pt;
    font-weight: bold;
    color: #ED1B2E;
    text-decoration: none;
}

.generic_right_item a:hover
{
	text-decoration: underline;
}

.brand_link a:link,
.brand_link a:active,
.brand_link a:visited
{
    font-weight: normal !important;
    color: #000;
    font-size: 11px !important;
}

.brand_link a:hover
{
    
}

/**************************** videos ***********************/

.videos h2
{
    color: #ED1B2E;
    font-size: 18pt;
    margin:0px;
    padding:0px;
}

.videos h3
{
    color: #ED1B2E;
    font-size: 9pt;
    padding:5px 0px 0px 0px;
    margin:0px;   
}

.videos p
{
    font-size: 8pt;
    padding:0px 0px 5px 0px;
    margin:0px;
    font-weight: bold;
}


.video_text 
{
	color:#ED1B2E;
	font-size: 9pt;
	text-decoration:none;
	font-weight: bold;
}

.video_text h3
{
    margin:0px;
    padding:0px;
}

.video_sub
{
    color: #000000 !important;
    font-weight: bold;
    text-decoration: none;
    font-size: 9pt;
}

.blog_text h2
{
    color: #ED1B2E;
    font-size: 10pt;
    padding: 10px 0px 10px 0px;
}

.blog_text h3
{
    color: #68737A;
    font-size: 9pt;
    padding:2px 0px 0px 0px;
    margin:0px;
    text-align: left;
}

.blog_text p
{
    margin:0px;
    padding: 0px 0px 10px 0px;
}

/*********************** News *******************************/

.news_title
{
    color:#ED1B2E;
    font-size:9pt;
    font-weight: bold;
}