/*RESET */
body {margin:0;} /*remove top gap*/
*{text-decoration:none;font-size:1em;outline:none;margin:0;/*padding:0; had to remove as was messing up nested lists*/}
code,kbd,samp,pre,tt,var,textarea,input,select,isindex,listing,xmp,plaintext{font:inherit;white-space:normal;}
a,img,a img,iframe,form,abbr,acronym,object,applet,table,a abbr,a acronym{border-width:0}
dfn,i,cite,var,address,em{font-style:normal}
th,b,strong,h1,h2,h3,h4,h5,h6,dt{font-weight:bold;}
caption,th,td{text-align:left}
html{background:#FFF;color:#000;line-height:1;font-family:verdana,arial, sans-serif}
/* \*/html{font-family:sans-serif}
/* */q{quotes:"\201C""\201D""\2018""\2019"}
ul,ol,dir,menu{list-style:none}
sub,sup{vertical-align:baseline}
a{color:inherit}/*
_______________________________
DISABLE DEPRECATED HTML */
font,basefont{color:inherit;font:inherit;font-size:100%}
center,*[align]{text-align:inherit}
s,strike,u{text-decoration:inherit}
img{border:none;margin:0}
ol{list-style-type:decimal}
body{background-color:transparent}
tr,th,td{width:auto;height:auto;vertical-align:top;border:none}
table[border],#content table[border]{border-collapse:separate;border-spacing:0}nobr{white-space:normal}
marquee{overflow:visible;-moz-binding:none}
blink{text-decoration:none}/*
_______________________________
GENERAL */
html{font-size:125%}
body{font-size:50%;}
a {color:#333;}
strong,th,thead td,h1,h2,h3,h4,h5,h6,dt{font-weight:700}
cite,em,dfn{font-style:italic}
code,kbd,samp,pre,tt,var{font-size:100%;font-family:mono-space,monospace}
pre{white-space:pre}
pre *{font-size:100%;white-space:pre}
del{text-decoration:line-through}
ins,dfn{border-bottom:1px solid #000}
small,sup,sub{font-size:85%}
big{font-size:125%;line-height:80%}
abbr,acronym{text-transform:uppercase;font-size:85%;letter-spacing:.1em}
abbr[title],acronym[title],dfn[title]{cursor:help;border-bottom:1px dotted #000}
sup{vertical-align:super}
sub{vertical-align:sub}
blockquote{padding-left:2.2em}
hr{display:none/* We will re-reset it later for#content */}
:lang(af),:lang(nl),:lang(pl){quotes:'\201E' '\201D' '\201A' '\2019'}:lang(bg),:lang(cs),:lang(de),:lang(is),:lang(lt),:lang(sk),:lang(sr),:lang(ro){quotes:'\201E' '\201C' '\201A' '\2018'}:lang(da),:lang(hr){quotes:'\00BB' '\00AB' '\203A' '\2039'}:lang(el),:lang(es),:lang(sq),:lang(tr){quotes:'\00AB' '\00BB' '\2039' '\203A'}:lang(en-GB){quotes:'\2018' '\2019' '\201C' '\201D'}:lang(fi),:lang(sv){quotes:'\201D' '\201D' '\2019' '\2019'}:lang(fr){quotes:'\ab\2005' '\2005\bb' '\2039\2005' '\2005\203a'}*[lang|='en'] q:before#content:'\201C'}*[lang|='en'] q:after#content:'\201D'}*[lang|='en'] q q:before#content:'\2018'}*[lang|='en'] q q:after#content:'\2019'}
input,select,button{cursor:pointer}
input[type='text'],input[type='password']{cursor:text}
input[type='hidden']{display:none}
/*
_______________________________
CONTENT */
#content {color:#555555;}
#content{font-family: verdana,arial,sans-serif;font-size:1.1em;line-height:1.6em}
#content h1{font-size:1.6em;line-height:1;margin:0 0 .5em}
#content h2{color:#666;font-weight:bold;font-family: verdana,arial,sans-serif;font-size:1.4em;line-height:1;margin:1.07em 0 .535em}
#content h3{color:#666;font-weight:bold;font-family: verdana,arial,sans-serif;font-size:1.2em;line-height:1;margin:1.07em 0 .535em}
#content h4{color:#999;font-weight:bold;font-family: verdana,arial,sans-serif;font-size:1.1em;line-height:1;margin:1.07em 0 .535em}
#content h5{font-size:1.1em;line-height:1;margin:1.33em 0 .67em}
#content h6{font-size:1em;line-height:1;margin:1.6em 0 .8em}
#content hr{display:block;background:#000;color:#000;width:100%;height:1px;border:none}
#content .csc-subheader {margin-top:-10px;color:#999999;}
#content ul{list-style:disc outside}
#content ol{list-style:decimal outside}
#content table{border-collapse:collapse}
#content hr,#content p,#content ul,#content ol,#content dl,#content pre,#content address,#content table,#content form{margin-bottom:1.6em}
#content p+p{margin-top:-.8em}
#content fieldset{margin:1.6em 0;padding:1.6em}
/* \*/#content legend{padding-left:.8em;padding-right:.8em}
/* removed opera hack */
#content fieldset{margin-top:0}
/*#content[class^=#content'] fieldset{margin-top:1.6em}}*/
#content fieldset>*:first-child{margin-top:0}#content textarea,#content input[type='text']{padding:.1em .2em}
#content input{padding:.2em .1em; font-family:verdana,arial,sans-serif;}
#content select{padding:.2em .1em 0}
#content select[multiple]{margin-bottom:.8em}
#content option{padding:0 .4em .1em}
#content button{padding:.3em .5em}
#content input[type='radio']{position:relative;bottom:-.2em}
#content dt{margin-top:.8em;margin-bottom:.4em}
#content ul,#content ol{margin-left:20px;}
#content caption,#content form div{padding-bottom:.8em}
#content ul ul#content ol ul,#content ul ol#content ol ol{margin-bottom:0}
/*
_______________________________
VISUAL PLUG */
blockquote{color:#666}
blockquote > *:first-child:before /* Tripoli bonus: pure CSS blockquote */#content:"\201C";font-size:2.5em;margin-left:-.62em;font-family:georgia,serif;padding-right:.2em;color:#aaa;line-height:0}
abbr[title],acronym[title],dfn[title]{border-bottom:1px solid #ccc}
ins,dfn{border-bottom-color:#666}
del{color:#666}
fieldset{border-color:#ccc}
/*
textarea,input[type='text'],input[type='password'],select{border:1px solid #ccc;background:#fff}
fieldset{border:1px solid #ccc}
textarea:hover,input[type='text']:hover,input[type='password']:hover,select:hover{border-color:#aaa}
textarea:focus,input[type='text']:focus,input[type='password']:focus,select:focus{outline:2px solid #e4e4e4;border-color:#888}
*/
#content hr{background:#aaa;color:#aaa}
#content table{}
#content th,#content td{}
#content th,#content td{padding:.8em}
#colNormal a { font-weight: bold; text-decoration: underline; }
#colNormal a:visited{color:#585852;}
#colNormal a:hover, #colNormal ul li a:hover, code,pre{color:#a6a7a4;}
a:active,.a:focus{color:#000}
/*_______________________________
TYPE PLUG */
.alt{font-family:"baskerville italic","Warnock Pro","Goudy Old Style","Palatino","palatino linotype","Book Antiqua",Georgia, serif;font-style:italic;font-weight:400}
.dquo{margin-left:-.55em}

/*
 * ____________________________
 * Library */
.left {float:left;}
.right {float:right;}
.clear {display:block;clear:both;}
.textonly {display:none;}

ul.inline_menu {padding:0;margin:0;}
ul.inline_menu li {list-item-style:none;display:inline;margin-right:5px;}
ul.inline_menu li a {text-decoration:none;} 

.throbber {
	margin-top: 40px;
	width:500px;
	height:15px;
	background: url(../img/throbber.gif) top center no-repeat;
	position: absolute;
}

#ajaxLogin .throbber {
	width: 100px;
	height: 15px;
}

.access_keys { position: absolute; left: -10000px; }

/*//// Typo3 Specific ////*/
#content table.imgtext-table tr td {padding:0;margin:0;} /* Reduce padding in image tables*/

/*//// Fake Tables /////*/
.row {clear:both;display:block;}
.td {float:left;display:inline;text-align:center;}
#content .td p {margin:0;padding:0;}
.three-cells .td {width:156px;margin: 10px 10px 0px 0px;}


/*
_______________________________
END */

/* Sitename Colours
 * Black #000000
 * White #FFFFFF
*/

html {background: #fff url(../img/bg.jpg) top left repeat-x;}

#container {
    padding-top:20px;
    width: 900px;
    margin: 0 auto;
}

#content {
}

#colLeft {
    width: 171px;
    float:left;
}

#colRight {
    width: 172px;
    float:right;
}

#colNormal {
    margin-left: 27px;
    width: 500px;
    float:left;     
}
#colNormal ul {margin-left:30px;padding-left:0;}
#colNormal ul.typolist li p {margin:0;padding:0;}

#colNormal ul li {
}

#colNormal li {
	margin-bottom: 0.8em;
}

/*///// header /////*/
#header {
	margin-bottom: 10px;
}

#logo {
    width: 171px;
    height: 150px;
    float:left;
}

#header_bar {
    float:right;
    width: 702px;
    height: 27px;
    padding-top: 8px;
    background: url(../img/header_bar.gif) top left no-repeat;
}

