body{
margin:0;
font:12px trebuchet MS;
background:#fff url(../images/bg-body.gif) repeat-x;
color:#424242;
}
img{border:0;}
a{
color:#537d99;
text-decoration:none;
}
a:hover{text-decoration:underline;}
input, textarea, select{
font:100% arial,sans-serif;
vertical-align:middle;
color:#919191;
}
form, fieldset{
margin:0;
padding:0;
border-style:none;
}
#wrapper{
width:967px;
margin:0 auto;
background:url(../images/bg-wrapper.gif) repeat-y;
}
.w1{background:url(../images/bg-w1.gif) no-repeat 0 5px;}
.w2{
background:url(../images/bg-w2.gif) no-repeat 0 100%;
min-height:1250px;
padding:48px 0 29px 24px;
}
* html .w2{height:1250px;}
#header{
width:917px;
position:relative;
z-index:2;
padding:0 0 21px;
}
.header-bar{
overflow:hidden;
height:1%;
padding:0 0 8px;
}
.logo {
background:url("../images/logo.gif") no-repeat scroll 0 0 transparent;
display:inline;
float:left;
height:82px;
margin-left:30px;
overflow:hidden;
text-indent:-9999px;
width:605px;
}
.logo a{
height:100%;
display:block;
}

h2 {
color:#000;
font-size:16px;
margin:0;
width:250px;
font-family:serif;
padding-bottom:7px;
}
.form-holder{
width:282px;
float:right;
}
#search{
height:1%;
overflow:hidden;
padding:0 0 13px 50px;
}
#search div{
width:100%;
overflow:hidden;
clear:both;
}
#search a{
float:left;
margin:-2px 0 5px 12px;
display:inline;
display:none;
}
#search span{
width:179px;
float:left;
background:url(../images/bg-input.gif) no-repeat;
height:22px;
overflow:hidden;
margin-right:4px;
}
#search input{
float:left;
border:0;
background:none;
padding:4px 5px 2px 10px;
width:161px;
}
#search .image{
width:22px;
height:22px;
padding:0;
}
.form-holder ul{
margin:0;
padding:0;
list-style:none;
overflow:hidden;
height:1%;
margin:0 0 0 54px;
}
.form-holder li{
float:left;
padding-right:5px;
}
.form-holder li a{
text-indent:-9999px;
display:block;
overflow:hidden;
height:31px;
width:28px;
}
.form-holder li .note{background:url(../images/bg-icons.gif) no-repeat;}
.form-holder li .printer{
background:url(../images/bg-icons.gif) no-repeat -45px 0;
width:40px;
}
.form-holder li .phone{background:url(../images/bg-icons.gif) no-repeat -100px 0;}
.form-holder li .mail{
background:url(../images/bg-icons.gif) no-repeat -138px 0;
width:34px;
}
.form-holder li .message{
background:url(../images/bg-icons.gif) no-repeat -186px 0;
width:24px;
}
.form-holder li .send{
background:url(../images/bg-icons.gif) no-repeat -222px 0;
width:34px;
}
.topmenu {
z-index:1000;
}
.nav{
margin:0 0 0 13px;
padding:0;
list-style:none;
width:100%;
position:relative;
z-index:1000;
}
.nav:after{
content:"";
display:block;
clear:both;
}
.nav li{
background:url("../images/separator-nav.gif") no-repeat scroll 0 0 transparent;
float:left;
padding:0 19px;
width:113px;

}
.nav li.drop{width:85px;}
.nav li:first-child{}
.nav li a{
background:url("../images/none.gif") no-repeat scroll 0 0 transparent;
color:#333333;
display:block;
font:14px/26px "Times New Roman",Times,serif;
padding-left:0px;
position:relative;
z-index:3;
text-align:center;
}
.nav li:hover,
.nav li.hover{position:relative;}
.nav li:hover ul,
.nav li.hover ul{left:0;}
.nav li:hover li:hover ul,
.nav li.hover li.hover ul{left:122px !important;}
.nav li:hover li:hover ul ul,
.nav li.hover li.hover ul ul{left:-9999px !important;}
.nav li:hover li:hover li:hover ul,
.nav li.hover li.hover li.hover ul{left:122px !important;}
.nav li:hover a,
.nav li.hover a{color:#a98600;}
.nav a:hover,
.nav li.active a{
text-decoration:none;
color:#a98600;
}
.nav li:hover li:hover li:hover a,
.nav li.hover li.hover li.hover a{color:#a98600 !important;}
.nav li:hover li:hover li:hover li a,
.nav li.hover li.hover li.hover li a{color:#333 !important;}
.nav li:hover li:hover li:hover li:hover a,
.nav li.hover li.hover li.hover li.hover a{color:#a98600 !important;}
.nav ul{
position:absolute;
top:17px;
left:-9999px;
width:150px;
border:solid #888;
border-width:0 1px 1px;
background:#fff;
margin:0;
padding:13px 0 0;
list-style:none;
}
.nav li li{
float:none;
background:url(../images/separator-drop.gif) no-repeat 9px 0;
height:1%;
padding:1px 0 2px 8px;
margin:0 0 0 11px;
}
.nav li li:first-child{background:url(../images/separator-drop.gif) no-repeat 7px 0;}
.nav li li a{
font-size:12px;
color:#333 !important;
}
.nav li li a:hover{color:#a98600 !important;}
.nav ul ul{
left:-9999px !important;
border-width:1px;
padding:0;
top:1px;
}
.nav li li li:first-child{background:none !important;}
.nav li li li a{color:#333 !important;}
.nav li li li a:hover{color:#a98600 !important;}
.nav li li li li a{color:#333 !important;}
.nav li li li li a:hover{color:#a98600 !important;}
.nav ul ul ul{
top:-2px;
left:-9999px;
}
#main{
width:917px;
margin:0 0 8px;
}
#main:after{
display:block;
content:"";
clear:both;
}
#content{
float:left;
padding-left:15px;
width:590px;
overflow:hidden;
margin:0;
}
#content .heading{
width:473px;
background:url(../images/bg-heading.gif) no-repeat;
padding:10px 0 20px 29px;
margin:-16px 0 14px -30px;
position:relative;
}

#content h1 {
background:url("../images/bg-heading.gif") no-repeat scroll 0 0 transparent;
color:white;
font-family:serif;
font-size:18px;
line-height:22px;
margin:0;
padding:9px 0 27px 20px;
}

#content p {
margin:0 0 16px;
word-spacing:-1px;
text-align:left;
}
#content .column p{margin-bottom:20px;}
.welcome{
background:url(../images/text-welcome.gif) no-repeat;
height:24px;
}

.twocolumns{
width:110%;
margin:34px 0 0;

padding:0 0 38px;
}
.twocolumns:after{
content:"";
display:block;
clear:both;
}
.column{
float:left;
padding:0 25px 0 0;
width:273px;
margin:0 19px 0 0;
}
.column2{
float:left;
padding:0 25px 0 0;
width:273px;
margin:-2px 19px 0 0;
}
.column .align-left{
float:left;
margin:2px 10px 0 0;
}
.title{
background:#2f4654;
margin:0 0 17px -19px;
position:relative;
padding:8px 0 9px 19px;
width:271px;
float:left;
}
.title.long{width:279px;}
.title h2{
margin:0;
font-size:14px;
text-indent:-9999px;
width:250px;
}
.title .text-infrastructure{background:url(../images/text-infrastructure.gif) no-repeat;}
.title .text-publication{background:url(../images/text-publication.gif) no-repeat;}
.column .image-holder{
float:left;
width:150px;
margin-right:6px;
}
* html .column .image-holder{margin-right:3px;}
.column .image-holder img{
display:block;
margin:0 0 8px;
}
.column .text-wrapp{
margin-left:-19px;
float:left;
position:relative;
}
.column .news{
overflow:hidden;
height:1%;
margin:0 0 12px;
}
.column .news a{
word-spacing:5px;
float:left;
}
.column .text-wrapp ul{
margin:-4px 0 14px 16px;
padding:0;
list-style:none;
}
.column .text-wrapp li{
background:url(../images/bullet-column.gif) no-repeat 0 2px;
padding:0 0 0 20px;
line-height:14px;
height:1%;
}
.column .text-box{
border-top:1px solid #a1acb2;
margin:32px 0 0;
padding:21px 0 0;
}
#sidebar{
float:right;
overflow:hidden;
width:290px;
min-height:935px;

}
#sidebar .heading{
background:url(../images/bg-heading2.gif) no-repeat;
padding:10px 0 22px 31px;
overflow:hidden;
}
#sidebar .heading h2{
color:#FFFFFF;
margin:0;
overflow:hidden;
font-family:times New Roman;
}
#sidebar .heading .text-programmes{
background:url(../images/text-programmes.gif) no-repeat;
width:128px;
height:24px;
}
#sidebar .heading .text-links{
background:url(../images/text-links.gif) no-repeat;
width:128px;
height:24px;
}
#sidebar .promo-holder{
overflow:hidden;
margin:-14px 0 0 3px;
position:relative;
}
#sidebar ul {
background:url("../images/bg-promo-holder.png") no-repeat scroll 0 0 transparent;
height:1%;
list-style:none outside none;
margin:-13px 0 26px 2px;
overflow:hidden;
padding:0;

}
#sidebar li{
background:url("../images/separator-sidebar.gif") no-repeat scroll 0 0 transparent;
height:1%;
margin:10px 0 1px 33px;
overflow:hidden;
}
#sidebar li:first-child{background:none;}
#sidebar li span{
display:block;
padding:23px 10px 12px 44px;
background:url(../images/bullet-sidebar.gif) no-repeat 23px 29px;
position:relative;
}
#sidebar li a{
color:#2f4654;
font:14px "Times New Roman", Times, serif;
}
#sidebar li a:hover,
#sidebar li.active a{
text-decoration:none;
color:#a98600;
}
.promo-box{
background:url(../images/bg-promo-holder.png) no-repeat;
padding:9px 0 0 7px;
height:116px;
width:279px;
}
.promo-box img{display:block;}
.promo-box-wrapper{
position:relative;
height:100%;
width:100%;
margin:0 0 13px;
}
.promo-box .text-block{
position:absolute;
left:7px;
bottom:0;
width:267px;

}
.promo-box .txt-holder{
background:url(../images/bg-text-block.png) no-repeat;
height:29px;
padding:11px 0 0 20px;
width:452px;
}
.promo-box .txt-holder strong{
position:relative;
width:165px;
height:11px;
display:block;
text-indent:-9999px;

}
.promo-box .txt-holder strong a{
display:block;
height:100%;
cursor:pointer;
}
.promo-box .txt-holder .tourism a{background:url(../images/text-tourism.png) no-repeat;}
.promo-box .txt-holder .business{width:182px;}
.promo-box .txt-holder .business a{background:url(../images/text-business.png) no-repeat;}
.promo-box .txt-holder .infrastructure{width:127px;}
.promo-box .txt-holder .infrastructure a{background:url(../images/text-infrastructure.png) no-repeat;}
.promo-box .txt-holder .skills{width:45px;}
.promo-box .txt-holder .skills a{background:url(../images/text-skills.png) no-repeat;}
.promo-box .txt-holder .public-works{width:109px;}
.promo-box .txt-holder .public-works a{background:url(../images/text-public.png) no-repeat;}
.promo-box .txt-holder .community{width:191px;}
.promo-box .txt-holder .community a{background:url(../images/text-community.png) no-repeat;}
.promo-box .txt-holder .shared{
height:38px;
margin:-9px 0 0 -19px;
width:267px;
}
.promo-box .txt-holder .shared a{background:url(../images/text-shared.gif) no-repeat;}
.partners{
width:907px;
overflow:hidden;
margin:0 0 0 11px;
padding:0 0 28px;
}
.partners .heading{
background:#2f4654;
padding:7px 0 10px 18px;
}
.partners .heading h3{
margin:0;
font-size:14px;
color:#fff;
font-weight:normal;
}
h3{
margin:0;
font-size:14px;
color:#fff;
font-weight:normal;
}
.partners ul{
margin:32px 0 0 16px;
padding:0;
list-style:none;
width:935px;
overflow:hidden;
}
.partners ul li{
float:left;
padding:0 81px 0 0;
}
.text-holder{
width:100%;
overflow:hidden;
}
.text-holder .text-section{
background:url(../images/bg-text-section.gif) no-repeat 0 100%;
padding:0 10px 12px 0;
margin:0 0 1px;
}
.text-holder .text-section h2{
margin:0 0 17px;
font-size:12px;
color:#537d99;
word-spacing:-2px;
}
.text-holder .text-section ul{
margin:0 0 0 12px;
padding:0;
list-style:none;
}
.text-holder .text-section li{
background:url(../images/bullet-text-section.gif) no-repeat 0 6px;
line-height:15px;
padding:0 0 13px 24px;
word-spacing:-2px;
}
.text-holder .ref-holder{
width:100%;
overflow:hidden;
}
.ref-holder a{
float:right;
font-size:10px;
font-weight:bold;
color:#4e606b;
}
.text-holder .text-section .title1{
margin:-5px 0 30px;
font-size:10px;
display:block;
}
.text-holder .text-section .list li{
padding-bottom:0;
line-height:14px;
}
#footer{
width:916px;
padding:21px 0 0 46px;
margin:0 0 0 -24px;
overflow:hidden;
background:url(../images/bg-footer.gif) no-repeat;
height:46px;
}
#footer ul{
margin:0;
padding:0;
list-style:none;
color:#fff;
font-size:14px;
float:left;
overflow:hidden;
display:inline;
}
#footer li{
float:left;
letter-spacing:-1px;
word-spacing:1px;
margin:0 1px 0 -1px;
background:url(../images/separator-footer1.gif) no-repeat 0 2px;
padding:0 6px;
}
#footer li a{color:#fff;}
#footer .align-right{
float:right;
padding:0 41px 0 0;
}
#footer .align-right li{
background:url(../images/separator-footer2.gif) no-repeat 0 2px;
margin:0 5px 0 -5px;
padding:0 3px 0 7px;
list-style:none;
}
.menuitem3 {
width:100px;
}


