/* CR Training Stylesheet */

/* global styles */
body {
	font-family: arial, Helvetica, sans-serif;
	font-size: 77%; /* initially set to percentage so that ems work without producing miniscule text in IE */
	line-height: 1.3em;
	text-align: left;
	color: #000;
	background-color: #cdd7d9;
	margin: 0; padding: 0; }

h1,h2,h3,h4 { color: #053747; margin: 0; font-size: 1.0em; }

h3 { padding-bottom: 10px; }
h3 { font-size: 1.2em; }

h4 { font-size: 1em; }

p { margin: 0; padding: 0 0 20px 0; }

a { text-decoration: underline; color: #053747; }
a:hover { text-decoration: underline; color: #053747; }

hr { border: none; border-top: 1px solid #aac9db; height: 1px; }

dl,
dl dt,
dl dd,
form,
fieldset { padding: 0; margin: 0; }

fieldset,
img { border: none; }

.clear { clear: both; }

/* main wrapper (inc. top and bottom shadow container) */
#bottom,
#wrapper {
	position: relative;
	width: 762px; margin: 10px auto 0 auto; padding: 0 1px 0 11px;
	background: #fff url(../images/wrapper_bg.gif) 0 0 repeat-y; }

/* bottom shadow */
#bottom {
	margin: 0 auto 0 auto; padding: 0 0 10px 12px; height: 1px;
	background: transparent url(../images/wrapper_bg_base.gif) 0 0 no-repeat; }

/* top shadow */
#top {
	position: absolute; top: 0; left: 0;
	padding: 0 0 10px 10px; height: 1px;
	background: transparent url(../images/wrapper_bg_top.gif) 0 0 no-repeat; }

/* header styles */
#header { position: relative; border-top: 1px solid #053747; width: 100%; }
#header h1, #header h2 { margin: 0; padding:0; }
#header h1 { position: relative;	height: 144px; width: 762px; }
#header h2 { display: none; }
#header #skip,
#header h1 span,
#header h2 span { display: none; }
#header h1 a { 
	position: absolute; display: block;
	top: 10px; left: 10px; width: 172px; height: 32px; }

#home #header h1 { background: #fff url(../images/main_headers/home.jpg) 0 0 no-repeat; }
#aboutUs #header h1 { background: #fff url(../images/main_headers/about_us.jpg) 0 0 no-repeat; }
#courses #header h1 { background: #fff url(../images/main_headers/courses.jpg) 0 0 no-repeat; }
#caseStudies #header h1 { background: #fff url(../images/main_headers/case_studies.jpg) 0 0 no-repeat; }
#faqs #header h1 { background: #fff url(../images/main_headers/faqs.jpg) 0 0 no-repeat; }
#careers #header h1 { background: #fff url(../images/main_headers/careers.jpg) 0 0 no-repeat; }
#newsEvents #header h1 { background: #fff url(../images/main_headers/news_events.jpg) 0 0 no-repeat; }
#locations #header h1 { background: #fff url(../images/main_headers/locations.jpg) 0 0 no-repeat; }
#contactUs #header h1 { background: #fff url(../images/main_headers/contact_us.jpg) 0 0 no-repeat; }
#default #header h1 { background: #fff url(../images/main_headers/default.jpg) 0 0 no-repeat; }
#siteMap #header h1 { background: #fff url(../images/main_headers/sitemap.jpg) 0 0 no-repeat; }

/* main menu */
#header .mainMenu {
	position: relative; height: 32px; width: 762px; 
	background: transparent url(../images/main_menu.gif) 0 0 no-repeat; }
	
#header .mainMenu ul,
#header .mainMenu ul li { position: relative; display: block; padding: 0; margin: 0; list-style: none; }
#header .mainMenu ul li { float: left;  }

#header .mainMenu ul li a { 
	position: relative;
	display: block; float: left; padding: 0; height: 32px; text-indent: -9999px;
	background: transparent url(../images/main_menu.gif) 0 0 no-repeat; } 

#header .mainMenu ul li.home a { background-position: 0 0; width: 59px; }
#header .mainMenu ul li.home a:hover { background-position: 0 -32px; }
#header .mainMenu ul li.home a.active { background-position: 0 -32px; }

#header .mainMenu ul li.aboutUs a { background-position: -59px 0; width: 74px; }
#header .mainMenu ul li.aboutUs a:hover { background-position: -59px -32px; }
#header .mainMenu ul li.aboutUs a.active { background-position: -59px -32px; }

