html
{
    height: 100%;
    background-color: #e43137;
}

body 
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    color: #333333;
    background-color: #e43137;
    height: 100%;   
}

div #hd #newsTicker {display:none;}
#custom-doc
{
    width: 966px;
    margin: auto;
    text-align:left;
    margin-top: 10px;
    background-color: #ffffff;
}

.yui-t3 .yui-b
{
	width: 266px;
}

.yui-t3 #yui-main .yui-b
{
	margin-left: 266px;
}

/*Header styles*/
div #hd
{
	height: 190px;
	background: #ffffff url(/css/images/header.jpg) no-repeat;
}

#hd img
{
    margin: 22px 0px 0px 26px;
    float: left;
}

#hd p
{	
    float: right; 
    margin: 74px 31px 0px 0px;
    display: inline;   
}

#hd p a
{
    color: #333333;
    text-decoration: none;
    margin-left: 10px;
}

#hd ul
{
    float: left;    
    display: inline;
    margin: 16px 0px 0px 47px;
	list-style-type: none;
}

#hd ul li
{
	float: left;
	display: inline;
}

#hd ul li a
{
    text-decoration: none;
    font-size: 16px;
    color: #e43137;
    font-weight: bold;
    float: left;
}

div #menu
{
    width: 904px;
    height: 36px;
    float: left;
    display: inline;
    background: url(/css/images/menu_bg.jpg) no-repeat;
    margin: 19px 0px 0px 31px;
}

#menu ul
{
	margin: 0px;
	padding: 0px;
}

#menu ul li
{
	margin: 0px;
	padding: 0px;
	background: url(images/deselected_right.jpg) no-repeat right top;
}

#menu ul li#first a
{
    font-size: 12px;
	font-weight: bold;
	color: #333333;
	display: block;
	height: 26px;
	padding: 10px 16px 0px 16px;
	background: url(images/deselected_left_first.jpg) no-repeat left top;
}

#menu ul li.selected
{
	background: url(images/selected_right.jpg) no-repeat right top;
}

#menu ul li#first.selected a
{
    color: #ffffff;
    background: url(images/selected_left_first.jpg) no-repeat left top;
}

#menu ul li a
{	
    font-size: 12px;
	font-weight: bold;
	color: #333333;
	display: block;
	height: 26px;
	padding: 10px 16px 0px 16px;
	background: url(images/deselected_left.jpg) no-repeat left top;
}

#menu ul li a.selected
{
    color: #ffffff;
    background: url(images/selected_left.jpg) no-repeat left top;
}

#menu p
{
     float: right;
     margin: 10px 16px 0px 0px;
}

#menu p a
{
     text-decoration: none;
     color: #e43137;
     font-weight: bold;
}

/*Central content styles (Homepage)*/

div #bd
{
	background-color: #ffffff;
	clear: both;
}

div #content
{
    margin: 0px 31px 0px 31px;
}

div #homepageBanner
{
    width: 904px;
    height: 240px;
    float: left;
    background: url(/css/images/homepage_banner.jpg) no-repeat;
    margin-top: 6px;
}

div #controls
{
    float: right;
    display: inline;
    margin: 15px 10px 0px 0px;
    padding: 0px;
    width: 32px;
    height: 186px;
    overflow: hidden;    
}

div #controlpadding
{
    height: 131px;
}

.next
{  
    width: 32px;
    height: 28px;
    background: url(/css/images/next-vertical.png) no-repeat;
    cursor: pointer; 
}

.prev
{  
    width: 32px;
    height: 28px;
    background: url(/css/images/prev-vertical.png) no-repeat;
    cursor: pointer; 
}

.carousellite
{
    float: right;
    margin: 15px 8px 0px 0px;
    width: 300px;
    height: 186px;   
}

.carousellite ul li
{
    width: 292px;
    height: 52px;
    margin-bottom: 3px;
    padding: 4px;
    visibility: hidden;
    background-image: url(images/transparent.png);
    _background-image: none;
    _background: #333333;
    background-repeat: no-repeat;
}

