BODY
{
	position: relative;
	position: relative;
	text-align: center;
	margin: 0;
	font-family: Arial, Verdana, sans-serif;
	font-size: 10.7pt;
}
A
{
	color: #D40101;
	text-decoration: underline;
}
A:hover
{
	color: #868686;
	text-decoration: none;
}
.directoryCategorySummary H2 A:link, .directoryCategorySummary H2 A:visited
{
	color: #7E7B7B;
	text-decoration: none;
}
.directoryCategorySummary H2 A:hover
{
	color: #CF0101;
}
#categoryAdvertisement IMG
{
}
#categoryAdvertisement A IMG
{
	border: 0;
}
DIV.directoryCategorySummary H2
{
	float: left;
	display: inline-block;
	width: 94%;
	margin: 0 0 -75px;
	padding-left: 37px;
	padding-top: 10px;
	background: url(h2.png) no-repeat 10px 15px;
	font-size: 13.5pt;
	color: #545353;
}
DIV.directoryCategorySummary P
{
	float: left;
	margin-top: 32px;
	padding-left: 13px;
	padding-top: 4px;
	padding-bottom: 0;
	width: 539px;
}
DIV.directoryCategorySummary IMG
{
	float: right;
	border: 0;
}
.cat-blocks P A
{
	display: block;
	width: 114px;
	padding-top: 0px;
	padding-bottom: 6px;
	padding-left: 8px;
	padding-right: 103px;
}
#entry-categories UL
{
	padding: 0;
	margin-top: -8px;
}
#entry-categories UL LI
{
	margin-left: 27px;
	margin-top: 5px;
	font-size: 1em;
	list-style-image: url(red-li.png);
}
.cat-blocks P A:hover
{
	color: #434343;
}
DIV.cat-blocks P A
{
	color: #524F4F;
	text-decoration: none;
}
.cat-blocks .fifteenth P A
{
	display: block;
	width: 314px;
	margin-top: -17px;
	padding-top: 16px;
	padding-bottom: 23px;
	padding-left: 14px;
	padding-right: 140px;
}
#bottom-blocks .right A
{
	padding-left: 9px;
}
#bottom-blocks .right
{
	font-weight: bold;
	text-transform: uppercase;
	/*[empty]padding-left:;*/
}
.contactDetails P.vcard
{
	background: url(entry-vcard.png) no-repeat center left;
	padding-top: 13px;
	padding-bottom: 15px;
	margin-bottom: 0;
	padding-left: 26px;
	height: 12px;
}
.contactDetails P.website
{
	background: url(entry-info.png) no-repeat;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-bottom: 0;
	padding-left: 26px;
	height: 11px;
}
.directoryEntrySummary A
{
}
P.searchResultUrl
{
	position: relative;
	clear: both;
	margin-bottom: 0;
	width: 100%;
	text-align: right;
	padding-top: 3px;
	padding-bottom: 4px;
}
#directorySubCategories UL
{
	position: relative;
	list-style-image: url(red-li.png);
}
#pageContent #directorySubCategories
{
	width: 208px;
	position: relative;
	border: 1px solid #BFBFBD;
	display: block;
	float: left;
	margin-top: 14px;
	margin-bottom: 0;
}
DIV#categoryLeft
{
	float: left;
}
#directorySubCategories H4
{
	margin: 0;
	background-color: #262626;
	padding: 6px 6px 6px 10px;
	font-weight: normal;
	color: #FFF;
}
DIV#categoryLeft
{
	width: 211px;
	position: relative;
}
#directorySubCategories LI
{
	position: relative;
	margin-top: 7px;
}
#wrap
{
	position: relative;
	width: 980px;
	margin: 0 auto;
	text-align: left;
	/*[empty]background-image:;*/
}
DIV#page
{
	position: relative;
	border: 1px solid #C1C1BF;
	padding: 13px 13px 35px;
	margin-top: 0;
	/*[empty]background-color:;*/
	position: relative;
	/*[empty]margin-left:;*/
	margin-bottom: 14px;
}
DIV#pageContent .content-main H1
{
	color: #C20D0D;
	font-size: 19pt;
	background: url(h2.png) no-repeat 1px 14px;
	padding: 0 0 0 32px;
}
.newsbox
{
	border: 1px solid #C7C6C6;
	padding: 13px 30px 28px;
	margin: 20px 5px 0;
	background: #FFF;
}
DIV#categoryAdvertisement
{
	float: left;
	clear: both;
	border: 1px solid #BFBFBD;
	width: 208px;
	margin-top: 14px;
	padding: 0;
}
#categoryAdvertisement P
{
	margin: 0;
}
P#hubholder
{
	color: #EC008B;
	font-size: 8pt;
	margin: 0 0 8px 2px;
	font-weight: bold;
}
DIV#singleColumn H1
{
	margin-bottom: 6px;
	color: #D80303;
	font-size: 19pt;
	padding: 0 0 0 36px;
	background: url(h2.png) no-repeat 4px 16px;
}
#newsMain #singleColumn DIV
{
	margin-bottom: 13px;
	font-size: 0.9em;
	clear: both;
	margin: 0 24px 13px 20px;
}
#entrypage #entry-categories
{
	position: absolute;
	top: 0;
	right: 0px;
	background: #FFF;
	min-height: 100%;
	height: 100%;
	padding-left: 18px;
	width: 271px;
}
FIELDSET.login
{
	border: 1px solid #FFFFFF;
}
FIELDSET.login
{
	width: 192px;
}
.directoryEntrySummary UL
{
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 1.6em;
}
.directoryEntrySummary LI
{
	padding: 7px 7px 7px 0;
	list-style-image: url(red-li.png);
	margin-left: 20px;
}
.content-main UL
{
	position: relative;
	list-style-image: url(red-li.png);
}
#newsArhive.content-main UL
{
	margin: 21px 19px 20px 10px;
}
.content-main P
{
	position: relative;
	font-size: 0.9em;
	padding: 0 12px;
}
DIV#newsMain P
{
	/*[empty]margin-top:;*/
}
DIV#singleColumn P
{
	margin-top: -3px;
}
#singleColumn P.intro
{
	margin-left: 8px;
	margin-top: 0px;
	margin-bottom: 38px;
	clear: both;
}
#singleColumn P.date
{
	font-weight: bold;
	display: inline-block;
	width: 194px;
}
.content-main H3
{
	position: relative;
	text-align: left;
	font-style: italic;
	color: #444444;
}
#newsMain.content-main H3
{
	margin: 8px 0 10px;
}
.content-main H2
{
	position: relative;
	display: inline;
	padding-bottom: 0px;
	padding-right: 24px;
	padding-top: 0px;
	margin: 9px 0 0;
	text-transform: uppercase;
	font-size: 1.2em;
}
#newsArhive.content-main H2
{
	background: none no-repeat 95% 106%;
	margin-left: -9px;
	margin-top: 8px;
}
#newsrhive H2
{
	margin: 0 0 0 20px;
	float: none;
	display: inline;
}
#singleColumn .searchResult
{
	position: relative;
	background-color: #FFF;
	padding: 15px;
	border: 1px solid #C0C0BE;
	margin: 14px 0 4px;
	font-size: 0.8em;
}
#contact-details DD
{
	position: relative;
	margin-left: 7px;
}
#contact-details DT
{
	position: relative;
	font-weight: bold;
	color: #8E8E8E;
	margin: 20px 0 0;
}
.formerror
{
	position: relative;
	color: #EA2928;
	font-size: 0.7em;
	width: 98%;
	text-align: right;
	margin-top: 0;
	margin-bottom: -20px;
}
.content-main IMG
{
	position: relative;
	margin: 0 15px 14px 0;
}
.contactDetails H1
{
	position: relative;
	margin-bottom: 0;
	/*[empty]margin-left:;*/
	margin-top: 30px;
	font-size: 16pt;
	width: 287px;
}
#entrypage
{
	position: relative;
	background: #FFFFFF url(entry-view.jpg) no-repeat -24px 39px;
}
#breadcrumbs H3
{
	position: relative;
	margin: 0;
	padding: 2px 11px 2px 0;
	font-weight: normal;
	font-size: 1em;
	display: inline;
	color: #DCDCDC;
}
DIV.map-container
{
	/*[disabled]position:relative;*/
	float: right;
	width: 262px;
	height: 250px;
	border: 4px solid #FFF;
	clear: right;
}
#pageContent .directoryEntryDescription
{
	bottom: 0;
	float: left;
	background-color: #FFF;
	border-left: none;
	border-bottom: none;
	font-size: 0.9em;
	width: 599px;
	padding: 33px 26px 55px 30px;
	border: 4px solid #CCCCCC;
	margin: 78px 0 0 0px;
}
#pageContent .directoryEntryDescriptionWide
{
	position: relative;
	background: #FDFDFB url(entry-bg2.jpg) repeat-x left bottom;
	float: left;
	border: 1px solid #C0C0BE;
	height: 148px;
	margin-top: 0;
	width: 675px;
	padding: 26px;
}
.directoryEntryDescription H2
{
	position: relative;
	display: inline-block;
	float: left;
}
DIV.directoryEntryImage IMG
{
	position: relative;
	/*[disabled]float:left;*/
	padding-right: 12px;
	margin-bottom: 11px;
}
.directoryEntryDescription P
{
	position: relative;
	display: block;
	clear: both;
	margin: -7px 0 15px;
	padding: 0;
	line-height: 1.4em;
}
.contactDetails P SPAN A
{
	position: relative;
	color: #C51010;
	text-decoration: none;
	border-bottom: 1px solid #000000;
}
.contactDetails P SPAN
{
	position: relative;
	display: inline-block;
	width: 28px;
	height: 31px;
	font-size: 1px;
}
.contactDetails SPAN.vcard
{
	position: relative;
	background: url(entry-vcard.png) no-repeat 3px 0px;
}
DIV.contactDetails P
{
	position: relative;
	font-size: 1em;
	color: #494949;
	line-height: 1;
	margin: 0;
	padding: 0;
}
.contactDetails P.email
{
	position: relative;
	background: url(entry-email.png) no-repeat;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-bottom: 0;
	padding-left: 26px;
	height: 20px;
}
.contactDetails P.fax
{
	position: relative;
	background: url(entry-fax.png) no-repeat;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-bottom: 0;
	padding-left: 26px;
	height: 20px;
}
.contactDetails P.phone
{
	position: relative;
	background: url(entry-phone.png) no-repeat;
	padding-top: 5px;
	padding-bottom: 7px;
	margin-bottom: 0;
	padding-left: 26px;
	height: 20px;
	margin: 10px 0 0;
}
.address
{
	position: relative;
	margin-left: 34px;
	margin-bottom: 13px;
}
.directoryEntry .contactDetails
{
	position: relative;
	margin-left: 130px;
	width: 381px;
	margin-top: -28px;
}
.directoryEntry
{
	position: relative;
	position: relative;
}
.directoryEntrySummary H2
{
	display: block;
	height: 29px;
	text-transform: uppercase;
	font-size: 1.7em;
	margin: 0 0 18px;
	color: #818181;
}
.directoryEntrySummary A IMG
{
	float: left;
	padding: 0;
	margin: 4px 19px 20px 0;
	border: 0;
}
.directoryEntrySummary H2 A
{
	text-decoration: none;
	color: #7A7A7A;
	background: url(h2.png) no-repeat right center;
	padding-right: 27px;
	padding-top: 1px;
	padding-left: 0;
}
.entry-links A
{
	position: relative;
	/*[empty]display:;*/
	padding: 5px 30px 8px 0;
	color: #868686;
	text-decoration: none;
	font-size: 0.9em;
}
.entry-links A:hover
{
	position: relative;
	color: #3F3F3F;
}
.entry-links .download-vcard
{
	position: relative;
	background: url(directory-vcard.png) no-repeat right center;
}
.entry-links .view-map
{
	position: relative;
	background: url(directory-map.png) no-repeat right center;
}
.entry-links .more-information
{
	position: relative;
	background: url(directory-information.png) no-repeat right center;
	height: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	/*[empty]padding-bottom:;*/
}
.news-entry-link .read-more
{
	padding-right: 15px;
	display: block;
}
.entry-links
{
	position: relative;
	float: right;
	margin-bottom: 0;
	clear: both;
}
.news-entry-link
{
	float: right;
	margin-bottom: 0;
	clear: both;
}
#mastheadText P
{
	position: relative;
	font-size: 1.3em;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 8px;
}
#mastheadText H1
{
	position: relative;
	margin: 11px 0 -6px;
	padding: 11px 0 8px 0px;
	text-transform: uppercase;
	font-size: 1.7em;
	width: 466px;
	/*[empty]height:;*/
	letter-spacing: 2px;
}
DIV.content-initiative
{
	position: relative;
	background-image: url(initiative-header-bg.jpg);
	border: 1px solid #CBCBC7;
	height: 181px;
	padding-right: 387px;
	padding-left: 26px;
	padding-top: 12px;
}
DIV.content-background
{
	position: relative;
	background-image: url(support-box-bg.jpg);
	border: 1px solid #CBCBC7;
	height: 181px;
	padding-right: 387px;
	padding-left: 26px;
	padding-top: 12px;
}
DIV.content-contact-us
{
	position: relative;
	background: #FFFFFF url(contact-header-bg.jpg) no-repeat center right;
	height: 181px;
	padding-right: 387px;
	border: 1px solid #CBCBC7;
	padding-left: 26px;
	padding-top: 12px;
	margin-bottom: 10px;
}
DIV.content-news
{
	position: relative;
	background: #FFFFFF url(support-box-bg.jpg) no-repeat center right;
	height: 159px;
	padding-right: 387px;
	color: #FFF;
	border: 1px solid #CBCBC7;
	padding-left: 26px;
	padding-top: 27px;
}
DIV.content-main
{
	position: relative;
	background-color: #F5F3F4;
	border: 1px solid #CCCCC8;
	margin-top: 13px;
	padding: 5px 19px 19px;
	line-height: 1.6;
	/*[empty]margin-bottom:;*/
}
#mastheadText P A
{
	position: relative;
	color: #FFFFFF;
	font-size: 1.4em;
	/*[empty]padding-top:;*/
	text-decoration: underline;
}
DIV#enquiry-form .textinput
{
	position: relative;
	margin-top: 10px;
	width: 264px;
	/*[empty]height:;*/
	padding: 5px 10px;
	font-size: 13.2pt;
}
#enquiry-form .textinput
{
	position: relative;
	border: 1px solid #C9C9C5;
	margin-left: 10px;
}
DIV#enquiry-form INPUT.button
{
	position: relative;
	float: right;
	clear: both;
	margin-right: 23px;
	margin-top: 5px;
	margin-bottom: 0;
	border: 5px solid #CACAC6;
	color: #F6F6F6;
	background: #B00;
	cursor: pointer;
	font-size: 13pt;
	width: 81px;
	height: 36px;
}
DIV#enquiry-form LABEL
{
	position: relative;
	width: 140px;
	text-align: right;
	float: left;
	margin-top: 10px;
}
LABEL SPAN.star
{
	position: relative;
	color: #D50908;
}
DIV#contact-details
{
	position: relative;
	width: 447px;
	border: 1px solid #CBCBC7;
	float: left;
	margin-top: 13px;
	margin-left: 13px;
	background-color: #F6F4F5;
	padding: 23px 0px 39px 29px;
	height: 425px;
}
#contact-details H2
{
	font-size: 12.7pt;
	background: url(red-li.png) no-repeat 0px 5px;
	padding: 0 0 0 14px;
	margin: 0px;
}
DIV#enquiry-form
{
	position: relative;
	width: 459px;
	border: 1px solid #CACAC6;
	float: left;
	margin-top: 13px;
	clear: both;
	/*[empty]margin-bottom:;*/
	padding: 15px 0 0;
	height: 471px;
}
DIV#breadcrumbs
{
	position: relative;
	background-color: #272727;
	color: #ACAAAB;
	padding: 11px;
}
DIV.directoryEntry
{
	position: relative;
	padding: 20px;
	height: 228px;
	min-height: 228px;
	height: auto !important;
	margin-bottom: 0;
	border-bottom: 0;
	/*[empty]width:;*/
}
#pageContent .directoryEntry
{
	width: 475px;
}
DIV#breadcrumbs A
{
	position: relative;
	color: #ACAAAB;
	text-decoration: none;
}
DIV#directoryCategory
{
	position: relative;
	padding: 20px 20px 20px 39px;
	background: #FFF url(support-box-bg.jpg) no-repeat bottom right;
	height: 148px;
	color: #000;
	border: 1px solid #A3A3A3;
}
#directoryCategory.signpost-black
{
	color: #000;
}
#directoryCategory.signpost
{
	color: #FFF;
	/*[empty]margin-top:;*/
}
.categoryDescription
{
	width: 568px;
}
DIV.content-main
{
	position: relative;
	background-color: #F5F3F4;
	border: 1px solid #CCCCC8;
	margin-top: 13px;
	padding: 5px 19px 56px;
	line-height: 1.6;
}
#newsArhive.content-main
{
	padding: 26px 0 17px 33px;
	margin-top: 58px;
	margin-bottom: 0;
}
DIV#footer
{
	position: relative;
	text-align: center;
	font-size: 7pt;
	clear: both;
	color: #C0C0C0;
	padding-top: 5px;
}
P.staffs
{
	background: url(staffs.png) no-repeat 4% 54%;
	width: 238px;
	margin: 0 auto;
	padding-left: 49px;
	height: 15px;
	padding-top: 4px;
}
DIV#footer P A
{
	position: relative;
	text-decoration: none;
	color: #D50908;
}
DIV#footer UL
{
	position: relative;
	list-style-type: none;
}
DIV#footer LI
{
	position: relative;
	display: inline;
	border-left: 1px solid #E77C7D;
	padding-left: 7px;
	padding-right: 7px;
}
DIV#footer LI A
{
	position: relative;
	text-decoration: none;
	color: #C0C0C0;
}
#footer LI.item-1
{
	position: relative;
	border: none;
}
DIV.directoryEntrySummary
{
	padding: 15px 13px 15px 10px;
	border: 6px solid #E8E8E7;
	margin: 14px 0 4px;
	font-size: 0.8em;
	float: right;
	width: 692px;
}
DIV.directoryCategorySummary
{
	padding: 0;
	width: 729px;
}
DIV.directoryCategorySummary
{
	border: 7px solid #EDEDED;
	margin: 14px 0 4px;
	font-size: 0.8em;
	float: right;
	width: 714px;
}
DIV#directoryEntries
{
	width: 741px;
	position: relative;
	float: right;
}
.directoryEntrySummary IMG
{
	margin: 0 10px 11px 0;
	float: left;
}
#mastheadImage
{
	position: absolute;
	right: 0;
	bottom: 0;
}
#mastheadText
{
	position: relative;
	float: left;
	color: #FFFFFF;
	width: 570px;
	font-size: 8pt;
	margin-left: 19px;
}
#leftColumn
{
	position: relative;
	width: 209px;
	float: left;
}
#rightColumn
{
	position: relative;
	background: #FFF;
	float: right;
	width: 729px;
}
#rightColumnHome
{
	position: relative;
	background: #FFF;
	float: right;
	width: 952px;
	margin-bottom: -10px;
}
#masthead
{
	position: relative;
	display: block;
	background: #1359B8 url(masthead_bg.jpg) repeat-x bottom left;
	min-height: 159px;
	height: auto !important;
	height: 159px;
}
.middle-blocks
{
	position: relative;
	margin: 13px 0 0;
	width: 952px;
	height: 199px;
}
.middle-blocks DIV
{
	position: relative;
	border: 1px solid #D4D4D3;
	height: 197px;
	width: 226px;
	float: left;
	/*[empty]padding-left:;*/
	padding-top: 0;
}
.middle-blocks .second .header-wrap
{
	width: 217px;
}
.middle-blocks DIV.first
{
	position: relative;
	background-color: #FFFFFF;
	background: url(box-bg-middle-left.jpg) no-repeat;
}
.middle-blocks H2 A
{
	position: relative;
	color: #FFF;
	text-decoration: none;
	text-align: left;
	background: url(home-middle-h2.png) no-repeat center right;
	display: block;
	margin: 0;
	padding: 0 28px 0 0;
	text-transform: uppercase;
	font-size: 0.6em;
	width: 172px;
	/*[empty]height:;*/
}
.header-wrap H2 A:hover
{
	text-decoration: underline;
	color: #D8D8D8;
}
.middle-blocks H2
{
	margin-top: 8px;
}
.middle-blocks P
{
	position: relative;
	color: #BBB;
	font-size: 0.9em;
	margin: -19px 0 0 2px;
	padding: 0;
}
DIV.header-wrap
{
	display: block;
	height: 50px;
	background: url(home-middle-bg.png) repeat-x;
	margin: 0;
	padding: 0 0 0 10px;
	border: 0;
	width: 216px;
}
.middle-blocks DIV.second
{
	position: relative;
	font-weight: normal;
	float: left;
	margin: 0 13px;
	width: 227px;
	background: url(box-bg-middle-middle.jpg) no-repeat;
}
.middle-blocks DIV.third
{
	position: relative;
	float: left;
	background: url(box-bg-middle-right.jpg) no-repeat;
	margin-right: 13px;
}
.middle-blocks DIV.fourth
{
	position: relative;
	float: left;
	background: url(box-bg-hub.jpg) no-repeat;
}
.cat-blocks
{
	position: relative;
	width: 952px;
	height: 102px;
	margin-top: 25px;
}
.cat-blocks DIV
{
	position: relative;
	border: 1px solid #D4D4D3;
	height: 112px;
	width: 226px;
	font-weight: normal;
	float: left;
	margin-bottom: 13px;
	padding-left: 0;
}
.cat-blocks H3 A
{
	position: relative;
	display: block;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	margin: 0;
	padding: 8px 0px 0 9px;
	text-transform: uppercase;
	font-size: 0.7em;
	background: repeat-x;
	height: 23px;
}
.cat-blocks H3 A:hover
{
}
.cat-blocks .eighth H3 A
{
	font-size: 0.7em;
}
.cat-blocks .first H3 A
{
	background-image: url(cat-red.png);
}
.cat-blocks .second H3 A
{
	background-image: url(cat-red.png);
}
.cat-blocks .third H3 A
{
	background-image: url(cat-red.png);
}
.cat-blocks .fourth H3 A
{
	background-image: url(cat-red.png);
}
.cat-blocks .fifth H3 A
{
	background-image: url(cat-green.png);
}
.cat-blocks .sixth H3 A
{
	background-image: url(cat-green.png);
}
.cat-blocks .seventh H3 A
{
	background-image: url(cat-green.png);
	font-size: 0.7em;
	padding-top: 4px;
	padding-bottom: 5px;
	line-height: 11px;
}
.cat-blocks .eighth H3 A
{
	background-image: url(cat-green.png);
}
.cat-blocks .eighth H3
{
	/*[empty]margin-top:;*/
	/*[empty]padding-top:;*/
}
.cat-blocks .ninth H3 A
{
	font-size: 0.7em;
	background-image: url(cat-blue.png);
	line-height: 0.9;
	padding-top: 5px;
	padding-bottom: 4px;
}
.cat-blocks .tenth H3 A
{
	background-image: url(cat-blue.png);
}
.cat-blocks .eleventh H3 A
{
	background-image: url(cat-blue.png);
	font-size: 0.7em;
	line-height: 0.9em;
	padding-top: 5px;
	padding-bottom: 2px;
}
.cat-blocks .twelfth H3 A
{
	background-image: url(cat-blue.png);
}
.cat-blocks .thirteenth H3 A
{
	background-image: url(cat-pink.png);
	font-size: 0.7em;
	line-height: 0.8;
	padding-top: 6px;
}
.cat-blocks .fourteenth H3 A
{
	background-image: url(cat-pink.png);
}
.cat-blocks .fifteenth H3 A
{
	background-image: url(cat-pink.png);
}
.cat-blocks H3
{
	margin-top: 0px;
}
.cat-blocks P
{
	position: relative;
	color: #444444;
	font-size: 0.8em;
	width: 111px;
	margin: 0;
	padding: 0;
}
.cat-blocks .eighth P
{
	padding-top: 6px;
}
.cat-blocks DIV.first
{
	background: url(cat-1.jpg) no-repeat bottom right;
}
.cat-blocks DIV.second
{
	float: left;
	margin: 0 13px;
	width: 226px;
	background: url(cat-2.jpg) no-repeat bottom right;
}
.cat-blocks DIV.third
{
	float: left;
	margin-right: 13px;
	background: url(cat-3.jpg) no-repeat bottom right;
}
.cat-blocks DIV.fourth
{
	float: left;
	background: url(cat-4.jpg) no-repeat bottom right;
	width: 227px;
}
.cat-blocks DIV.fifth
{
	background: url(cat-5.jpg) no-repeat bottom right;
}
.cat-blocks DIV.sixth
{
	float: left;
	margin: 0 13px;
	width: 226px;
	background: url(cat-6.jpg) no-repeat bottom right;
}
.cat-blocks DIV.seventh
{
	float: left;
	margin-right: 13px;
	background: url(cat-7.jpg) no-repeat bottom right;
}
.cat-blocks DIV.eighth
{
	float: left;
	background: url(cat-14.jpg) no-repeat bottom right;
	width: 227px;
}
.cat-blocks DIV.ninth
{
	background: url(cat-9.jpg) no-repeat bottom right;
	/*[empty]height:;*/
}
.cat-blocks DIV.tenth
{
	float: left;
	margin: 0 13px;
	width: 226px;
	background: url(cat-10.jpg) no-repeat bottom right;
}
.cat-blocks DIV.eleventh
{
	float: left;
	margin-right: 13px;
	background: url(cat-11.jpg) no-repeat bottom right;
}
.cat-blocks DIV.twelfth
{
	float: left;
	background: url(cat-12.jpg) no-repeat bottom right;
	width: 227px;
}
.cat-blocks DIV.thirteenth
{
	background: url(cat-13.jpg) no-repeat bottom right;
}
.cat-blocks DIV.fourteenth
{
	float: left;
	margin: 0 13px;
	width: 226px;
	background: url(cat-8.jpg) no-repeat bottom right;
}
.cat-blocks DIV.fifteenth
{
	float: left;
	background: url(cat-15.jpg) no-repeat bottom right;
	width: 468px;
}
#bottom-blocks
{
	position: relative;
	margin-top: 13px;
	height: 197px;
	width: 951px;
}
#bottom-blocks DIV
{
	position: relative;
	border: 1px solid #D4D4D3;
	float: left;
	height: 197px;
}
#bottom-blocks DIV.left
{
	position: relative;
	width: 467px;
	background: url(box-bg-bottom-left.jpg) no-repeat;
}
#bottom-blocks DIV.left UL
{
	position: relative;
	list-style-type: none;
	margin-top: 20px;
}
#bottom-blocks DIV.left LI
{
	position: relative;
	color: #B3313D;
	text-align: right;
	margin-right: 15px;
	line-height: 2.9;
	font-size: 8pt;
	background: url(red-li.png) no-repeat right center;
	padding-right: 18px;
}
#bottom-blocks DIV.right
{
	position: relative;
	float: right;
	width: 467px;
	background: #F5F5F5 url(box-bg-faq.jpg) no-repeat;
}
.push
{
	position: relative;
	clear: both;
}
#masthead .push
{
	padding-top: 15px;
}
#support-categories DL
{
	position: relative;
	margin: 13px 0 0px;
	padding: 1px 0 18px 18px;
	list-style-type: none;
	background: #313131 url(services-bg.png) repeat-x;
}
#support-categories DT
{
	position: relative;
	color: #DDD;
	font-size: 0.9em;
	font-weight: bold;
	margin-top: 17px;
}
DIV#support-categories A
{
	position: relative;
	text-decoration: none;
	color: #FFFFFF;
}
DIV#support-categories A:active
{
	position: relative;
	color: #F8736F;
}
DIV#support-categories A:visited
{
	position: relative;
	color: #FEFEFE;
}
#support-categories DD
{
	position: relative;
	font-size: 0.8em;
	font-weight: normal;
	background: url(li_trans.png) no-repeat 100% 74%;
	display: inline;
	padding-right: 14px;
	color: #DDD;
	margin-left: 0;
}
#header
{
	position: relative;
	position: relative;
	height: 100px;
}
DIV#page #nav
{
	position: relative;
	width: 100%;
	background: #BA0101 url(nav.png) repeat-x;
	height: 37px;
	margin-bottom: 13px;
}
#nav A, #providers A
{
	position: relative;
	color: #FEFEFE;
	text-decoration: none;
}
#nav A:hover
{
	position: relative;
	color: #DFDFDF;
	text-decoration: none;
}
#providers LI A
{
	position: relative;
	display: block;
	margin-left: 0;
	padding-left: 25px;
	background: url(li_trans.png) no-repeat 8px 9px;
	/*[empty]margin-bottom:;*/
}
#nav UL
{
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav UL LI
{
	position: relative;
	float: left;
	border-left: 1px solid #F97470;
	color: #FFF;
	margin: 6px 0 0;
	padding: 4px 20px 4px 19px;
	font-size: 9pt;
}
#nav LI.item-1
{
	position: relative;
	border: none;
}
DIV#header .left
{
	position: relative;
	float: left;
	padding-top: 8px;
	padding-left: 0px;
}
DIV#header .right
{
	position: relative;
	float: right;
}
#header #search-form
{
	border: 1px solid #CBCBC7;
	padding: 2px;
	margin-top: 65px;
	margin-right: 14px;
}
#search-form INPUT
{
	position: relative;
	border: none;
	background-color: #FFFFFF;
	color: #CACAC6;
}
#search-form #search-submit
{
	position: relative;
	background: url(search-arrow.png) no-repeat 40px 4px;
	width: 55px;
	color: #CACAC6;
}
#providers
{
	position: relative;
	background-color: #D60A09;
	/*[empty]margin-bottom:;*/
}
#providers UL
{
	position: relative;
	list-style: none inside;
	margin: 0;
	padding-left: 0;
}
#providers LI
{
	position: relative;
	line-height: 2;
	border-bottom: 1px solid #E72826;
}