#header .mainMenu ul li.courses a { background-position: -133px 0; width: 67px; }
#header .mainMenu ul li.courses a:hover { background-position: -133px -32px; }
#header .mainMenu ul li.courses a.active { background-position: -133px -32px; }

#header .mainMenu ul li.caseStudies a { background-position: -200px 0; width: 100px; }
#header .mainMenu ul li.caseStudies a:hover { background-position: -200px -32px; }
#header .mainMenu ul li.caseStudies a.active { background-position: -200px -32px; }

#header .mainMenu ul li.faqs a { background-position: -300px 0; width: 48px; }
#header .mainMenu ul li.faqs a:hover { background-position: -300px -32px; }
#header .mainMenu ul li.faqs a.active { background-position: -300px -32px; }

#header .mainMenu ul li.careers a { background-position: -348px 0; width: 64px; }
#header .mainMenu ul li.careers a:hover { background-position: -348px -32px; }
#header .mainMenu ul li.careers a.active { background-position: -348px -32px; }

#header .mainMenu ul li.newsEvents a { background-position: -412px 0; width: 111px; }
#header .mainMenu ul li.newsEvents a:hover { background-position: -412px -32px; }
#header .mainMenu ul li.newsEvents a.active { background-position: -412px -32px; }

#header .mainMenu ul li.locations a { background-position: -523px 0; width: 78px; }
#header .mainMenu ul li.locations a:hover { background-position: -523px -32px; }
#header .mainMenu ul li.locations a.active { background-position: -523px -32px; }

#header .mainMenu ul li.contactUs a { background-position: -601px 0; width: 87px; }
#header .mainMenu ul li.contactUs a:hover { background-position: -601px -32px; }
#header .mainMenu ul li.contactUs a.active { background-position: -601px -32px; }


/* content area */
#content { position: relative; width: 100%; border-top: 5px solid #fff;
	background: transparent url(../images/columns/white_blue.gif) 0 0 repeat-y; }
#courses #content,
#caseStudies #content { background: transparent url(../images/columns/white_grey.gif) 0 0 repeat-y; }

/* local menu */
#content #localMenu { position: relative; width: 143px; margin-left: 10px; float: left;
	background: transparent url(../images/local_menu_sep.gif) 0 0 repeat-y; }
#content #localMenu ul,
#content #localMenu ul li { 
	background: transparent url(../images/local_menu_bg.gif) 0 0 repeat-y;
	margin: 0; padding: 0; list-style:none; display: block; margin: 0 0 1px 0; }

#content #localMenu ul { background: transparent url(../images/local_menu_sep.gif) 0 0 repeat-y; }

#content #localMenu ul li a { 
	background: #fff url(../images/bullet_right.gif) 3px 5px no-repeat;
	font-weight: normal; display: block; color: #063746; text-decoration: none;  
	padding: 5px 10px 6px 22px;   }

#content #localMenu ul li a:hover, 
#content #localMenu ul li a.active,
#content #localMenu ul li a:hover.active {
	display: block; background: transparent url(../images/bullet_right.gif) 3px 5px no-repeat; 
	font-weight: bold; color: #000; text-decoration: none; }

#content #localMenu ul li a:hover { font-weight: normal; }


/* body styles */
#content #body a.more {
	padding: 2px 0 2px 20px; background: transparent url(../images/bullet_right.gif) 2px 50% no-repeat; } 

#content #body { width: 428px; float: left; padding-bottom: 30px; }

#courses #content #body { padding-bottom: 60px; }
#contactUs #content #body { padding-bottom: 0; }

/* ordered list */
#content #body ol { margin: 15px 10px 15px 10px; padding: 0 0 0 20px; }

/* custom page headers */
#content #body .localHeader { 
	position: relative; border-bottom: 1px solid #fff;
	width: 428px; height: auto; margin: 0; }
#content #body .localHeader img { display: block; width: 428px; }
#content #body .localHeader h3 { display: none; }


/* body content guttering */
#content #body .guttering {	padding: 10px; width: 408px; }

#content #body .gradient,
#content #body blockquote {
	margin: 0 0 10px 0; padding: 0;
	background: transparent url(../images/blockquote_bg.gif) 0 0 repeat-y; }

#content #body .gradient p,
#content #body blockquote p { padding: 5px 15px 5px 15px !important;  }
#content #body blockquote p { color: #1b6f9b; font-size: 1.12em; font-weight: bold; }
#content #body blockquote p em { display: block; color: #062746; font-weight: normal; font-size: 0.9em; font-style: normal; padding: 5px 0 0 0; }