.carousellite ul li a
{
	text-decoration: none;
	color: #aaaaaa;
	font-size: 13px;
	height: 52px;
	width: 204px;
	padding-left: 88px;
	font-weight: bold;
	display: block;
}

.carousellite ul li a span.carouselBold
{
	font-weight: bold;
	color: #ffffff;
}

div #news
{
	width: 336px;
	float: left;
	margin: 16px 0px 0px 0px;
	display: inline;
}

div #newsTop
{
	width: 336px;
	height: 14px;
	float: left;
	background: url(/css/images/news_top.jpg) no-repeat;
	font-size: 0px;
}

div #newsContent
{
	width: 336px;
	float: left;
	color: #005bc3;
	background: url(/css/images/news_content.jpg) repeat-y;
	display: inline;
}

#newsContent h1
{
    color: #333333;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px 0px 15px 10px;
}

#newsContent a
{
    text-decoration: none;
    color: #333333;
}

#newsContent ul
{
    padding-left: 24px;
}

#newsContent ul li
{
    list-style-type: disc;
    color: #767676;
}

div #topStories
{
    width: 324px;
    height: 137px;
    margin-bottom: 10px;
    padding: 0px 6px 0px 6px;
}

#topStories ul
{
    width: 178px;
    float: left;
    padding: 0px;
}

#topStories ul li
{
    height: 36px;
    width: 174px;
    background-color: #cccccc;
    margin-bottom: 1px;
    padding-left: 4px;
    list-style-type: none;
}

#topStories ul li a
{
    color: #ffffff;
}

div #newsImage
{
    float: left;
    margin-bottom: 1px;
    width: 146px;
    height: 110px;
}

#newsImage img.newsImage1
{

}

#newsImage img.newsImage2
{
    display: none;
}

#newsImage img.newsImage3
{
    display: none;
}

#topStories img
{
    float: left;
    margin-bottom: 1px;    
}

div #moreTopStories
{
    height: 22px;
    width: 320px;
    background-color: #eeeeee;
    float: left;
    padding: 3px 0px 0px 4px;
}

#moreTopStories a
{
    margin: 1px 0px 0px 14px;
    color: #000000;
}

div #newsBottom
{
	width: 336px;
	height: 14px;
	float: left;
	background: url(/css/images/news_bottom.jpg) no-repeat;
	font-size: 0px;
}

div #introducing
{
	width: 280px;
	float: left;
	margin: 16px 37px 0px 36px;
	display: inline;
	padding-top: 14px;
}

#introducing h1
{
    color: #333333;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px 0px 15px 0px;
}

#introducing p
{
    color: #333333;
    margin: 0px 0px 15px 0px;
}

#introducing a
{
    color: #e43137;
    text-decoration: none;
}

div #extranet
{
	width: 215px;
	float: left;
	margin: 16px 0px 0px 0px;
	display: inline;
}

div #extranetTop
{
	width: 215px;
	height: 14px;
	float: left;
	background: url(/css/images/extranet_top.jpg) no-repeat;
	font-size: 0px;
}

div #extranetContent
{
	width: 215px;
	height: 192px;
	float: left;
	background: url(/css/images/extranet_content.jpg) repeat-y;
	display: inline;
	overflow: hidden;
}

#extranetContent h1
{
    color: #333333;
    font-size: 1.2em;
    font-weight: bold;
    margin: 0px 0px 15px 10px;
}

#username
{
	width: 191px;
	height: 19px;
	background: url(/css/images/username_bg.jpg) no-repeat;
	margin: 0px 0px 0px 10px;
	float: left;
	display: inline;    
}

#password
{
	width: 155px;
	height: 19px;
	background: url(/css/images/password_bg.jpg) no-repeat;
	margin: 7px 8px 0px 10px;
	float: left;
	display: inline;   
}

.button
{
	float: left;
	display: inline;
	margin: 7px 0px 0px 0px;
	background: url(/css/images/go_button.jpg) no-repeat;
	border: none;
	width: 28px;
	height: 23px;        
}