#header_banner {
	float:right;
	margin-top: 2px;
}

#header_bar_menu {
    float:left;
    width:300px;
    margin-left: 7px;
    padding-top: 5px;
}

#header_bar_menu a {color:#d4decc;font-size:10px;}
#header_bar_menu ul li {border-right:1px solid #d4decc;padding-right:5px;margin-right: 5px;color: #d4decc;}
#header_bar_menu ul li.last {border:0;}

/* Login Indicator */
#login-indicator {
	padding-top:5px;
	color: #d4decc;
	width: 150px;
	float:left;
}
#login-indicator a {
	color: #fff;
	text-decoration:none;
}
#login-indicator .login-text {
	float:left;
	width: 100px;
}
#login-indicator form {
	line-height: 1em;
	padding:0;
	margin:0;
	height: 15px;
	display:inline;
	font-size: 11px;
}
#login-indicator form label {
	display:inline;
	float:left;
}
#login-indicator form input {
	position: absolute;
	top: 31px;
	padding: 0;
	margin: 0;
	display:inline;
	background: transparent;
	color: #fff;
	border: none;
	float: left;
	line-height:auto;
}

/*//// Search top /////*/
#search {
    color: #eee;
    float:right;
    text-align:right;
    margin-right: 7px;
}

#search-inner {width: 182px;}
#search label {float:right;}
#search-input {
    background: url(../img/search_input.gif) top left no-repeat;
    width: 148px;
    height: 16px;
    float:left;
    margin-top:0px;
    padding: 3px 5px 2px 5px;
    font-size: 11px;
    line-height: 1em;
    font-family: verdana,Arial,Helvetica,sans-serif;
    color: #eee;
}

