/* alui Stylesheet */

/* global styles */
body {
	font-family: Verdana, 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: #e5eaeb;
	background-color: #ccc;
	margin: 0; padding: 0; 
	background: #E5E5E5 url(/default/images/bg1.gif) top center repeat-y; 
}

h1,h2,h3,h4 { color: #053747; margin: 0; font-size: 1.0em; }
h3 { padding-bottom: 10px; font-size: 1.4em;}
h4 { padding-bottom: 10px; font-size: 1.2em; }

#innercontent h3 { color: #f6ab00; }
#innercontent h4 { color: #fc6700; }

p { font-size: regular; margin: 0; padding: 0 0 20px 0; }

a { text-decoration: underline; color: #053747; outline: none; }
a:hover { text-decoration: underline; color: #053747; }
a:focus { -moz-outline-style: none; 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; }

/*div {
border: 1px dotted red;
}*/

/* main wrapper (inc. top and bottom shadow container) */
#bottom,
#wrapper {
	position: relative;
	width: 764px; margin: 0 auto 0 auto; padding: 0 0 0 0;
	background-color:#FFFFFF
}

/* bottom shadow */
#bottom {
	margin: 0 auto 0 auto; padding: 0 0 10px 12px; height: 1px;
	}

/* top shadow */
#top {
	position: absolute; top: 2px; left: 0;
	padding: 0 0 10px 10px; height: 1px;
	}

/* headernav styles */
#header #headernav #login {
	position: absolute; right: 5px; top: 0px; width: 85px; height: 25px; 
}

#header #headernav #login  a { 
	display: block; padding: 0; width: 85px; height: 25px; text-indent: -9999px;
	background: transparent url(/default/images/nav_client_login.gif) 0 0 no-repeat; 
} 

#header #headernav #login a { background-position: 0 0; width: 85px; }
#header #headernav #login a:hover { background-position: 0 -25px; }
#header #headernav #login a.active { background-position: 0 -25px; }
#header #headernav #login span { display: none; }


#header #headernav #datenav {
position: relative;
float: left;
width: 250px;
height: 20px;
margin: 5px 0 0 329px;
color: #99a2a4;
font-size: 0.9em;
}
#header #headernav #datenav a {
text-decoration: none;
}
#header #headernav #datenav a:hover {
text-decoration: underline;
}

/* header styles */
#header { position: relative; border-top: 0px solid #053747; width: 100%; }
#header h1, #header h2 { margin: 0; padding:0; }
#header h1 { position: relative;	height: 105px; width: 105px; }
#header h2 { display: none; }
#header #skip,
#header h1 span,
#header h2 span { display: none; }
#header h1 a { 
	position: absolute; display: block;
	top: 1px; left: 1px; width: 105px; height: 105px; 
	}

 #header h1 { background: #fff url(/default/images/alui_logo.gif) 0 0 no-repeat; }
/*#aboutUs #header h1 { background: #fff url(/default/images/main_headers/about_us.jpg) 0 0 no-repeat; }
#default #header h1 { background: #fff url(/default/images/main_headers/default.jpg) 0 0 no-repeat; }
#siteMap #header h1 { background: #fff url(/default/images/main_headers/sitemap.jpg) 0 0 no-repeat; }*/

/* logo */
#header .logo {
	position: relative; width: 105px; height: 105px;
	float: left;
	}

/* main menu */
#header .mainMenu {
	position: relative; height: 15px; width: 437px; 
	background: transparent url(/default/images/main_menu2_v2.gif) 0 0 no-repeat; 
	float: right;
	top: 45px; margin: 0 6px 0 0;
	}
	
#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: 15px; text-indent: -9999px;
	background: transparent url(/default/images/main_menu2_v2.gif) 0 0 no-repeat; 
z-index: 5;
	} 

#header .mainMenu ul li.aboutUs a { background-position: 0 0; width: 100px; }
#header .mainMenu ul li.aboutUs a:hover { background-position: 0 -15px; }
#header .mainMenu ul li.aboutUs a.active { background-position: 0 -15px; }

#header .mainMenu ul li.ourServices a { background-position: -100px 0; width: 150px; }
#header .mainMenu ul li.ourServices a:hover { background-position: -100px -15px; }
#header .mainMenu ul li.ourServices a.active { background-position: -100px -15px; }

#header .mainMenu ul li.caseStudies a { background-position: -250px 0; width: 90px; }
#header .mainMenu ul li.caseStudies a:hover { background-position: -250px -15px; }
#header .mainMenu ul li.caseStudies a.active { background-position: -250px -15px; }

#header .mainMenu ul li.contact a { background-position: -340px 0; width: 97px; }
#header .mainMenu ul li.contact a:hover { background-position: -340px -15px; }
#header .mainMenu ul li.contact a.active { background-position: -340px -15px; }