#extranetContent a
{
    background: url(/css/images/plus_button.jpg) no-repeat;
    background-position: 77px 1px; 
    text-decoration: none;
    color: #e43137;
    display: block;
    height: 15px;
    padding-right: 18px;
}

#whatsThis
{   
	color:#e43137;
    margin: 13px 0px 0px 10px;
    height: 15px;
    float: left;    
    display: inline;    
}

#whatsThisPopup
{
    text-align: left;
    font-size: 13px;
    color: #333333;    
}

#extranetContent p
{
    color: #999999;
    width: 195px;
    float: left;
    display: inline;
    margin: 10px;
}

div #extranetBottom
{
	width: 215px;
	height: 14px;
	float: left;
	background: url(/css/images/extranet_bottom.jpg) no-repeat;
	font-size: 0px;
}

/*Central content styles (Content Page)*/

div #contentMenu
{
    width: 266px;
    height: 512px;
    background: url(/css/images/content_menu.jpg) no-repeat;
    float: left;
    display: inline;
    margin: 7px 0px 0px 0px;
    font-size: 13px;
}

#contentMenu h1
{
    color: #e43137;
    font-weight: bold;
    margin: 29px 0px 0px 18px;
    border-bottom: 1px dotted #999999;
    width: 230px;
    padding: 0px 0px 3px 3px;
}

#contentMenu ul
{
    margin: 0px 0px 0px 18px;
    width: 232px;
}

#contentMenu ul.caseStudy
{
    margin: 28px 0px 0px 17px;
}

#contentMenu ul li
{
    padding: 0px;
    margin: 0px;
}


#contentMenu ul li a
{
    color: #333333;
    font-weight: bold;
    text-decoration: none;
    padding: 1px 0px 3px 3px;
    margin: 0px;
    border-bottom: 1px dotted #999999; 
    display: block;
    width: 230px;
}

#contentMenu ul li a.selected
{
    color: #e43137;
}

#contentMenu ul li ul
{
    margin: 0px;
}

#contentMenu ul li ul li
{    
    padding: 0px;
    margin: 0px;
}

#contentMenu ul li ul li a
{    
    padding: 2px 0px 3px 15px;
    border-bottom: 1px dotted #999999;
    display: block;
    width: 218px;
}

div #contentMain
{
    width: 638px;
    background: url(/css/images/content_top.jpg) no-repeat;
    background-position: top;
    float: left;
    display: inline;
    margin: 7px 0px 0px 0px;
}

#contentMain h1
{
    font-size: 36px;
    margin: 30px 0px 0px 34px;
    width: 555px;
    color: #e43137;
}

#contentMain h2
{
    font-size: 36px;
    margin: 30px 0px 0px 34px;
    width: 555px;
}

#contentMain h2.caseStudy
{
    margin: 0px 0px 0px 34px;
}

div .columns
{
    width: 601px;
    float: left;
    display: inline;
    margin: 18px 0px 0px 36px;
    overflow: hidden;
}


div #MMEmbeddedMap
{
    width: 601px;
    float: left;
    display: inline;
    margin: 18px 0px 0px 36px;
    overflow: hidden;
}

.last
{
    padding-left: 18px;
}

div #fullWidthContent
{
    width: 601px;
    float: left;
    display: inline;
    font-size: 1em;
    margin: 3px 0px 0px 36px;
}

#fullWidthContent p
{
    margin-top: 15px;
    color: #666666;
}

#fullWidthContent p a
{
    color: #e43137;
    font-weight: bold;
}

#fullWidthContent p.redtext
{
    color: #e43137;
    font-weight: bold;
}

#fullWidthContent p.greytext
{
    margin-top: 0px;
    color: #999999;
    font-weight: bold;
}

#fullWidthContent p.address
{
    color: #e43137;
    font-weight: bold;
    display: none;
}

#fullWidthContent p.address a
{
    color: #999999;
    font-weight: bold;
}

#fullWidthContent ul li 
{
	list-style-type:disc;
	color:#666;
	margin-left:10px;
	margin-left:20px;
}