#aboutUs #content #body h4 {
	background: transparent url(../images/hrule.gif) 0 0 no-repeat;
	padding: 15px 0 3px 0; }

#content #body h4 { background: none; padding: 0 0 3px 0; }

#content #body ul { list-style-image: url(../images/bullet.gif); margin: 0 0 15px 0; padding-left: 15px; }
#content #body ol { margin: 0 0 15px 0; }

#content #body .arialImage,
#content #body .viewGallery,
#content #body .enrol,
#content #body .downloadPdf,
#content #body .moreInfo {
	position: absolute; bottom: 0; border-top: 1px solid #fff; width: 428px;
	background: transparent url(../images/gradients/blue_gradient.gif) 0 0 no-repeat; }

#content #body .datesCollapse,
#content #body .datesExpand { width: 428px; background: transparent url(../images/gradients/dark_red_gradient.gif) 0 0 no-repeat; }

#content #body .enrol { background: transparent url(../images/gradients/red_gradient.gif) 0 0 no-repeat; }

#content #body .viewGallery { border-top: none; position: relative; bottom: auto; }

#content #body .arialImage a,
#content #body .viewGallery a,
#content #body .datesCollapse a,
#content #body .datesExpand a,
#content #body .enrol a,
#content #body .downloadPdf a,
#content #body .moreInfo a {
	display: block; line-height: 27px;  color: #fff; height: 27px; 
	font-weight: bold; text-decoration: none; overflow: hidden; 
	padding-left: 30px; background: transparent url(../images/dark_blue_bullet.gif) 10px 6px no-repeat; }

#content #body .enrol a { padding-left: 30px; background: transparent url(../images/red_blue_bullet.gif) 10px 6px no-repeat; }

#content #body .downloadPdf { bottom: 28px; }

#content #body .datesCollapse,
#content #body .datesExpand { width: 428px; }
#content #body .datesCollapse a { 
	background: transparent url(../images/red_blue_down.gif) 10px 6px no-repeat; }

#content #body .datesCollapse a em,
#content #body .datesExpand a em { font-style: normal; }
#content #body .datesCollapse a em { display: none; }
#content #body .datesCollapse a strong {display: inline;}
#content #body .datesExpand a em {display: inline;}
#content #body .datesExpand a strong {display: none;}


/* courses styles */
#courses #content #body #courseDates {
	padding: 10px 30px 10px 30px; background: #ddeaf0; border-bottom: 1px solid #fff;  }

#courses #content #body #courseDates p { color: #063746; font-size: 0.9em; padding: 0 0 10px 0;  }
#courses #content #body #courseDates dl { padding-bottom: 10px; }
#courses #content #body #courseDates dl dt { font-weight: bold; color: #063746; }
#courses #content #body #courseDates dl dd {
		padding: 0 0 0 8px;
		background: transparent url(../images/bullet.gif) 0 50% no-repeat; }
#courses #content #body #courseDates dl dd strong { padding: 0 5px 0 0; }
#courses #content #body #courseDates dl dd em,
#courses #content #body #courseDates dl dd span { padding: 0 0 0 5px; }
#courses #content #body #courseDates dl dd em a,
#courses #content #body #courseDates dl dd em { font-style: normal; color: #cc0000; text-decoration: none; }
#courses #content #body #courseDates dl dd em a:hover { text-decoration: underline;}

/* FAQS / NEWS & EVENTS */
#aboutUs .item,
#careers .item,
#newsEvents .item,
#faqs .item {
	background: transparent url(../images/blockquote_bg.gif) 0 0 repeat-y;
	padding: 5px; cursor: pointer;}

#faqs h3.toggler strong { color: #1c6f99; display: block; font-size: 1em; }
#faqs h3.toggler em { font-style: normal; text-decoration: underline; display: block; font-weight: normal; font-size: 0.9em; } 



/* NEWS & EVENTS */
#newsEvents h3.toggler strong { color: #a7a7a7; display: block; font-weight: normal; font-size: 0.75em; }
#newsEvents h3.toggler em { font-style: normal; display: block; font-size: 1em; color: #1b6f9b; }
#newsEvents h3.toggler span { text-decoration: underline; }

/* CAREERS / VACANCIES */
#careers h3.toggler { padding: 5px; margin: 0; } 
#careers h3.toggler  strong { color: #a7a7a7; display: block; font-weight: normal; font-size: 0.85em; }
#careers h3.toggler em { font-style: normal; display: block; font-size: 1em; color: #1b6f9b; }
#careers h3.toggler span { text-decoration: underline; }