#wrapper #content {
	margin: 0 0 15px 0;
/*	border: 1px solid #ffcc00; */
}

/* fader area */
#wrapper #content #slideshow {
width: 764px; height: 263px;
}

#wrapper #content #homequicklinks {
margin: 10px 0 0 0;
}

/* home panels */
#wrapper #content #homequicklinks ul, 
#wrapper #content #homequicklinks ul li  {
position: relative; display: block; padding: 0; margin: 0; list-style: none; float: left;
}
#wrapper #content #homequicklinks ul li.panel1 a {
	position: relative;
	display: block; float: left; margin-right: 8px; padding: 0; width: 249px; height: 172px; text-indent: -9999px;
	background: transparent url(/default/images/home_panels/Alui_homebox1_v2.gif) 0 0 no-repeat;
}
#wrapper #content #homequicklinks ul li.panel1 a:hover,
#wrapper #content #homequicklinks ul li.panel1 a:active {
background-position: 0 -172px;
}

#wrapper #content #homequicklinks ul li.panel2 a {
	position: relative;
	display: block; float: left; margin-right: 8px; padding: 0; width: 249px; height: 172px; text-indent: -9999px;
	background: transparent url(/default/images/home_panels/Alui_homebox2a.gif) 0 0 no-repeat;
}
#wrapper #content #homequicklinks ul li.panel2 a:hover,
#wrapper #content #homequicklinks ul li.panel2 a:active {
background-position: 0 -172px;
}

#wrapper #content #homequicklinks ul li.panel3 a {
	position: relative;
	display: block; float: left; padding: 0; width: 249px; height: 172px; text-indent: -9999px;
	background: transparent url(/default/images/home_panels/Alui_homebox3.gif) 0 0 no-repeat;
}
#wrapper #content #homequicklinks ul li.panel3 a:hover,
#wrapper #content #homequicklinks ul li.panel3 a:active {
background-position: 0 -172px;
}

/* content area */
#content { position: relative; width: 100%; padding: 20px 0 0 0; }

/*#courses #content,
#caseStudies #content { background: transparent url(/default/images/columns/white_grey.gif) 0 0 repeat-y; }*/

/* local menu */
#content #localMenu { position: relative; width: 168px; margin-left: 5px; float: left;
	background: transparent url(/default/images/local_menu_sep.gif) 0 0 repeat-y; text-transform: lowercase}
#content #localMenu ul,
#content #localMenu ul li { 
	background: transparent url(/default/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 { margin: 7px 0 0 0; background: transparent url(/default/images/local_menu_sep.gif) 0 0 repeat-y; }

#content #localMenu ul li a { 
	background: #fff url(/default/images/bullet_right.gif) 3px 5px no-repeat;
	font-weight: normal; display: block; color: #063746; text-decoration: none;  
	padding: 5px 1px 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(/default/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(/default/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(/default/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(/default/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(/default/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(/default/images/gradients/blue_gradient.gif) 0 0 no-repeat; }

#content #body .datesCollapse,
#content #body .datesExpand { width: 428px; background: transparent url(/default/images/gradients/dark_red_gradient.gif) 0 0 no-repeat; }

#content #body .enrol { background: transparent url(/default/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(/default/images/dark_blue_bullet.gif) 10px 6px no-repeat; }

#content #body .enrol a { padding-left: 30px; background: transparent url(/default/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(/default/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(/default/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(/default/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(/default/images/hrule.gif) 0 44px repeat-x; }

#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(/default/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 15px; 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 */
#content #body { width: 582px; }

/* Home - Introduction */
#content #body .introduction {
	background: #fff; padding: 10px 10px 0 10px; }
#content #body .introduction p { padding: 0 10px 15px 10px; margin: 0; }
#content #body .introduction strong { color: #063746; }

/* HOME PANELS: */
#content #body .homePanels {width: 572px; padding-left: 10px; }
#content #body .homePanels dl { width: 281px; }
#content #body .homePanels dl.left { float: left; }
#content #body .homePanels dl.right { float: right; }
#content #body .homePanels dl dt { display: none; }
#content #body .homePanels dl dd,
#content #body .homePanels dl dd img { display: block; width: 281px; }
#content #body .homePanels dl dd img { padding-bottom: 1px; }
#content #body .homePanels dl.left dd.top {
	background: transparent url(/default/images/home_panels/hp_left_top_bg.gif) 0 0 no-repeat; }
#content #body .homePanels dl.right dd.top {
	background: transparent url(/default/images/home_panels/hp_right_top_bg.gif) 0 0 no-repeat; }
#content #body .homePanels dl dd.bottom a,
#content #body .homePanels dl dd.top a { 
	display: block; line-height: 27px;  color: #fff; 
	font-weight: bold; text-decoration: none;
	padding-left: 30px; }
#content #body .homePanels dl dd.top a {
	background: transparent url(/default/images/bullet_right.gif) 10px 6px no-repeat; }
#content #body .homePanels dl dd.bottom { 
	position: absolute; bottom: 0; 
	background: transparent url(/default/images/home_panels/hp_bottom_bg.gif) 0 0 no-repeat; }
