@font-face {
    font-family: 'FrutigerLight';
    src: url('ftl___-webfont.eot');
    src: url('ftl___-webfont.eot?#iefix') format('embedded-opentype'),
         url('ftl___-webfont.woff') format('woff'),
         url('ftl___-webfont.ttf') format('truetype'),
         url('ftl___-webfont.svg#FrutigerLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
body {background:#FFF url(../../../images/bg_body.gif) no-repeat top center; color:#1B1A53; font-size:62.5%; font-family:Arial, Verdana, sans-serif; text-align:center;}
h1, h2, h3, h4, h5, h6 {line-height:1.4em;}
h1 {font-size:2.4em;}
h2 {font-size:1.8em;}
h3 {font-size:1.3em;}
h4 {font-size:1.3em;}
h5 {font-size:1.3em;}
h6 {font-size:1.2em;}
p {margin:0 0 0.8em 0; font-size:1.2em; line-height:1.4em;}
a:link, a:visited {color:#1B1A53; text-decoration:underline;}
a:hover, a:active, a:focus {color:#1B1A53; text-decoration:none;}
a img {border:none;}
strong, b {font-weight:bold;}
em, i {font-style:italic;}
u {text-decoration:underline;}
del {color:#666;}
acronym, abbr, dfn {cursor:help; border-bottom:1px dotted #CCC;}
cite {font-style:italic;}
hr {float:none; width:100%; height:1px; margin:0 0 0.8em 0; border:none; background:#CCC; color:#CCC; clear:both;}
ul, ol {margin:.8em 3.5em;}
ul li {list-style:disc; line-height:1.4em;}
ol li {line-height:1.4em; list-style:decimal;}

/* ==================== LAYOUT ==================== */
#contain {margin:0 auto; width:960px; background:#FFF; text-align:left;}
#header	{width:920px; display:block; clear:both; padding-bottom:8px; background:#FFF url(../../../images/bg_header.gif) repeat-x bottom left;}
#chome {width:920px; padding-top:20px; display:block; clear:both;}
#csub {width:920px; display:block; clear:both;}
#content {}
#subnav	{}
#footer	{width:920px; padding:20px 0 15px 0; display:block; clear:both; background:url(../../../images/bg_footer.gif) repeat-x 0 0; border-bottom:10px solid #efefef;}

/* #content div element styling */
#content ul li {font-size:1.2em;}
#content ul li ul li {font-size:1em;}
#content ul li ul li ul li {font-size:1em;}
#content ul li ol li {font-size:1em;}
#content ul li ol li ol li {font-size:1em;}
#content ol li {font-size:1.2em;}
#content ol li ol li {font-size:1em;}
#content ol li ol li ol li {font-size:1em;}
#content ol li ul li {font-size:1em;}
#content ol li ul li ul li {font-size:1em;}

/* ==================== NAVIGATION ==================== */

/* jump to content */
ul#jump	{margin:0; }
ul#jump li {display:inline;}
ul#jump li a {position:absolute; top:-1000px; left:-3000px; list-style:none;}
ul#jump li a:focus, ul#jump li a:active	{z-index:5; display:block; position:absolute; top:5px; left:5px; height:auto; padding:5px; font-size:1.2em; text-align:left; line-height:1.4em; text-decoration:underline; background:#FFF; border:1px solid #CCC;}
ul#jump li a:hover {text-decoration:none;}

/* primary navigation */
#navigation	{width:920px; display:block; background:#FFF url(../../../images/bg_nav.gif) repeat-x bottom left;}
#navigation ul {margin:0;}
#navigation ul li {list-style:none; float:left; display:inline; position:relative; background:url(../../../images/bg_nav-dot.gif) no-repeat 1px 14px; margin-right:4px;}
#navigation ul li a	{display:block; padding:0 18px 5px 18px; font-size:1.8em; line-height:35px; color:#1B1A53; text-decoration:none; border-bottom:10px solid #EFEFEF; letter-spacing:-1px;}
#navigation ul li a:hover {text-decoration:underline;}
	/* active */
	body#home li#n1 a {border-bottom:10px solid #FDD329;}
	body#about-us li#n2 a {border-bottom:10px solid #FDD329;}
	body#services li#n3 a {border-bottom:10px solid #FDD329;}
	body#people li#n4 a {border-bottom:10px solid #FDD329;}
	body#news li#n5 a {border-bottom:10px solid #FDD329;}
	body#contact-us li#n6 a {border-bottom:10px solid #FDD329;}

/* secondary navigation */
#subnav {width:200px; display:block; padding-top:35px; padding-bottom:8px; background:url(../../../images/bg_subnav.gif) repeat-x bottom left; margin-bottom:50px;}
#subnav ul {margin:0;} /* 1st level */
#subnav ul li {list-style:none; background:#FFF url(../../../images/bg_grad.gif) repeat-x top left;}
#subnav ul li a {width:160px; display:block; padding:10px 40px 6px 0; font-size:1.2em; line-height:20px; text-decoration:none;}
#subnav ul li a:hover {text-decoration:underline;}
#subnav ul li a.active {text-decoration:underline; background:url(../../../images/bg_subnav_active.gif) no-repeat right 14px;}
#subnav ul li a.active:hover {text-decoration:none;}
#subnav ul li ul {margin:0;} /* 2nd level */
#subnav ul li ul li	{list-style:none; background:#FFF;}
#subnav ul li ul li a {width:140px; display:block; padding:2px 40px 2px 20px; text-decoration:none; line-height:20px;}
#subnav ul li ul li a:hover {text-decoration:underline;}
#subnav ul li ul li a.active {text-decoration:underline; background:none; font-weight:bold;}
#subnav ul li ul li a.active:hover {text-decoration:none;}

/* breadcrumb */
#breadcrumb	{width:920px; display:block; /* background: url(../../../images/bg_grad.gif) repeat-x bottom left; padding-bottom:8px;*/ border-bottom:8px solid #EFEFEF;}
	#breadcrumb ul {margin:0; float:left;}
	#breadcrumb ul li {list-style:none; float:left; display:inline; position:relative; font-size:1.1em; line-height:35px; color:#1B1A53; margin-right:5px;}
	#breadcrumb ul li a {color:#1B1A53; text-decoration:underline; padding-right:10px; background:url(../../../images/bg_crumb.gif) no-repeat right center;}
	#breadcrumb ul li a:hover {color:#1B1A53; text-decoration:none; padding-right:10px; background:url(../../../images/bg_crumb.gif) no-repeat right center;}
	#breadcrumb ul.util {float:right;}
	#breadcrumb ul.util li {margin-right:0; background:#efefef;}
	#breadcrumb ul.util li a {padding:0 38px 0 15px; background:#efefef; text-decoration:none; background:url(../../../images/icon_print.gif) no-repeat 88% center;}
	#breadcrumb ul.util li a:hover {text-decoration:underline;}

/* sitemap */
ul#sitemaplist {margin:0; padding:0; margin-left:20px;}
ul#sitemaplist li {line-height:1.5em; padding:2px 0; font-size:1.2em; background:none; list-style:disc;}
ul#sitemaplist li ul {padding:0; margin-left:15px;}
ul#sitemaplist li ul li	{line-height:1.5em; padding:2px 0; font-size:1em; background:none; list-style:circle;}
ul#sitemaplist li ul li ul {padding:0; margin-left:30px;}
ul#sitemaplist li ul li ul li {line-height:1.5em; padding:2px 0; font-size:1em; background:none; list-style:square;}

/* ================ FORMS ==================== */

.required	{color:#F30; font-weight:bold;}

/* Search Form */
#search	{width:250px; height:77px; padding:53px 0 0 50px; background:url(../../../images/bg_search.gif) no-repeat left center;}
#search form {margin:0;}
#search form label {display:none;}
#search form input {float:left; width:150px; border:1px solid #efefef; height:23px; line-height:23px; background:#efefef; padding:0 4px; font-size:1.2em; font-family:Arial; vertical-align:middle;}
#search form input.btn {float:right; width:auto; border:1px solid #efefef; background:#efefef; height:23px; line-height:23px; padding:0 8px; color:#1B1A53; font-size:1.2em; font-weight:bold; cursor:pointer;}
#search form ol {margin:0;}
#search form ol li {list-style:none; display:block; clear:left; height:25px; background:#efefef; display:block;}

/* Enquiry Form */
form.frmEnquiry hr {float:none; width:100%; height:1px; margin:0 0 10px 0; border:1px dotted #666; border-width:1px 0 0 0; background:none; color:#CCC; clear:both;}
form.frmEnquiry	{margin:.8em 0;}
form.frmEnquiry	fieldset {}
	form.frmEnquiry	fieldset.sml {width:400px; display:block;}
form.frmEnquiry	label {float:left; display:block; width:200px; line-height:24px;}
	form.frmEnquiry	label.sml {width:100px;}
	form.frmEnquiry	label.med {width:150px;}
form.frmEnquiry	input {width:300px; border:1px solid #CCC; padding:4px; font-family:Georgia; font-size:1em;}
	form.frmEnquiry	input.sml {width:100px;}
	form.frmEnquiry	input.med {width:175px;}
	form.frmEnquiry	input.date {width:84px;}
form.frmEnquiry	select {width:310px; border:1px solid #CCC; padding:3px 0 3px 4px; font-family:Georgia; font-size:1em;}
	form.frmEnquiry	select.sml {width:110px;}
	form.frmEnquiry	select.med {width:180px;}
form.frmEnquiry	textarea {width:300px; height:100px; border:1px solid #CCC; padding:4px; font-family:Georgia; font-size:1em;}
form.frmEnquiry	input.rad {width:auto; border:none; float:left; display:block; margin-bottom:0; padding:3px 4px;}
form.frmEnquiry	input.chk {width:auto; border:none; float:left; display:block; margin-bottom:0; padding:3px 4px;}
form.frmEnquiry input.btn {width:auto; padding:6px 12px; background:#666; color:#FFF; margin:0 0 0 200px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #666; cursor:pointer;}
form.frmEnquiry	ol {margin:0 0 10px 0;}
form.frmEnquiry	ol li {list-style:none; display:block; clear:left; margin-bottom:5px;}

/* ==================== MISC ==================== */
.imageblock	{display:block;}
.hide4print	{display:none; visibility:hidden;}
.clear {clear:both; display:block; height:1px; overflow:hidden; margin:0; padding:0;}