.menuitem10 {
width:100px;
}

.menuitem15 {
width:100px;
}
.menuitem148 {
width:100px;
}
.menuitem72 {
width:100px;
}
.menuitem88{
width:85px;
background:url("../images/separator-nav.gif") no-repeat scroll 0 0 transparent;
float: right;
padding:0 19px;
}
h3 {
background:url("../images/bg-heading2.gif") no-repeat scroll 0 0 transparent;
color:#FFFFFF;
font-family:times New Roman;
margin:0;
overflow:hidden;
padding:11px 0 28px 31px;
font-weight:bold;
line-height:18px;
}
.cop {
color:#FFFFFF;
font-family:serif;
font-size:17px;
margin:0;
padding-bottom:7px;
width:250px;
font-weight:bold;
}


#slide {
border:1px solid #80B3D8;
cursor:pointer;
float:left;
margin:0 0 0 0px;
overflow:hidden;
padding:15px;
width:874px;
}
*html #slide {
padding: 7px;
}
#slide p.bodytext {
float:left;
margin-right: 30px;
}
#slide img {
border: none;
}
#slide p.bodytext {
line-height: normal;
margin-bottom: 0px;
text-align: left;
}
#ticker9 {
margin:0 0 0 -16px;


}
div#ticker9_inner {
margin-left: -900px;

}

