body {margin:0; padding:0; font-family:helvetica, arial; background:url(../images/bk.gif) top center no-repeat; font-size:62.5%;}

#accessability {color:#fff; height:27px; text-align:right; padding-right:5px; padding-top:3px; position:absolute; right:0;}
#accessability a {color:#fff; padding:0 3px; text-decoration:none;}
#accessability a:hover {text-decoration:underline;}

#wrap {width:950px; margin:0 auto;}

#header {width:950px; height:159px; float:left;}
#logo  {width:950px; float:left; margin-top:15px;}
#logo img {border:0;}
#slogan {width:910px;  color:#fff; font-size:15px; margin-left:39px; margin-top:15px; float:left; display:inline;}

#join_dirc {width:210px; float:right; height:40px;}
#join_dirc a {color:#fff; font-size:14px; font-weight:bold; text-decoration:0; padding:15px 40px 10px 40px; display:block; text-decoration:none; background:url(../images/nav-join-dirc.gif) top left repeat-x;}
#join_dirc a:hover {text-decoration:underline;}

#home_main {width:950px; float:left; padding-top:15px;}
#main {width:950px; float:left; margin-top:15px; background:url(../images/pages_bk.gif) top left no-repeat;}
#main_left {width:690px; float:left; padding:15px;}


#home_left {width:455px; float:left; background:url(../images/home_left_bk.gif) left top no-repeat; padding:15px;}
#home_left h1, #main_left h1 {font-size:3em; color:#950969; padding:0; margin:0 0 15px 0;}
#home_left h2, #main_left h2 {font-size:2em; color:#c24390; padding:0; margin:0 0 15px 0;}
#home_left p, #main_left p {font-size:1.2em; line-height:1.3em; padding:0; margin:0 0 15px 0;}
#home_left ul, #main_left ul {font-size:1.2em; line-height:1.3em;}
#home_left a, #main_left a {color:#950969; text-decoration:none;}
#home_left a:hover, #main_left a:hover {text-decoration:underline;}

#home_right {width:450px; float:right;}

#feature {width:690px;}
#feature img {width:690px; -ms-interpolation-mode: bicubic;}
#home_feature {width:450px; float:left; height:225px;}

#latest_news {width:215px; background:#ebccde; float:left; margin-top:15px;}
#latest_news_header {width:215px; background:url(../images/home_latest_news.gif) #ebccde top left no-repeat; height:55px; float:left; margin-bottom:-15px;}
#latest_news_header h4 {font-size:2em; padding:15px; margin:0; color:#fff;}
#latest_news_item {width:185px; padding:15px 0; margin:0 15px; float:left; border-bottom:1px solid #950969; display:inline;}
#latest_news_item p {font-size:1.2em; margin:0; padding:0; color:#950969;}
#latest_news_item a {font-size:1.2em; color:#000; display:block; text-decoration:none; float:right; padding:0 15px 0  0; background:url(../images/link_lightpink_read_more.gif) top right no-repeat; margin-top:5px;}
#latest_news_bottom {width:215px; background:url(../images/home_latest_news_bottom.gif) bottom left no-repeat; height:13px; float:left;}

#company_detail {width:215px; background:#ebccde; float:left; margin-top:15px;}
#company_detail_header {width:215px; background:url(../images/home_latest_news.gif) #ebccde top left no-repeat; height:55px; float:left; margin-bottom:-15px;}
#company_detail_header h4 {font-size:2em; padding:15px; margin:0; color:#fff;}
#company_detail_item {width:185px; padding:15px 0; margin:0 15px; float:left; display:inline; font-size:1.2em; color:#950969;}
#company_detail_item p {margin:0; padding:0; color:#950969;}
#company_detail_item ul {margin:0; padding:0; list-style:none;}
#company_detail_item li {background:url(../images/tick-pink.gif) left top no-repeat; padding:0 0 3px 20px; margin-top:3px;}
#company_detail_item a {color:#950969; text-decoration:none;}
#company_detail_item a:hover {text-decoration:underline;}
#company_detail_bottom {width:215px; background:url(../images/home_latest_news_bottom.gif) bottom left no-repeat; height:13px; float:left;}


#home_featured_company {width:215px; background:#cb6aa4; float:right; margin-top:15px;}
#home_featured_company_header {width:215px; background:url(../images/home_featured_company.gif) #cb6aa4 top left no-repeat; float:right;}
#home_featured_company_header h4 {font-size:3em; padding:15px; margin:0; color:#fff;}
#home_featured_company_content {width:185px; padding:0 15px; float:right;}
#home_featured_company_content h5 {font-size:1.5em;margin:0 0 5px 0; padding:0; color:#000;}
#home_featured_company_content p {font-size:1.2em; margin:0; padding:0; color:#fff;}
#home_featured_company_content a {font-size:1.2em; color:#000; display:block; text-decoration:none; float:right; background:url(../images/link_darkpink_read_more.gif) top right no-repeat; padding-right:15px;}
#home_featured_company_bottom {width:215px; background:url(../images/home_featured_company_bottom.gif) bottom left no-repeat; height:13px; float:right;}

#home_dirc_form {width:454px; float:left; background-color:#97d7de;}
#home_dirc_form_header {width:454px; height:64px; float:left; background:url(../images/home_dirc_form_header_bk.gif) top left no-repeat;}
#home_dirc_form_header h4 {font-size:3em; padding:10px 15px 15px 15px; margin:0; color:#fff;}
#home_dirc_form_content {width:424px; padding:0 15px; float:left;}
#home_dirc_form_content fieldset {width:390px;}
#home_dirc_form_bottom {width:454px; height:17px; float:left; background:url(../images/home_dirc_form_bottom_bk.gif) bottom left no-repeat;}

.search_results { border:1px solid #efd6e5; background:#f9f0f5; margin-bottom:20px; padding:15px; float:left; width:660px; overflow:hidden;}
.search_results h2 {}
.search_image {float:left; width:160px;}
.search_image img {border:none;}
.search_details {float:left;}

#searchform fieldset {border:1px solid #66bdc8; text-align:left; padding:10px;}
#searchform legend {color:#00a4b0; font-size:1.2em; font-weight:bold;}

#downloads ul {margin:0; padding:0; list-style:none;}
li.doc {background:url(../images/icon_doc.gif) left top no-repeat; padding:0 0 3px 20px; list-style:none; margin-bottom:7px;}
li.pdf {background:url(../images/icon_pdf.gif) left top no-repeat; padding:0 0 3px 20px; list-style:none; margin-bottom:7px;}
li.xls {background:url(../images/icon_xls.gif) left top no-repeat; padding:0 0 3px 20px; list-style:none; margin-bottom:7px;}
li.ppt {background:url(../images/icon_ppt.gif) left top no-repeat; padding:0 0 3px 20px; list-style:none; margin-bottom:7px;}

#footer {width:950px; float:left;}

label.error {width:500px; margin:5px 0 5px 110px; display:inline; }
label { width: 10em; float: left; }
label.error 
{
background:transparent url(../images/unchecked.gif) no-repeat scroll 0 0;
color:#EA5200;
font-weight:bold;
padding-bottom:2px;
padding-left:16px;
}

.submit { margin-left: 12em; }
em { font-weight: bold; padding-right: 1em; vertical-align: top; }



	label { display: inline-block; width: 8em; }
	label.error { color: red; }
	
div#tabs p {width: 650px; float:left;}
