body{ font-family: Verdana;	margin: 0;	color: #555555; }
#container{	background-color: #ffffff;	width: 978px; margin: 0 auto; position: relative; }
#bordercontainer{ float: left; width: 964px; padding: 0 7px 0 7px; background: url(/graphics/gradient_sides.gif) 0 0 repeat-y; }
#gradient_bottom{ float: left; width: 978px; height: 7px; background: url(/graphics/gradient_bottom.gif) 0 0 no-repeat; }


/* SKIP DIV */
#skiplinks ul {	padding: 0;	margin: 0;	list-style: none;}
#skiplinks li {	padding: 0;	margin: 0;	list-style: none;	display: inline;}
#skiplinks a {	font-weight: bold;	position: absolute;	top: 70px;	left: 34%;	overflow: hidden;	width: 0;	height: 0;	font-size: 1.2em;	z-index: 1002;}
#skiplinks a:active, #skiplinks a:focus {	position: absolute;	overflow: visible;	width: auto;	height: auto;	border: 0;	margin: 0;	padding: 8px;	background: #FFF;	z-index: 10000;}
/* SKIP DIV */


/* General Content Styes */
h1{ margin-top: 42px; margin-bottom: 30px; font-size: 1.63em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS";	font-weight: normal; }
a{ color: #ed1c24; text-decoration: none; }
a:hover{ text-decoration: underline; }
a.redbullet{ padding-left: 9px; background: url(/graphics/redbullet.gif)  0 3px no-repeat; }
.recordnotfound{ font-size: 0.69em; }
.greybullet{ padding-left: 9px; background: url(/graphics/greybullet.gif) 0 4px no-repeat; }
.warningtext{ color: red; }
form{ margin:0; padding: 0; }
.mainfont{ font-size: 0.69em; }
.clear{ clear: both; }
/* General Content Styes */


/* HEADER */
#header{ 
	width: 964px; min-height: 113px; height: auto !important; height: 113px;
	padding: 0 7px 0 7px; background: url(/graphics/gradient_top.gif)  0 106px no-repeat;
	margin-bottom: 1px solid black;
}
#sitesearch{ float: left; width: 250px; height: 50px; margin-top: 18px; }
#sitesearch input{ vertical-align: middle; }
#sitesearch #searchkeywords{ height: 15px; width: 124px; color: #6e6e6e; font-size: 0.63em; }
#sitesearch #searchsubmit{ width: 23px; height: 21px; background: url("/graphics/searchchevron.gif"); border: none; }
#sitelogo{ float: right; margin-top: 18px; }
/* HEADER */


/* Horizontal NAV */
#horizontalnav{	float: left; width: 964px; margin-bottom: 1px; background: #ed1c24 url("/graphics/nav_background.gif"); }
#horizontalnav ul{ width: 930px; margin: 7px 0 0 27px; padding: 0; }
#horizontalnav ul li{ margin-right: 14px; list-style: none; float: left; color: white; font-size: 0.88em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; }
#horizontalnav ul li a{	display: block;	color: white; padding: 0 11px 8px 11px; }
#horizontalnav ul li a.selected{ display: block; background-color: white; color: black;	padding: 0 11px 8px 11px; }
/* Horizontal NAV */


/* Left Menu */
#leftmenu{ float: left; display: inline; width: 197px; margin: 0 20px 20px 10px; }
#leftmenu .menuselected{ color: black; }
#leftmenu h2{ font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-weight: normal; margin: 42px 0 5px 0;}
#leftmenu ul{ list-style: none; margin: 13px 0 0 0; padding-left: 0;  }
#leftmenu ul li{ margin: 0; padding: 0; margin-top: 8px; margin-bottom: 8px; }
#leftmenu ul li a{  font-size: 0.69em;  }

/* Second level */
#leftmenu ul ul{ list-style: none; margin: 0 0 20px 10px;   }
#leftmenu ul ul li{ padding-left: 10px; }
#leftmenu ul ul li a{ color: #555555; font-size: 0.63em;}
#leftmenu ul ul li{ background: url(/graphics/redbullet.gif) 0 7px no-repeat; }
/* Second level */

/* Left Menu */


/* Footer */
#footerlinks{ float: left; width: 660px; margin-right: 20px; border-top: 1px solid #e7e8e9; }
#footerlinks ul{ width: 660px; margin: 0; padding: 0; margin-top: 7px; }
#footerlinks ul li{ margin-right: 31px; list-style: none; float: left; color: #ed1c24; font-size: 0.63em; }
#footercopyright{
	float: left; width: 213px; height: 25px; padding-top: 5px; margin-left: 26px; border-top: 1px solid #e7e8e9;
	text-align: right; font-size: 0.63em; color: #949699;
}
/* Footer */


/* Bread crumb */
#breadcrumb{ list-style: none; margin: 0; padding: 0; margin-bottom: 9px; width: 432px; }
#breadcrumb li{ display: inline; font-size: 0.69em; }
#breadcrumb li.first{ padding-left: 0px; background: url();  }
/* Bread crumb */


/* Feature boxes */

/* CMS */

.cmsfeaturebottom{
	margin-bottom: 5px !important;
	padding-bottom: 5px !important;
}
/* CMS */

/* Common */


.featureredlinkscont{ font-size: 0.69em; line-height: 1.3em; margin: 0;	padding: 0; }
.findoutmore{ display: block; background: url(/graphics/btn_findoutmore.gif) 0 0 no-repeat; width: 99px; height: 24px; text-indent: -9999px; }
.featureredlinkscont span{
	display: block;
	margin-bottom: 4px;
}
/* Common */


 
 
/* Home right feature */
#rfeaturehome{ float: right; margin-right: 25px; width: 217px; position: relative; display: inline; }
#rfeaturehome h2{
	margin-top: 31px; line-height: 1.1em; font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; color: #3b3b3b; font-weight: normal;
}
#rfeaturehome #maintext{ font-size: 0.63em; line-height: 1.3em; margin: 0 0 10px 0; min-height: 53px; height: auto !important; height: 53px; }
#rfeaturehome #rf_findoutmorecont{
	background: url(/graphics/rfeaturetext_sep.gif) 0 bottom no-repeat; padding-bottom: 21px;
}
#rfeaturehome .rfhomecontfirst{ padding-top: 5px; }
#rfeaturehome .rfhomecont{ margin-top: 10px; width: 217px; min-height: 87px; height: auto !important; height: 87px; }
.rfhomecont .rfhomeimage{ float: left; display: inline; width: 64px; height: 60px; padding: 4px; background: url(/graphics/itcimage_bg.gif) 0 bottom no-repeat; margin-right: 9px; }
.rfhomecont .rfhomelink{ display: block; float: left; width: 125px; margin-top: 4px; font-size: 0.75em; }
.rfhomecont .rfhometext{ float: left; display: block; margin: 0 0 0 8px; padding: 0; width: 124px; font-size: 0.63em; }
#rfeaturehome .rf_findoutmore{ margin: 0 0 0 118px; }
.rfeaturehomecms{ margin-top: 5px !important; margin-bottom: 5px; }
/* Home right feature */