input#search-input, input#search-input:active {
    border:0;
}

#search-button {
	border:0;
	background:transparent;
    color:#fff;
    font-weight:bold;
    float:right;
    width:19px;
    height:17px;
    padding: 2px 5px 2px 0px;
    font-size: 12px;
 /*   background: url(../img/search_go.gif) top left no-repeat;*/
}

/*///// Breadcrumb ///*/
#colNormal ul#breadcrumb_menu {margin:0;padding:0;}
#content ul#breadcrumb_menu li a {
	font-size: 10px;
	color: #cacdc8;
}

#content ul#breadcrumb_menu li a:hover {color:#a6a7a4;}
.breadcrumb_item a {font-size:10px;}

ul#breadcrumb_menu li {
	padding-top:0;
	background: url(../img/breadcrumb_arrow.gif) right 4px no-repeat;
	padding-right: 13px;
}
/*ul#breadcrumb_menu li.last {background-image:none;}*/

ul#breadcrumb_menu li a {padding:0;}

/*///// Left Menu ////*/
#left_menu a {color:#fff;text-decoration:none;}
#left_menu li {vertical-align : middle;}
ul#left_menu li {list-style-type: none;margin:0;padding:0;margin-bottom:1px;}

ul#left_menu,ul#left_menu ul {padding:0;margin:0;}
#content div.expand_menu {
	height: 9px;
	cursor: pointer;
	cursor: hand;
	width: 15px;
	text-align:center;
	position: absolute;
	margin-top: -20px;
	margin-bottom:0;
	margin-left: 150px;
	padding:0;
}

ul#left_menu li ul li .expand_menu {margin-top: -19px;}

.expand_menu:hover {color:#fff;}
/*level 1*/
ul#left_menu li {
	width: 171px;
	/*height: 29px;*/
}

ul#left_menu li a {
	width: 161px;
	height: 25px;
	display:block;
	padding: 4px 0 0 10px;
	background: #555f4e url(../img/menu-level-1.gif) top left no-repeat;
}

ul#left_menu li a:hover {background-image: url(../img/menu-level-1-over.gif);}

/*level 2*/
#left_menu li {font-size: 11px;}
#left_menu li ul {display:none;margin-top:2px;margin-bottom:0px;}
#left_menu li ul {display:none;}
#left_menu li.active ul {display:block;}
#left_menu li ul li { width:171px;font-size:11px;}
#left_menu li ul li a {
	font-size: 10px;
	margin-bottom: 1px;
	display:block;
	width: 151px;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	padding: 5px 10px 5px 10px;
	background: #b8b69d url(../img/menu-level-2-arrow.gif) 155px 7px no-repeat;
}