#careers #content .item dl,
#careers #content .item dl dt,
#careers #content .item dl dd { padding: 0; margin: 0; color: #063746; }
#careers #content .item dl { margin: 0; background: transparent url(../images/hrule.gif) 0 44px repeat-x; }
#careers #content .item dl dd p a {background: none; }

#careers #content .item dl dt { }

#careers #content .item dl dd { padding-top: 4px; line-height: 14px; }
#careers #content .item dl dd strong { color: #000; padding-left: 5px; font-weight: normal; }
#careers #content .item dl dd p { margin: 0; padding: 0 10px 8px 10px; color: #000; line-height: 1.3em; }
#careers #content .item dl dd em { font-weight: bold; padding-left: 10px; font-style: normal; }
#careers #content .item dl dd span { display: block; padding: 10px 0 10px 10px; font-weight: bold; }
#careers #content .item dl dd a { 
	display: block; background: transparent url(../images/bullet_right.gif) 10px 50% no-repeat; 
	line-height: 1em; padding: 2px 0 2px 20px; color: #1c6f99; font-weight: bold; text-decoration: none; }
#careers #content .item dl dd a:hover { text-decoration: underline; } 

#careers #content .item  dl dd a  { }
#careers #content .item  dl dd a:hover {   } 

#careers #content .item dl dd p a { padding: 0; display: inline; font-weight: normal; }
#careers #content .item dl dd p a:hover { }

#careers #content .item dl dd p strong { font-weight: bold; padding: 0; }
#careers #content .item dl dd p em { font-weight: normal; font-style: italic; padding: 0; }



/* ABOUT US: ACCREDITATIONS */
#aboutUs h3.toggler { color: #1c6f99; margin: 0; padding-bottom: 0; }

#aboutUs .item .left { float: left; width: 120px; }

#aboutUs .item .left a { display: block; width: 156px; border: 1px solid #ddd; }
#aboutUs .item .left a:hover { border: 1px solid #063746; }
#aboutUs .item .left a img { display: block; width: 156px; }

#aboutUs .item .right { float: right; width: 230px; }
#aboutUs .item .left,
#aboutUs .item .right { padding-top: 10px; } 



/* form styles  */
#content .forms { position: relative; }

#content .forms fieldset { padding: 0; margin: 0; border: 0; }
#content .forms label { 
	color: #063746; display: block; 
	clear: left; float: left; 
	width: 120px; font-weight: bold; padding: 2px 0 4px 10px; } 

#content .forms .captcha {  display: block; width: 400px;  background-image: none; }

#content .forms .captcha label span { display: inline; width: auto; padding: 0; }
#content .forms .captcha img { border: 1px solid #888; }
#content .forms .captcha input { margin-left: 130px; width: 100px; }
#content .forms .captcha span { padding-left: 130px; display: block; font-size: 0.9em; color: #444; }

#content .forms .captcha label span,
#content .forms label span { color: #ed1a24; font-weight: bold; }

#content .forms textarea,
#content .forms input { margin: 2px 0 4px 0; width: 180px; }

/* revised clearing method */
#content .forms .select { padding: 2px 0 4px 0; overflow: auto; width: 100%; }

#content .forms .checkboxes { float: left; width: 400px; padding: 2px 0 4px 0; overflow: auto;  }
#content .forms .checkboxes div { width: 200px; float: left; }

#content .forms .checkboxes div span { display: block; float: left; width: 180px; padding: 0 0 2px 5px; }
#content .forms .checkboxes div input { display: block; float: left; width: auto; }

#content .forms input#submit,
#content .forms input#reset,
#content .forms input#cancel,
#content .forms input#close { width: auto; }

/* home page styles */
#home #content {background: transparent url(../images/columns/white_grey_green.gif) 0 0 repeat-y;}
#home #content #body { width: 582px; }

/* Home - Introduction */
#home #content #body .introduction {
	background: #fff; padding: 10px 10px 0 10px; }
#home #content #body .introduction p { padding: 0 10px 15px 10px; margin: 0; }
#home #content #body .introduction strong { color: #063746; }

/* HOME PANELS: */
#home #content #body .homePanels {width: 572px; padding-left: 10px; }
#home #content #body .homePanels dl { width: 281px; }
#home #content #body .homePanels dl.left { float: left; }
#home #content #body .homePanels dl.right { float: right; }
#home #content #body .homePanels dl dt { display: none; }
#home #content #body .homePanels dl dd,
#home #content #body .homePanels dl dd img { display: block; width: 281px; }
#home #content #body .homePanels dl dd img { padding-bottom: 1px; }
#home #content #body .homePanels dl.left dd.top {
	background: transparent url(../images/home_panels/hp_left_top_bg.gif) 0 0 no-repeat; }