.csc-frame-frame1 {
padding: 15px;
border: 1px solid #80B3D8;
line-height:1.7em;
}
.csc-frame-frame2 {
border:1px solid #CCCCCC;
float:left;
height:175px;
margin:5px;
padding:5px;
width: 120px;
text-align: center;
}
.csc-frame-frame2 .csc-textpic-caption {
text-align: left;
}
.csc-frame-frame2 .csc-textpic-image {
margin: auto;
}
*+ html .csc-frame-frame2 {
width: 182px;
text-align: center;
}

.csc-frame-frame2 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom: 0;
}

.csc-frame-rulerBefore {
border-top: solid 2px #f1f1f1;
margin-top: 5px;
margin-bottom: 5px;
}
.menuitem10 {
margin:0 0 0 0;
}
menuitem88 {
background:url("../images/separator-nav.gif") no-repeat scroll 0 0 transparent;
float: right;
padding:0 19px;
width:113px;
}

.printer {
background:url("../images/bg-icons.gif") no-repeat scroll -45px 0 transparent;
width:40px;
display:block;
height:31px;
overflow:hidden;
text-indent:-9999px;
width:28px;
}
.tx_jsticker_pi1-tickertext{
}
.csc-first-header a, .csc-header h3 a { color: #fff; text-decoration: none; }
.csc-first-header a:hover, .csc-header h3 a:hover { text-decoration: underline; }

#sidebar ul li.selected-page p.csc-sitemap-cur a {
font-weight: bold;
color: #a98600 !important;
}