#fullWidthContent table 
{
	width:550px;
	border:1px #f16065 solid;
	margin-top:10px;
}

#fullWidthContent table th 
{
	font-family:Tahoma;
	font-weight:bold;
	color:#FFF;
	padding:10px;
	background-color:#e43137;
	border:2px  solid #f16065;
}

#fullWidthContent table td 
{
	font-family:Tahoma;
	color:#333;
	vertical-align:top;
	padding:10px;
	border:2px  solid #EAEAEA;
	font-size:12px;
}

#fullWidthContent table td strong
{
	color:#e43137;
	font-size:12px;
}

#caseStudyText
{
    width: 292px;
    margin: 3px 0px 0px 36px;
    float: left;
    display: inline;
}

#fullWidthContent strong
{
	font-weight:bold;
}

#fullWidthContent p em
{
	font-style:italic;
	color:#e43137;
}

#caseStudyText p
{
    margin-top: 15px;    
}

#caseStudyText p.redtext
{
    color: #e43137;
    border-bottom: 1px dotted #e43137;
    padding-bottom: 13px;
}

#caseStudyText p.link
{
    margin-top: 4px;
}

#caseStudyText p.dateTime
{
    color: #999999;
    font-size: 0.8em;
}

#caseStudyText a
{
    text-decoration: none;
    color: #e43137;
    font-weight: bold;    
}

#contentMain img
{
    float: left;
    margin: 22px 0px 0px 30px;    
}

#newsList
{
	margin: 30px 0px 0px 34px;
}

#newsList .newsItem
{
	float: left;
	display: inline;
	padding: 0px 0px 20px 0px;
	margin: 0px;
}

#newsList .newsItem a img
{
	padding: 0px;
	margin: 0px;
	float: left;
}

#newsList .newsItem h3
{
	margin: 2px 0px 0px 17px;
	float: left;
	width: 430px;
	font-weight: bold;
}

#newsList .newsItem h3 a
{
	text-decoration: none;
	color: #333333;
}

#newsList .newsItem p
{
	margin: 8px 0px 0px 17px;
	float: left;
	width: 430px;
}

#newsList .newsItem p.dateTime
{
	margin: 4px 0px 0px 17px;
	font-size: 0.8em;
}

#newsList .newsItem p.dateTime a
{
	color: #999999;
}

#newsList .newsItem p a
{
	text-decoration: none;
	color: #333333;
}
    
/*Footer styles*/
div #ft
{
	width: 966px;
	height: 100px;
	background-color: #ffffff;
	clear: both;
	margin-top: 35px;
}

#ft p
{
    font-size: 0.875em;
    color: #666666;
}

div #copy
{
    padding: 50px 0px 0px 31px;
    float: left;
    display: inline;
}

#copy a
{
    color: #666666;
}

div #partners
{
    float: right;
    display: inline;
    padding: 7px 31px 0px 0px;   
}

#partners p
{
    padding: 0px 0px 1px 4px;
    color: #999999;
}

#partners img
{
    float: left;
}

/*JTip*/

#JT_arrow_left{
	background-image: url(/css/images/arrow_left.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	left: -12px;
	height: 23px;
	width: 10px;
    top: -3px;
}

#JT_arrow_right{
	background-image: url(/css/images/arrow_right.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position: absolute;
	z-index: 101;
	height: 23px;
	width: 11px;
    top: -2px;
}

#JT {
	position: absolute;
	z-index: 100;
	border: 2px solid #CCCCCC;
	background-color: #fff;
}

#JT_copy{
	padding: 10px 10px 10px 10px;
	color: #333333;
}

.JT_loader{
	background-image: url(/css/images/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 100%;
	height: 12px;
}

#JT_close_left{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
}

#JT_close_right{
	background-color: #CCCCCC;
	text-align: left;
	padding-left: 8px;
	padding-bottom: 5px;
	padding-top: 2px;
	font-weight: bold;
}

#JT_copy p{
margin: 3px 0;
}

#JT_copy img{
	padding: 1px;
	border: 1px solid #CCCCCC;
}
























































/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