/* Right Features */
#rfeature{  float: right; margin: 0 24px 10px 0; width: 195px; display: inline; }
#rfeature h2{ line-height: 1.1em; position: absolute; bottom: 12px; font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; color: #3b3b3b; font-weight: normal; }
.rfeaturetitlecont{ height: 132px; background: url(/graphics/rfeaturetext_sep.gif) 0 bottom no-repeat; position: relative; margin-bottom: 18px; }
.rfeaturetitlepadding{ height: 79px !important; }
.rfeaturetextcont{ color: #555555; font-size: 0.69em; margin-bottom: 30px; }

/* Right Features */

/* Enquiries Form */
.rfeatureenqtitle{ font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; color: #3b3b3b; font-weight: normal; margin: 98px 0 13px 0; background: url(/graphics/rfeaturetext_sep.gif) 0 bottom no-repeat; padding-bottom: 7px; }
.rfeatureenqlabel{ color: #555555; font-size: 0.69em; margin: 0; padding: 0 0 11px 0; }
.rfeatureinputwidth{ width: 189px; border-color: #f5f5f5; margin-top: 3px; }
.rfeaturesubmit{ margin: 13px 0 0 133px; }
/* Enquiries Form */

.rflash{
	margin-top: 36px !important;
}


/* Content Features */

/* (tit) Title, Image, Links Feature */
.titcfeature{
	float: left; position: relative; width: 198px; min-height: 198px; height: auto !important; height: 198px;
	border: 1px solid #e7eaec; border-top: 3px solid #c1c8ce; margin: 0 14px 44px 0; padding: 0 0 30px 16px; display: inline;
	background: url(/graphics/landingfeature_fade.gif) repeat-x;
}
.titcfeaturenomargin{ margin-right: 0 !important; }
.titcfeature h3{ font-size: 1em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-weight: normal; margin-top: 16px; color: #3b3b3b; }
.titcfeature .tilcimage{ width: 173px; min-height: 65px; height: auto !important; height: 65px; padding: 4px; background: url(/graphics/landing_image_bg.gif) no-repeat; margin: 0 0 11px 0; }
.titcfeature .tittext{ font-size: 0.69em; line-height: 1.3em; color: #555555; margin: 0 !important; padding: 0 !important; }
.titccms{ margin-bottom: 5px !important; padding-bottom: 5px !important; }
/* (tit) Title, Image, Links Feature */

/* (landingflash) landing flash banner */
.landingflashfeature{
	float: left; position: relative; width: 214px; min-height: 228px; height: auto !important; height: 228px;
	border: 1px solid #e7eaec; border-top: 3px solid #c1c8ce; margin: 0 14px 44px 0; padding: 0; display: inline; background-color: #ef1c21;
}
/* (landingflash) landing flash banner */

/* (til) Title, Image, Links Feature */
.tilcfeature{
	float: left; position: relative; width: 198px; height: 198px; height: auto; min-height: 198px;
	border: 1px solid #e7eaec; border-top: 3px solid #c1c8ce; margin: 0 14px 44px 0; padding: 0 0 30px 16px;
}
.tilcfeaturenomargin{ margin-right: 0; }
.tilcfeature h3{ font-size: 1em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-weight: normal; margin-top: 16px; color: #3b3b3b; }
.tilcfeature .tilcimage{ width: 173px; height: 65px; padding: 4px; background: url(/graphics/landing_image_bg.gif) no-repeat; margin: 0 0 11px 0; }
/* (til) Title, Image, Links Feature */

/* (tt) Title, Text Feature */
.ttcfeature{
	float: left; position: relative; width: 190px; min-height: 205px; height: auto !important; height: 205px;
	border: 1px solid #e7eaec; border-top: 3px solid #c1c8ce; margin: 0 14px 15px 0; padding: 0 0 0 10px;
	background: url(/graphics/contentfeature_fade.gif) repeat-x;
}
.ttcfeature .ttcimage{ width: 172px; min-height: 65px; height: auto !important; height: 65px; padding: 4px; background: url(/graphics/contentfeature_image_bg.gif) no-repeat; margin: 0 0 11px 0;}
.ttcfeaturenomargin{ margin-right: 0; }
.ttctitlecont{ height: 35px; position: relative; margin: 6px 0 6px 0; }
.ttcfeature h3{  position: absolute; left: 0; bottom: 0; font-size: 0.9em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-weight: normal; margin: 6px 0 0 0; color: #3b3b3b; line-height: 1.1em;}
.ttctext{ font-size: 0.63em; margin: 0 12px 0 0; padding: 0; }
.ttcccms{ margin-bottom: 5px !important; padding-bottom: 5px !important; }
/* (til) Title, Image, Links Feature */


/* Content Features */


/* Feature boxes */

/* Template Layouts */
#home{ float: left; display: inline; margin-left: 20px; width: 944px; background: url(/graphics/rightcolhome_bg.gif) 0 0 repeat-y; }
#mainright{ float: left; display: inline; margin-left: 20px; width: 944px; background: url(/graphics/rightcol_bg.gif) 0 0 repeat-y; }
#mainnoright{ float: left; display: inline; margin-left: 20px; width: 944px; }
#mainnoleft { float: left; display: inline; margin-left: 20px; width: 944px; background: url(/graphics/rightcolhome_bg.gif) 0 0 repeat-y; }
#contentleftmenu{ float: left; position: relative; width: 676px; }
#contentleftright{ float: left; width: 432px; min-height: 400px; height: auto !important; height: 400px; }
#contenttworight { float: left; width: 660px; min-height: 400px; height: auto !important; height: 400px; }
/* Template Layouts */


/* Content area styles */

/* Home */
#homekeynote{ float: left; margin-top: 11px; width: 660px; height: 257px; font-size: 0.69em; }
.homekeynotebg{ background: url(/graphics/homekeynote.gif) 0 0 no-repeat; }
/* Home */

/* Landing page */
#landingintro{
	width: 674px; height: 173px; height: auto; min-height: 143px; border: 1px solid #e7eaec; border-top: 3px solid #c1c8ce;
	padding-top: 30px; background-color: #eef2f3; margin-bottom: 32px;
}
#landingimage{ float: left; display: inline; width: 119px; height: 111px; padding: 4px; margin: 0 20px 0 19px; background: url(/graphics/landing_keynote_bg.gif) no-repeat; }
#landingintro h3{ float: left; line-height: 1.2em; font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-weight: normal; margin: 0 0 13px 0; padding: 0; }
#landingintro #landingintrotext{ float: left; width: 488px; font-size: 0.69em; line-height: 1.3em; margin-bottom: 10px; }
/* Landing page */

/* 3col & 3col with intro */
#threecoltop{ width: 432px; border-top: 3px solid #ed1c24; padding: 9px 0 0 0; }
#twocoltop { width: 660px; border-top: 3px solid #ed1c24; padding: 9px 0 0 0; }
#threecoltext{ color: #555555; font-size: 0.69em; margin-bottom: 40px; }
/* 3 col intro  */
#threecolintro{ border-bottom: 1px solid #e7eaec; color: #555555; padding-bottom:11px; margin-bottom: 27px; }
#threecolintro #introimage{ float: left; width: 119px; min-height: 111px; height: auto !important; height: 111px; background: url(/graphics/threecolintroimage_bg.gif) no-repeat; padding: 4px; margin-right: 20px; }
#threecolintro h3{ float: left; font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-weight: normal; margin: 0 0 13px 0; padding: 0; width: 278px; }
#threecolintro #introtext{ float: left; width: 285px; font-size: 0.69em; line-height: 1.3em; }
.nointro{ height: 0; }
/* 3 col intro  */
#threecoltext ul{
	list-style: none;
	margin:0;
	padding: 0;
	margin-left: 6px;
}
#threecoltext ul li{
	margin-left: 4px;
	padding-left: 10px;
	background: url(/graphics/redbullet.gif) 0 7px no-repeat;
	padding-bottom: 5px;
}

/* 3col & 3col with intro */


/* Careers */
.careercont{ float: left; position: relative; width: 432px; padding: 25px 0 10px 0; border-bottom: 1px solid #e7eaec; color: #3b3b3b; }
.careerjobtitle{ font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; }
.careerposteddate{ font-size: 0.69em; }
.careerlocation{ font-size: 0.69em; margin: 19px 0 0 0; padding: 0; }
.careerfirst{ border-top: 3px solid #ed1c24; }
.careertext{ display: block; width: 432px; margin: 0; padding: 13px 0 0 0; font-size: 0.69em; }
#careersapply{ font-size: 0.69em; font-weight: bold; margin: 15px 0 5px 0; }
.fulldescription{ position: absolute; bottom: 0px; right: 0px; display: block; background: url(/graphics/btn_fulldescription.gif) 0 0 no-repeat; width: 105px; height: 24px; text-indent: -9999px; }
#careeritemcont{ position: relative; width: 432px; border-top: 3px solid #ed1c24; padding-top: 25px; }
.careersemailto{ font-size: 0.69em; }
/* Careers */


/* FAQs */
#faqtext{ width: 675px; border-top: 3px solid #ed1c24; padding: 25px 0 36px 0; font-size: 0.69em; }
#faqlinkcont{ border: 1px solid #e7eaec; border-top: 3px solid #c1c8ce; margin-bottom: 39px; padding: 23px 21px 33px 21px; background-color: #f5f8f9; width: 631px; font-size: 0.69em; }
.faqnumber{ clear: left; float: left; width: 24px; color: #555555; margin-bottom: 9px; }
.faqlink{ float: left; width: 600px; margin-bottom: 9px; }
.faqitems{ width: 675px; border-bottom: 1px solid #e7eaec; padding: 30px 0 15px 0; position: relative; }
.faqitemnumber{ float: left; width: 25px; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-size: 1.13em; color: #3b3b3b; }
.faqitemtitle{ float: left; width: 600px; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-size: 1.13em; color: #3b3b3b; }
.faqitemsfirst{	border-top: 1px solid #e7eaec; }
.faqitemtext{ clear: both; float: left; width: 675px; font-size: 0.69em; color: #555555; margin-top: 12px; margin-bottom: 13px; } 
.faqitemback{ float: right; }
.faqitemback a{ font-size: 0.63em; }



/* FAQs */


/* Key people */
.keypeoplecont{ position: relative; float: left; width: 675px; border-bottom: 1px solid #e7eaec; padding: 30px 0 18px 0; }
.keypeoplefirst{ border-top: 3px solid #ed1c24; }
.keypeopleimage{ float: left; width: 119px; height: 141px; padding: 4px; background: url(/graphics/keypeopleimage_bg.gif) 0 0 no-repeat; margin-right: 19px; }
.keypeoplecont h3{ width: 480px; color: #3b3b3b; float: left; font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-weight: normal; margin: 0 0 0 0; padding: 0; }
.keypeoplecont .jobtitle{ float: left; width: 500px; font-size: 0.63em; color: #555555; }
.keypeoplecont .freetext{ float: left; width: 500px; font-size: 0.69em; color: #555555; margin: 4px 0 0 0; }
.keypeoplecont .emailtel{ margin-top: 21px }
.telnumber{ margin-left: 40px; }
/* Key people */


/* Contact us */
#contactuscont{	width: 432px; border-top: 3px solid #ed1c24; padding: 29px 0 0 0; color: #555555; font-size: 0.69em; margin-bottom: 40px; }
#branchmapcont{ font-size: 0.69em; width: 432px; border-top: 3px solid #ed1c24; border-bottom: 1px solid #e7eaec; padding: 29px 0 14px 0; color: #555555; margin-bottom: 40px; }
#branchmapcont h4{ border-top: 1px solid #e7eaec; margin: 14px 0 10px 0; padding: 21px 0 0 0; font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; font-weight: normal; }
#branchmapcont p{  line-height: 1.3em; margin: 0; padding: 0; }
#branchAddress{ float: left; display: block; width: 255px; }
#branchcontact{ float: left; display: block; width: 160px; }
/* Contact us*/

/* Contacts */
#contentcontacts{ width: 432px; border-top: 3px solid #ed1c24; padding: 0 0 14px 0; color: #555555;	margin-bottom: 22px; position: relative; }
.contactsrow{ width: 432px; padding: 0px 0 25px 0; border-bottom: 1px solid #e7eaec; }
.contactsrow h3{ font-weight: normal; font-size: 1.13em; color: #555555; margin-top: 29px; padding-top: 0; }
.contactsrow .contactsleft{ position: relative; width: 197px; display: block; float: left; margin-right: 35px; }
.contactsrow .contactsright{ position: relative; width: 200px; display: block; float: left; }
.contactsrow .contactsdetails{ font-size: 0.69em; }
.contactsrow .contactsname{ font-size: 0.63em; }
.contactsrow p{ margin: 0 0 10px 0; padding: 0; line-height: 1.13em; }
.contactsrowcms{ width: 220px; padding: 0; }
/* Contacts */


/* Sitemap */
#sitemapcont{ width: 432px; margin-bottom: 40px; font-size: 0.69em; }
#sitemapcont ul{ margin: 0; padding: 0; list-style: none; }
#sitemapcont ul ul{ margin-left: 20px; }
#sitemapcont ul li{ padding: 3px 0 3px 0; }
#sitemapcont ul a{ text-decoration: underline; padding-left: 7px; }
#sitemapcont ul ul a{ text-decoration: none; padding-left: 0; }
#sitemapcont ul ul a:hover{ text-decoration: underline; }
/* Sitemap */


/* Search */
#searchresults{ border-top: 3px solid #ed1c24; width: 432px; margin-bottom: 40px; font-size: 0.69em;  }
.searchrow{ width: 432px; margin-bottom: 14px; border-top: 1px solid #e7eaec; padding-top: 12px; }
.searchrow a{
	font-size: 1.3em;
}
.searchrow .searchpathinfo{
	margin-top: 8px;
	margin-bottom: 0;
	color: gray;
}
.searchhighlight{ background-color: yellow; }
#searchresults .pagingcont{ margin-bottom: 5px; margin-top: 10px; padding: 4px; }
#searchresults .pagingcont a{ border: 1px solid #e7eaec; padding: 2px 3px 2px 4px; }
#searchresults .pagingcont a.pageselected{ background-color: #e7eaec; color: black; }
.searchinforow{ width: 432px;border-top: 1px solid #e7eaec; padding-top: 10px; text-align: center; }
/* Search */

/* Content area styles */


/* CMS */
#cmscont{ float: left; position: relative; width: 676px; min-height: 400px; font-size: 0.8em; }
#cmscont h1{ margin-bottom: 15px; }
.cmstableheader{ background-color: #ed1c24; color: white; }
.cmsalternaterows{ background-color: #fae2e3; }
#cmspanel{ top:112px;  position: absolute; right: -110px; width: 110px; height: 80px; font-size: 0.69em; }
#cmspanel a{ padding-top: 3px; padding-bottom: 3px; font-weight: bold; margin-bottom: 5px; display: block; width: 110px; background-color: red; color: white; text-decoration: none; text-align: center; }
.cmsbtn{ color: #FFFFFF; border: 1px solid #c61018; background-color: #c61018; }
#homepagecms{ float: left; margin-top: 11px; width: 660px; font-size: 0.69em; }
.keynotechangelink{ font-size: 0.63em; }
.cmsfont{ font-size: 0.69em; }

#rFeatureCMSSelect{ width: 195px; margin-top: 25px; }
#contentfeaturecmsselect{ margin-bottom: 20px; }


/* CMS inline buttons */
.cmsinlinepanel{
	position: absolute;
	top: 0;
	right: 0;
	width: 200px;
}
.cmsinlinepanel a{
	float: right;
	height: 15px;
	background-color: red;
	color: white;
	padding: 1px 4px 0 4px;
	font-size: 0.69em;
	text-decoration: none;
	border-left: 2px solid white;
}

/* CMS inline buttons */

/* CMS*/

/* News Items */
/* Press Release Modules */
div.pressrelease { width: 660px; margin: 18px 0 30px 0; text-align: right; position: relative; border-bottom: 1px solid #e7eaec; }

/* 'Full Story' button */
div.pressrelease p.fullstory { position: absolute; bottom: 0px; right: 0px; width: 75px; height: 24px; font-size: 24px; background: url('/graphics/btn_fullstory.gif') 100% 100% no-repeat; padding: 0; margin: 0; }
div.pressrelease p.fullstory a { display: block; text-decoration: none; width: 75px; height: 24px; }
div.pressrelease div { text-align: left; }
div.pressrelease div.pressreleasetitle span { font-size: 1.63em; font-family: "Gill Sans MT", "Trebuchet MS"; font-weight: normal; padding-right: 8px; }
div.pressreleasecontent { padding: 20px 0 40px 0; }
/* News Blurb Text */
div#news { position: relative; border-top: 3px solid #ed1c24; width: 660px; padding-top: 25px; }
div#newsblurb { position: relative; }
div#newsblurb img { padding: 4px; border: 1px solid #e1e3e5; float: left; width: 120px; }
div#newsblurb div#blurbtext { width: 515px; float: right; }
div#newsblurb div#blurbtext div#title { text-align: left; padding-bottom: 15px; }
div#newsblurb div#blurbtext div#title span { font-size: 1.63em;	font-family: "Gill Sans MT", "Trebuchet MS"; font-weight: normal; padding-right: 8px; }
div.mediacontact { width: 47%; font: 7pt Verdana; float: left; }
div.mediacontact span { font-weight: bold; font-size: 8pt; }
div.mediacontactr  { float: right; }
/* Main Content */
div#newscontent { padding-top: 15px; border-top: 1px solid #e1e3e5; }
div.keynotenewsimage { width: 100%; padding: 4px; }



/* Home Feature */
.homefeaturefindoutmore{ position: absolute; bottom: 0px; right: 0px; }
.homefeature{
	float: left; position: relative; width: 281px; min-height: 161px;  height: auto !important; height: 161px;
	border: 1px solid #e1e3e5; border-top: 3px solid #ed1c24; margin: 11px 0 29px 0; padding: 0 19px 30px 19px;
	background: url(/graphics/homefeature_fade.gif) bottom repeat-x;
}
.homefeatureright{ margin-left: 18px; }
.homefeature h2{ font-size: 1.13em; font-family: "Gill Sans", "Gill Sans MT",  "Trebuchet MS"; color: #3b3b3b; font-weight: normal; margin: 13px 0 11px 0; padding: 0; }
.homefeature .homefeaturepara{ font-size: 0.63em; line-height: 1.3em; margin: 0 0 6px 0; padding: 0; }
.homefeature .homefeaturepara p{ margin-top: 6px; margin-bottom: 6px; padding: 0; }
.homefeature .homefeaturepara a{ padding-left: 9px; background: url(/graphics/redbullet.gif)  0 3px no-repeat; }


/* Home Feature */