#left_menu li ul li a:hover {background: #b8b69d url(../img/menu-level-2-arrow.gif) 155px 7px no-repeat;}
/*#left_menu li ul li.active a {
	font-weight:bold;
	background: #cbc9af url(../img/menu-level-2-arrow-actve.gif) 155px 0px no-repeat;
}*/
/* level 3 */
#left_menu li.active ul li ul {display:none;}
#left_menu li.active ul li.active ul {display:block;}
#left_menu li ul li ul li { 
	width:171px;
	font-size:11px;
	background: #e9e8d9;
}
#left_menu li ul li ul li a, #left_menu li ul li ul li a:hover {
	background: transparent;
	margin-bottom: 0;
	color: #6e6e6e;
	display:block;
	width: 151px;
	padding: 5px 0 5px 10px;
	line-height: 1.1em;
}

#left_menu li ul li ul li.active a {


	color: #333333;
	font-weight:bold;
}


#left_menu li ul li ul li.active {
	/*border-bottom: 0px;*/
}
#left_menu li ul li ul li.last {
	border:0;
}

/* level 4 */
#left_menu li.active ul li ul li ul {display:none;}
#left_menu li.active ul li.active ul li.active ul {display:block;}
#left_menu li ul li ul li ul {
	border-top: 1px solid #fff;
} 
#left_menu li ul li ul li ul li { 
	width:auto;
	font-size:11px;
/*	border-bottom: 1px solid #b8b69d;*/
	background: #f5f5f5;
	/*padding-right:10px;*/
}
#left_menu li ul li ul li ul li a, #left_menu li ul li ul li.active ul li a {
	margin-bottom: 0;
	width: 139px;
	color: #6e6e6e;
	display:block;
	padding: 5px 0 5px 22px;
	line-height: 1.1em;
	font-weight:normal;
}

#left_menu li ul li ul li ul li a:hover, #left_menu li ul li ul li.active ul li a:hover {
	width: 139px;
	padding: 5px 0 5px 22px;
}

#left_menu li ul li ul li ul li.active a {
	/*background: #eee;*/
	font-weight:bold;
}

#left_menu li ul li ul li ul li.last { 
	border-bottom:0;
}

/* level 5 */
#left_menu li.active ul li ul li ul li ul {display:none;}
#left_menu li.active ul li.active ul li.active ul li.active ul {display:block;}
#left_menu li ul li ul li ul li ul {
	border-top: 1px solid #fff;
} 
#left_menu li ul li ul li ul li ul li { 
	width:auto;
	font-size:11px;
	border-bottom: 1px solid #eee;
	padding-right:10px;
	background: #fff;
}
#left_menu li ul li ul li ul li ul li a, #left_menu li ul li ul li.active ul li ul li a {
	margin-bottom: 0;
	width: 139px;
	color: #777;
	display:block;
	padding: 5px 0 5px 22px;
	line-height: 1.1em;
	font-weight:normal;
}

#left_menu li ul li ul li ul li ul li a:hover, #left_menu li ul li ul li.active ul li ul li a:hover {
	width: 139px;
	padding: 5px 0 5px 22px;
}

#left_menu li ul li ul li ul li ul li.active a {
	/*background: #eee;*/
	font-weight:bold;
}

#left_menu li ul li ul li ul li ul li.last { 
	border-bottom:0;
}

/*////////////////////////
////// Home News Boxes ///
////////////////////////*/
#colExtra {
	width: 700px;
	float:right;
}

#content .home_news_box {
	width:213px;
	float:left;
	display:inline;
	margin-right:30px !important;
	margin-right:15px;
	color: #7f7f7f;
	font-size: 11px;
}

#content .home_news_box a {
	color: #7f7f7f;
	text-decoration: none;
}

#content .home_news_box ul {
	padding:2px 0 0 10px;
	margin:0;
	width: 193px;
}

#content .home_news_box li {
	width: 193px;
	line-height: 1.5em;
	list-style: none;
}

#content .home_news_box .news_date {
	font-weight:bold;
}

#content .home_news_box .news_more {
	font-weight:bold;
}

#content .home_news_box .news_image img {
	float:left;
	margin-right: 5px;
	margin-bottom: 5px;
}

#content .home_news_box_footer {
	width: 213px;
	height: 3px;
	background: url(../img/home-news-footer.gif) top left no-repeat;
}

#content #colExtra .home_news_box h2 {	
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
	margin:0;
	width: 204px;
	padding-top: 6px;
	height: 18px;
}
#content .home_news_box h2 a {color:#fff;}	

#content .home_news_box_inner {
	width: 211px;
	border-left: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
	min-height: 110px;
	height: auto !important;
	height: 110px;
}