#home #content #body .homePanels dl.right dd.top {
	background: transparent url(../images/home_panels/hp_right_top_bg.gif) 0 0 no-repeat; }
#home #content #body .homePanels dl dd.bottom a,
#home #content #body .homePanels dl dd.top a { 
	display: block; line-height: 27px;  color: #fff; 
	font-weight: bold; text-decoration: none;
	padding-left: 30px; }
#home #content #body .homePanels dl dd.top a {
	background: transparent url(../images/bullet_right.gif) 10px 6px no-repeat; }
#home #content #body .homePanels dl dd.bottom { 
	position: absolute; bottom: 0; 
	background: transparent url(../images/home_panels/hp_bottom_bg.gif) 0 0 no-repeat; }
#home #content #body .homePanels dl dd.bottom a { 
	background: transparent url(../images/dark_blue_bullet.gif) 10px 6px no-repeat; }
#home #content #body .homePanels dl dd.body { width: 261px; padding: 10px; }
#home #content #body .homePanels dl.left dd.body p { padding: 0 0 10px 0; }
#home #content #body .homePanels dl dd.body ul { margin: 0; padding: 0 10px 10px 20px; }
#home #content #body .homePanels dl dd.body blockquote {
	margin: 0 0 10px 0; padding: 0; }

#home #content #body .homePanels dl.left dd.body blockquote {
	background: transparent url(../images/home_panels/hp_left_quote_bg.gif) 0 0 repeat-y; }

#home #content #body .homePanels dl.right dd.body blockquote {
	background: transparent url(../images/home_panels/hp_right_quote_bg.gif) 0 0 repeat-y; }
	
#home #content #body .homePanels dl.left dd.body blockquote p { color: #71645c !important;}
#home #content #body .homePanels dl.right dd.body blockquote p { color: #5f882c !important; }

#home #content #body .homePanels dl dd.body blockquote p { padding: 5px 15px 5px 15px !important; font-weight: bold; font-size: 1em; }
#home #content #body .homePanels dl dd.body blockquote p em { display: block; color: #062746; font-weight: normal; font-style: normal;}

/* INFO PANEL: */
#content #infoPanel {
	position: relative; float: right; width: 160px; margin: 0 10px 0 0; }

/* INFO PANEL: Course Selector */
#content #infoPanel .courseSelector {
	position: relative; z-index: 90;
	background-color: #b8d4df; padding: 6px 0 6px 0; margin: 0 0 5px 0; }
/*
#content #infoPanel .courseSelector form { display: block; width: 149px; margin: 0 auto 0 auto; }
#content #infoPanel .courseSelector form select { font-size: 11px; width: 149px;  }
*/

#content #infoPanel #dropdown {
	position: relative; cursor:pointer; 
	width: 160px; background: transparent url(../images/drop_down.gif) 50% 0 no-repeat; }
#content #infoPanel #dropdown:hover #droplist { display: block; }

#content #infoPanel #dropdown a { text-decoration: none; }

#content #infoPanel #dropdown span {
  display: block; line-height: 18px; font-size: 11px; text-indent: 15px;}
  
#content #infoPanel #dropdown ul {
  display: none; z-index: 100; position: absolute; left: 5px; width: 150px; 
  background: #eee; padding: 0; margin: 0;
  border: 1px solid #000; }

#content #infoPanel #dropdown li {
  margin: 0;  padding: 0;  list-style-type: none; background: #eee; }

#content #infoPanel #dropdown li a {
  display: block; height: auto; padding: 4px; width: auto; color: #000; text-decoration: none; }

#content #infoPanel #dropdown li a:hover,
#content #infoPanel #dropdown li a:active { background-color: #125776; color: #fff; }


/* INFO PANEL: Get in touch */
#content #infoPanel .getInTouch {
	border: 1px solid #063746; 
	position: relative; width: 158px; padding-bottom: 7px; margin-bottom: 5px; 
	background: transparent url(../images/padding_bg.gif) 0 100% repeat-x; }

#content #infoPanel .getInTouch dl {
	background: transparent url(../images/intouch_gradient.jpg) 100% 28px no-repeat; }