#content #body .homePanels dl dd.bottom a { 
	background: transparent url(/default/images/dark_blue_bullet.gif) 10px 6px no-repeat; }
#content #body .homePanels dl dd.body { width: 261px; padding: 10px; }
#content #body .homePanels dl.left dd.body p { padding: 0 0 10px 0; }
#content #body .homePanels dl dd.body ul { margin: 0; padding: 0 10px 10px 20px; }
#content #body .homePanels dl dd.body blockquote {
	margin: 0 0 10px 0; padding: 0; }

#content #body .homePanels dl.left dd.body blockquote {
	background: transparent url(/default/images/home_panels/hp_left_quote_bg.gif) 0 0 repeat-y; }

#content #body .homePanels dl.right dd.body blockquote {
	background: transparent url(/default/images/home_panels/hp_right_quote_bg.gif) 0 0 repeat-y; }
	
#content #body .homePanels dl.left dd.body blockquote p { color: #71645c !important;}
#content #body .homePanels dl.right dd.body blockquote p { color: #5f882c !important; }

#content #body .homePanels dl dd.body blockquote p { padding: 5px 15px 5px 15px !important; font-weight: bold; font-size: 1em; }
#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 #dropdown {
	position: relative; cursor:pointer; 
	width: 160px; background: transparent url(/default/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(/default/images/padding_bg.gif) 0 100% repeat-x; }

#content #infoPanel .getInTouch dl {
	background: transparent url(/default/images/intouch_gradient.jpg) 100% 28px no-repeat; }
#content #infoPanel .getInTouch dl dt {
	text-indent: -9999px; width: 158px; height: 28px;
	background: transparent url(/default/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(/default/images/icon_telephone.gif); }
#content #infoPanel .getInTouch dl dd a.email { background-image: url(/default/images/icon_email.gif); }
#content #infoPanel .getInTouch dl dd a.enquiry { background-image: url(/default/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: slideshow */
#content .slideshow { 
	position: relative; width: 764px; height: 263px;  }

#content .slideshow div { 
	position: relative; }

#content .slideshow div a img { display: block; width: 764px; }
#content .slideshow div a { 
	display: block; position: relative; }

#content .slideshow div a span {
	display: none; } 
	
#content #homequicklinks .panel1 span {
	display: none; } 

#content .slideshow #imgContainer {
	position: absolute; top: 0; left: 0; z-index: 0;  width: 764px; height:263px;}
	 
#content .slideshow #imgContainer a {
	display: none; position: absolute; top: 0px; 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(/default/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(/default/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(/default/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(/default/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; margin: 50px 0 0 0; }
	
#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: #000; padding: 0 5px 0 5px; text-decoration: none; background-image: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer ul.bottom { margin: 7px 0 50px 0; }
#footer ul.bottom li span,
#footer ul.bottom li a { color: #000; }
#footer ul.bottom li { border-right-color: #000; }

#innerwrapper { width: 591px; float: right; margin: 0 0 0 0; }

#innerbanner { width: 590px; height: 179px; float: left; margin: 0 0 15px 0; }

#innercontent { position: relative; float: left; width: 395px; margin: 0 0 0 20px; }

#innercontent ul { color: #000; list-style-image: url(../images/bullet_orange.gif); }
/*#innercontent li { color: #000; }*/



/* quicklinks */
#wrapper #content #innerwrapper #subinnerwrapper #quicklinks { position: relative; float: right; width: 152px; }
#wrapper #content #innerwrapper #subinnerwrapper #quicklinks img { margin: 0 0 10px 0; }
#wrapper #content #innerwrapper #subinnerwrapper #quicklinks ul, 
#wrapper #content #innerwrapper #subinnerwrapper #quicklinks ul li { padding: 0; margin: 0 0 0 0; list-style: none; display: inline; }
#wrapper #content #innerwrapper #subinnerwrapper #quicklinks ul li a {
	position: relative; text-indent: -9999px; display: block; 
	background-repeat: no-repeat; width: 152px; height: 121px; background-position: 0 0; 
	border-bottom: 15px solid #fff; }
#wrapper #content #innerwrapper #subinnerwrapper #quicklinks ul li a:hover { background-position: 0 -121px; width: 152px; height: 121px; background-repeat: no-repeat; }

#wrapper #content #innerwrapper #subinnerwrapper #innercontent ul { margin: 1px 0 10px 0; }


#wrapper #content #innerwrapper #subinnerwrapper #innercontent #thanks {
position: absolute;
z-index: 10;
top: 0;
background-color: #fff;
height: 200px;
}