#content #home_news_box_01 h2 {background: url(../img/home-news-header-01.gif) top left no-repeat;}
#content #home_news_box_02 h2 {background: url(../img/home-news-header-02.gif) top left no-repeat;}
#content #home_news_box_03 h2 {background: url(../img/home-news-header-03.gif) top left no-repeat;}
#content #home_news_box_03 {margin-right:0 !important;float:right;display:inline;}


/*////////////////////////////
////// Home News Boxes NEW ///
////////////////////////////*/
#home-news-boxes {
	width: 900px;
	clear: both;
	display: block;
}

.home-news-box {
	width: 290px;
	float: left;
	display: inline;
	background: url(../img/home-news-box-bg.png) bottom left no-repeat;
	color: #7f7f7f;
}

.home-news-box a {
	color: #7f7f7f;
	text-decoration: none;
}

.home-news-box .news_more a {
	color: #333;
}
.home-news-box .news_date { display: block; margin-bottom: 5px; }
.home-news-box .news_title { display: block; margin-bottom: 5px; }

.home-news-box ul {
	padding: 0;
	margin:0;
	width: auto;
	display: block;
	height: 110px;
	overflow: hidden;
}

.home-news-box li {
	width: auto;
	height: 120px;
	/*line-height: 1.5em;*/
	list-style: none;
}

.home-news-box .news_date {
	font-weight:bold;
}

.home-news-box .news_more {
	font-weight:bold;
}

.home-news-box-content {
	/*height: auto !important;*/
	height: 110px;
	position: relative;
	overflow: hidden;
	padding: 10px;
	/*min-height: 100px;*/
}

.home-news-box-content .news_wrapper {
	width: auto;
	height: 110px;
}

.home-news-box .home-news-box-image {
	float: left;
	display: inline;
	margin-right: 10px;
	height: 100px;
}

.home-news-box-header .rss-icon {
	position: absolute;
	margin-left: 268px;
	margin-top: -20px;
}

.home-news-box-header .member-login-icon {
	position: absolute;
	margin-left: 258px;
	margin-top: -18px;
}
.home-news-box-header .member-login-icon a {
	color: #fff;
}

#home-news-box-01, #home-news-box-02, #home-news-box-03 {
	margin-bottom: 10px;
}

#home-news-box-01, #home-news-box-04 {
	margin-right: 15px;
}

#home-news-box-02, #home-news-box-05 {
	margin-right: 15px;
}

#home-news-box-03 {

}




/*//// Login ////*/
.login_wrap {
	background: url(../img/login-bg.jpg) top left no-repeat;
	padding: 20px 20px 10px 20px;
	min-height: 160px;
	height: auto !important;
	height: 160px;
}

.login_bottom {
	background: url(../img/login-bg-bottom.jpg) top left no-repeat;
	height: 19px;
}

.login_left {
	width: 220px;
	float: left;
}

.login_right {
	border-left: 1px solid #aaafa6;
	width: 180px;
	padding-left: 40px;
	float: right;
	height: 150px;
}

.login_wrap .tx-newloginbox-pi1 h3 {display:none;}
#colNormal .login_wrap .tx-newloginbox-pi1 p {margin:3px 0 3px 0; line-height:1em;}

#content .login_wrap .tx-newloginbox-pi1 table p {display:block;margin:0;padding:0;}
#content .login_wrap .tx-newloginbox-pi1 table tr td {padding:2px 0;}
.login_wrap .tx-newloginbox-pi1 input#tx-newloginbox-pi1-user, .login_wrap .tx-newloginbox-pi1 input#tx-newloginbox-pi1-pass {background: url(../img/member-input-bg.gif) top left no-repeat; border: 0;width:144px;height:16px;padding:4px 10px 3px 10px;font-family:verdana,arial,sans-serif;}
.login_wrap .tx-newloginbox-pi1 input#tx-newloginbox-pi1-login_submit {background: url(../img/member-login-button.gif) top left no-repeat;color:#fff; width: 55px; height: 23px;border:0;}

/*////// Ajax Login /////*/
#ajax_login_wrap {
	width: 203px;
	position: absolute;
	margin-left: -170px;
	margin-top: -90px;
	z-index: 101;
}
#ajax_login_close {position:absolute;margin-left: 164px;margin-top: 10px;}
#ajax_login_close a {text-decoration:none;}
#ajax_login {
	padding-left: 20px;
	padding-right: 23px;
	padding-top: 10px;
	width: 160px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../img/ajax-login-bg.png) !important;
	_background-image: url(../img/ajax-login-bg.gif);
	margin: 0;
}
#content #ajax_login p {margin:0;line-height:1em;}
#content #ajax_login p.bottom {padding:0 0 8px 0;}
#content #ajax_login p a {text-decoration: underline;}
#content #ajax_login p.tx-newloginbox-pi1-forgotP {display:none;position:absolute;line-height:0;margin:0;font-size:0;}
#ajax_login .tx-newloginbox-pi1 table tr td {padding:0;padding-top: 8px;}