/* form styling for powermail */

.tx_powermail_pi1_form fieldset { border: solid 1px #CCC; padding: 10px; }

.tx_powermail_pi1_fieldwrap_html {
margin: 4px 0px 4px 0px;
}

.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image { float: left; clear: left; margin-left: 150px; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-cant-read,
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image-accessible { float: left; clear: left; margin-left: 150px; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-image-accessible { clear: none; margin-left: 10px; }
.tx_powermail_pi1_fieldwrap_html .tx-srfreecap-pi2-cant-read { margin-top: 8px; }


.tx_powermail_pi1_fieldwrap_html label,
.tx_powermail_pi1_fieldwrap_html input,
.tx_powermail_pi1_fieldwrap_html select,
.tx_powermail_pi1_fieldwrap_html textarea {
display: block;
width: 310px;
}
.tx_powermail_pi1_fieldwrap_html label { width: auto; }

.tx_powermail_pi1_fieldwrap_html .powermail_submit {
width: auto;
padding: 3px 5px 3px 5px;
}
.tx_powermail_pi1_fieldwrap_html dfn,
.tx_powermail_pi1_fieldwrap_html label a { display: none; }

.tx_powermail_pi1_fieldwrap_html .powermail_mandatory {
color: #f00;
}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js {
color: #f00;
margin-left: 5px;
}

legend {
margin-bottom: 10px;
}
fieldset.requirements .tx_powermail_pi1_fieldwrap_html_radio label {
}
fieldset.requirements input.powermail_radio { width: auto; display: block; float: left; }
.powermail_radio_inner label { display: inline; }

fieldset.requirements legend { margin: 10px 0 10px 0; }
.powermail_radio_inner { clear: both; }

.corporate .csc-frame-frame2{
height:86px;
}
.corporate .twocolumns {
display:none;
}
.corporate .csc-linkToTop{
float:right;
clear:both;
padding-right:33px;
}
.gov .csc-frame-frame2{
height:151px;
padding-top:16px;
width:264px;
}

.gov .twocolumns {
display:none;
}
.gov .csc-linkToTop{
float:right;
clear:both;
padding-right:33px;
}

.cleantopic .tx-mmforum-textbutton {
background:none;
border:none;
background-image:none;
}
.postuser  {
height:25px;
overflow:hidden;
display:block;
width:170px;
line-height:14px;
}