#content #infoPanel .getInTouch dl dt {
	text-indent: -9999px; width: 158px; height: 28px;
	background: transparent url(../images/get_intouch.gif) 0 0 no-repeat; }

#content #infoPanel .getInTouch dl dd span,
#content #infoPanel .getInTouch dl dd a {
	display: block; line-height: 22px; border-bottom: 1px solid #062746;
	padding: 1px 5px 1px 33px; font-weight: bold; color: #063746; text-decoration: none;
	background-color: transparent; background-position: 1px 1px; background-repeat: no-repeat; }

#content #infoPanel .getInTouch dl dd a:hover { text-decoration: underline; }
#content #infoPanel .getInTouch dl dd span.telephone { background-image: url(../images/icon_telephone.gif); }
#content #infoPanel .getInTouch dl dd a.email { background-image: url(../images/icon_email.gif); }
#content #infoPanel .getInTouch dl dd a.enquiry { background-image: url(../images/icon_enquiry.gif); }

/* INFO PANEL: Quick links */
#content #infoPanel .quicklinks { position: relative; }
#content #infoPanel .quicklinks a,
#content #infoPanel .quicklinks a img { display: block; width: 160px; }
#content #infoPanel .quicklinks a { margin-bottom: 5px; }

/* INFO PANEL: accreditations */
#content #infoPanel .accreditations { 
	position: relative; border: 1px solid #063746; 
	position: relative; width: 158px; padding-top: 28px; height: 122px; 
	background: transparent url(../images/accreditations_top.gif) 0 0 no-repeat; }

#content #infoPanel .accreditations div { 
	position: relative; padding-bottom: 7px; 
	background: transparent url(../images/padding_bg.gif) 0 100% repeat-x; }

#content #infoPanel .accreditations div a img { display: block; width: 156px; border: 1px solid #c2c2c2;  }
#content #infoPanel .accreditations div a { 
	display: block; position: relative; border-bottom: 1px solid #063746; }

#content #infoPanel .accreditations div a span {
	display: block; position: absolute; top: 10px; right: 10px; width: 15px; height: 15px;
	background: transparent url(../images/bullet_right.gif) 0 0 no-repeat;
	text-indent: -9999px; } 


#content #infoPanel .accreditations #imgContainer {
	position: absolute; top: 24px; left: 0; z-index: 0; height:119px; width: 158px; }
	 
#content #infoPanel .accreditations #imgContainer a {
	display: none; position: absolute; top: 4px; left: 0; }


/* sitemap styles */
#content #body .sitemap { position: relative; padding: 10px; width: 408px; }

#content #body .sitemap ul { margin-left: 10px; }
#content #body .sitemap ul li { list-style-image: url(../images/bullet_right.gif); line-height: 18px; }
#content #body .sitemap ul li ul { margin-left: 0; }
#content #body .sitemap ul li ul li { list-style-image: url(../images/bullet.gif); }
#content #body .sitemap ul li a { color: #063746; text-decoration: none; font-size: 1.1em; font-weight: bold;}
#content #body .sitemap ul li ul li a { font-size: 1.0em; font-weight: normal; }
#content #body .sitemap ul li a:hover { text-decoration: underline;}

/* error message */
#content #body .error {
	margin: 5px 0 5px 0; padding: 10px 5px 10px 35px; background: #fee url(../images/error.gif) 10px 10px no-repeat; line-height: 20px; color: #922; font-weight: bold;
}

/* success message */
#content #body .success {
	margin: 5px 0 5px 0; padding: 10px 5px 10px 35px; background: #dfa url(../images/success.gif) 10px 10px no-repeat; line-height: 20px; color: #292; font-weight: bold;
}

#content #body h3 { font-size: 1em; }
#content #body #accordion h3 { font-size: 1.2em; }

/* footer styles */
#footer { 
	position: relative; padding: 10px 0 15px 0; margin: 20px 0 0 0;
	background: transparent url(../images/footer_bg.gif) 50% 0 no-repeat; }
	
#footer ul,
#footer ul li { margin: 0; padding: 0; list-style: none; }
#footer ul { padding-left: 15px; }
#footer ul li {	display: inline; border-right: 1px solid #053747; font-size: 0.9em; }
#footer ul li.last { border-right: none; }
#footer ul li span,
#footer ul li a { color: #053747; padding: 0 5px 0 5px; text-decoration: none; background-image: none; }
#footer ul li a:hover { text-decoration: underline; }

#footer ul.bottom li span,
#footer ul.bottom li a { color: #053747; }
#footer ul.bottom li { border-right-color: #053747; }