div#ajax_login_bottom {
	padding:0;
	margin:0;
	height: 22px;
	background-position: top left;
	background-repeat: no-repeat;
	background-image: url(../img/ajax-login-bottom.png) !important;
	_background-image: url(../img/ajax-login-bottom.gif);
}

/*/////////////////////
////// Frame /////////
////////////////////*/
.csc-frame a, .csc-frame a:visited {
	color: #565e4f;
	font-weight:bold;
	text-decoration: none;	
}

.csc-frame h2 a, .csc-frame h2 a:visited {
	color: #fff;
	text-decoration: none;
	display:block;
	font-weight: normal;
}

#content .csc-frame p.bodytext {
	margin-left: 10px;
	margin-right:10px;
	margin-bottom:0;
	margin-top: 3px;
}

#content .csc-frame table.contenttable {width:100%;padding:0;margin:0;}
#content .csc-frame table.contenttable td {text-align:center;vertical-align:top;padding:0;margin:5px 5px 0px 5px;}
#content .csc-frame table.contenttable td p {margin:0;line-height:1em;width:inherit;}

.csc-frame .imgtext-table {
	width:auto;
}

.csc-frame-footer {
	display:block;
	clear:both;
	width:500px;
	height: 5px; 
	background: url(../img/frame-footer.gif) bottom left no-repeat;
	margin-bottom: 15px;
}
/*/// Frames 1-4 ///*/
.csc-frame-01, .csc-frame-02, .csc-frame-03, .csc-frame-04 {
	width: 499px;
	border-left: 1px solid #e2e2e2;
	border-right: 1px solid #e2e2e2;
}


#content .csc-frame-01 h2, #content .csc-frame-02 h2, #content .csc-frame-03 h2, #content .csc-frame-04 h2 {
	color: #fff;
	font-weight: normal;
	background: url(../img/frame-header-01.gif) top left no-repeat;
	padding-left: 10px;
	margin:0;
	width: 490px;
	padding-top: 6px;
	height: 24px;
}

#content .csc-frame-02 h2 {background: url(../img/frame-header-02.gif) top left no-repeat;}

#content .csc-frame-03 h2 {background: url(../img/frame-header-03.gif) top left no-repeat;}
#content .csc-frame-04 h2 {background: url(../img/frame-header-04.gif) top left no-repeat;}

/*//// Half Frames ////*/
.csc-frame-05 {
	width: 237px;
	float:left;
}
.csc-frame-06 {
	width: 237px;
	float:right;
}

#content .csc-frame-05 h2, #content .csc-frame-06 h2 {
	text-decoration:none;
	color: #fff;
	font-weight: normal;
	padding-left: 10px;
	width: 227px;
	padding-top: 6px;
	height: 24px;
	background: url(../img/frame-half-header.gif) top left no-repeat;
}

#content .csc-frame-05 h2 a, #content .csc-frame-06 h2 a {
  	text-decoration:none;
	color: #fff;
	font-weight: normal;
}

/*//// Concertina and open box ////*/
.csc-frame-07, .csc-frame-08 {
	width: 500px;
}


#content .csc-frame-07 h2, #content .csc-frame-08 h2 {
	background: url(../img/frame-header-closed-2.gif) top left no-repeat;
	color: #fff;
	/*color: #565e4f;*/
	font-weight: normal;
	padding-left: 10px;
	width: 490px;
	height: 28px;
	padding-top: 6px;
	cursor: hand;
	cursor: pointer;
}

#content .concertina-open h2, #content .toggle-open h2 {background: url(../img/frame-header-open-2.gif) top left no-repeat;}

/*///// Direcotry ////////*/
#content .tx-spdirectory-pi1 td {padding:0;}
.tx_spdirectory-pi1-myform {font-size: 10px;}
.tx_spdirectory-pi1-myformactive {
	font-size: 10px;
	color: #CC0000;
}
.tx_spdirectory-pi1-dotted {
	padding: 10px;
	margin-top: 10px;
	border: 1px solid #DADADA;
}

.tx-spdirectory-pi1 td strong a {font-size:12px;}
.tx-spdirectory-pi1 img {float:left;}
.tx-spdirectory-pi1 select {width:300px;}

td.tx_spdirectory-pi1-small {
	width: 300px;
	font-size: 10px;
}

.tx_spdirectory-small-writing {font-size:11px;}

.tx_spdirectory-pi1-dottedcorner {
	border-top: 0px none;
	border-right: 0px none;
	border-bottom: 2px dotted #DADADA;
	border-left: 2px dotted #DADADA;
}
.tx_spdirectory-pi1-dottedcolor {border: 2px dashed #EEEEFD;}


/*//// Calendar ///////*/
table.skcalendar-list-table {
	border-collapse: collapse;
}

tr.skcalendar_header {
	color: #fff;
	font-weight: normal;
	background: url(../img/frame-header-01.gif) top left no-repeat;
	padding-left: 10px;
	margin:0;
	width: 490px;
	padding-top: 0px;
	height: 24px;
	position:relative;
}
tr.skcalendar_header th {
	background-image: none;
}

.skcalendar_header th.skcalendar-cat-header {
	width: 70px;
}
.skcalendar_header th.skcalendar-cat-header img {
	margin-left: 3px;
}


tr.skcalendar_header a {
	color: #fff;
	text-decoration: none;
}

.tx-skcalendar-pi1 tr.list_data td {
	position:relative;
	/*border-bottom: 1px solid #999;*/
}

#colNormal .tx-skcalendar-pi1 td.spacer-cell {
	padding:0;
	height: 1px;
	line-height: 1px;
}

/*//// Sitemap /////*/
.csc-menu a {
	padding-top: 0px;
	text-decoration: none;
	margin-left: 10px;
	margin: 0px;
	color: #52165C;
	overflow: visible;
	display: list-item;
	list-style-type: none;
}
.csc-menu a:hover {
	text-decoration: underline;
}
.csc-menu p {
}
.csc-sitemap-level1 {
	color: #fff;
	font-weight: normal;
	background: url(../img/frame-header-01.gif) top left no-repeat;
	padding-left: 10px;
	margin:0;
	width: 490px;
	padding-top: 6px;
	height: 24px;
}
.csc-sitemap-level1 a {
	color: #FFFFFF;
}
.csc-sitemap-level2 {
	margin: 5px;
	padding-left: 50px;
	font-size: 0.9em;
}
.csc-sitemap-level2 a {
	list-style-type: disc;
}
.csc-sitemap-level3 {
	margin: 5px;
	padding-left: 100px;
	font-size: 0.8em;
}
.csc-sitemap-level3 a {
	list-style-type: circle;
}
.csc-sitemap-level4 {
	margin: 5px;
	padding-left: 150px;
	font-size: 0.7em;
}
.csc-section a {
	color: #52165C;
}


/*//// News /////*/
.news {padding: 5px;font-size:10px;}
.news,.news a {color: #686868;text-decoration:none;}
.alternate {background: #eeefed;}
.news span.date {
	font-weight:bold;
	width: 100px;
	display:block;
	position:absolute;
	}
.news span.date-single {
	font-weight:bold;
	}
.news span.title {
	display:block;
	margin-left: 85px;
	font-weight:normal;
}

.news span.imageTitle {
} 

/* With author */
.news span.author {
	margin-left: 75px;
	position: absolute;
	width: 100px;
}
.news span.author a {color: #333;}
#content .news span.author p.bodytext {
	margin-top: 0;
}

.news span.authorTitle {
	margin-left: 190px;
}
.news span.authorSubheader {
	margin-left: 190px;
	display:block;
}

.news span.image img {
	display:inline;
	margin-left: 85px;
}
#content .news span.subheader p {margin:0;padding:0;}
/* News Category */
.news-list-category {
	font-weight:bold;
	color: #666;
	margin-left: 85px;
}

/* News search */
.news-search-form {
	display:block;
	text-align:center;
	margin-top: 10px;
}

.news-search-form input {
	font-family: verdana,arial,sans-serif;
}


/*///// News Sortable ////*/
.sortme {
	font-size: 10px;
}

.sortme table td, .sortme table .alternate td {
	text-align:left;
}

table.sortme td {
	border-bottom:1px solid #ccc;
}

.sortme .alternate {
	background: #fff;
}

.sortme .col1 {width:355px;}
.sortme .col3 {width: 110px;}

.sortme thead tr th {
	border: 1px solid #fff;
	padding-right: 10px;
	background: #ddd url(../img/sort.gif) center right no-repeat;
	color: #000;
	cursor:pointer;
	cursor:hand;
}

.sortme thead tr th.sortAsc {
	background: #eee url(../img/sort-asc.gif) center right no-repeat;
}

.sortme thead tr th.sortDesc {
	background: #eee url(../img/sort-desc.gif) center right no-repeat;
}

/* News browsebox */
.tx-ttnews-browsebox {margin-left: 10px;font-size:11px;}
#content .tx-ttnews-browsebox p {margin:5px 0 0 0;padding:0;color:#999;}
.tx-ttnews-browsebox-strong {font-weight:bold;}
#content .tx-ttnews-browsebox table {margin:0 0 5px 0;}
#content .tx-ttnews-browsebox table td p {padding:0;margin:0;}
#content .tx-ttnews-browsebox table td {height:10px;padding:1px 5px;background: #eee;}
#content .tx-ttnews-browsebox table td a {color:#686868;text-decoration:none;}
#content .tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell {background: #686868;}
#content .tx-ttnews-browsebox table td.tx-ttnews-browsebox-SCell a {color:#fff;}
/*///// Footer //////*/
#footer {display:inline-block;clear:both;border-top: 1px solid #aeac99; margin-top: 10px; padding-top:10px;padding-bottom:10px;}

#footer, #footer a {
    color: #aeac99;
    font-size: 8pt;
    text-decoration: none;
}

#footer ul {
    padding:0;
    margin:0;
}

#footer ul li {
    display:inline;
    margin-left: 10px;
    margin-top:0;
}

#copyright {
    float:left;
    width:150px;
}

#footerMenu {
text-align:right;
	width: 300px;
    float:right;
}

#company_information {
	width:450px;
	text-align: left;
	padding-bottom: 10px;
	float:left;
}

#sqn {
    text-align:right;
    padding-top: 10px;
    float: right;
}

#footer #sqn a {color: #aeac99;}    

/*///////////////////
///// OnqForm ///////
///////////////////*/
.tx-onqform-pi1 ul {list-style: none;}

.tx-onqform-pi1 .onqform_input_text, .onqform_input_select {
	width: 200px;
	color: #333;
	border: 1px solid #eee;
/* Width of inputs */
}

.tx-onqform-pi1 .onqform_input_textarea {
	color: #333;
	width: 400px;
	text-align: left;
	font-family:verdana,arial,sans-serif;
}

.tx-onqform-pi1 form fieldset {
	margin-bottom: 10px;
	border: #ddd;
	border-style: solid;
	border-width: 1px;
	padding-left: 10px;
}

.tx-onqform-pi1 form legend {
	font-size: 1.4em;
	padding: 0 2px;
	font-weight: normal;
	color: #000;
}

.tx-onqform-pi1 form label {
	line-height: 1.8;
	vertical-align: top;
	width: 150px;
	padding-right: 10px;
	text-align: left;
	color: #333;
}

/*/// error message ////*/
.tx-onqform-pi1 form .onqform_error label {color: red;}
#colNormal P.onqform_error_message, #colNormal p.onqform_errors {color: red;}

#colNormal p.onqform_errors {font-size: 9px;}

#colNormal .tx-onqform-pi1 form fieldset ol {
	margin: 0;
	margin-left: 0px;
	padding: 0;
}

#colNormal .tx-onqform-pi1 form fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
}

.tx-onqform-pi1 form fieldset ol li ul {
	margin-left: 170px;
}

.tx-onqform-pi1 form fieldset fieldset {
	border: none;
	margin: 3px 0 0;
}

.tx-onqform-pi1 form fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
}

.tx-onqform-pi1 form fieldset fieldset label {
	display: block;
	width: auto;
}

.tx-onqform-pi1 form em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
}

.tx-onqform-pi1 form label {
	width: 150px;
/* Width of labels */
}

.tx-onqform-pi1 form label.onqform_label_even, .tx-onqform-pi1 form label.onqform_label_odd {
/*Label width for firefox*/
	width: 150px;
/* Width of labels */
	display: block;
	float: left;
}

.tx-onqform-pi1 form label.opt-in-checkbox {
	width: 430px;
	margin-left: 10px;
}

.tx-onqform-pi1 form fieldset fieldset label {
	margin-left: 123px;
/* Width plus 3 (html space) */
}

.tx-onqform-pi1 form fieldset .onqform_label_check {
	margin-left: 10px;
	width: 400px;
}

.captcha-image img {
	margin-right: 10px;
}



/*////////////////////////
        Careers and Skills
////////////////////////*/
#careers_banners {text-align:center;}
#careers_banners img {
	margin-bottom: 10px;
}

#colNormal .careers-section p {
display:inline-block;
padding:0;
margin:0;
background:transparent;
font-weight:bold;
padding-left:20px;
margin-left:20px;
border-left: 1px solid #ccc;
}

#colNormal table {
	padding:0;
	margin:0;
}

#colNormal .careers-section p.bodytext {
background:transparent;
}

#colNormal h2 {cursor:pointer;cursor:hand;}

#colNormal .careers-section ul {
padding:0;
margin:0;
}

#colNormal .careers-section li {
list-style:none;
background: #eee;
margin-bottom:3px;
padding:2px;
height: auto;
}

#colNormal .careers-section li.careers-odd {
background: #ddd;
}


