/*@import "niceForms.css";*/

@import "global.css";

@import "header.css";

@import "layout.css";

@import "footer.css";


/*--------------------Start styles-----------------------------*/

.startBottomContainer {
    padding-top:15px;
    background:#fff;
}
.startBottomContainer .left {
    float:left;
    width:196px;
    background-color:blue;
    margin-right:9px;
}
.startBottomContainer .middle {
    float:left;
    width:196px;
    background-color:blue;
}
.startBottomContainer .right {
    float:right;
    width:196px;
    background-color:blue;
}

/*redesign boxes*/
div.homeBottom
{
   height:29px;
   margin-bottom:-30px;
}
div.homeBottom a
{
   float:left;
   width:275px;
   height:29px;
   color:#fff;
   font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
   font-size:1.2em;
   background:#fff url('cssimg/redesign/bg-homeBottom.png') no-repeat;
}
div.homeBottom a:hover
{
   background:#fff url('cssimg/redesign/bg-homeBottom_over.png') no-repeat;
}
div.homeBottom a.bottomLink1, div.homeBottom a.bottomLink1:hover
{
   background-position:0px 0px;
}
div.homeBottom a.bottomLink2, div.homeBottom a.bottomLink2:hover
{
   background-position:-275px 0px;
}
div.homeBottom a.bottomLink3, div.homeBottom a.bottomLink3:hover
{
   background-position:-550px 0px;
   width:276px;
}
div.homeBottom a span
{
	display:block;
	margin-left:13px;
	margin-top:5px;
}

div.start-bottom
{
    /*margin:30px 50px 16px;*/
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
div.start-bottom h4
{
    font-size:240%;
    font-weight:normal;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
}
div.start-bottom div.inner-wrapper a{color:#555;font-weight:normal;}
div.start-bottom div.inner-wrapper a:hover,
div.start-bottom div.inner-wrapper a:hover p{text-decoration:underline !important;}
div.start-bottom div.startbox
{
    float:left;
    width:202px;
    margin-right:40px;
    color:white;
    /*background:#dd44a1;*/
}
div.start-bottom div.startbox div.inner-wrapper
{
    padding-left:4px;
}
div.start-bottom div.last a.itemLinkContainer{
    color:#555;
    font-weight:normal;
}
div.start-bottom div.last div.puffContainer
{
    padding-bottom:0px !important;
    margin:0;
}
div.start-bottom div.last div.puffContainer p.nl
{
	margin-bottom:0px;
	/*display:inline;*/
}
div.start-bottom div.last div.puffContainer p.nl a
{
    color:#fff;
    line-height:100%;
    font-weight:bold !important;
}
div.start-bottom div.last div.puffContainer h4{
	display:inline;
    font-size:100%;
    font-family: Georgia, Times, Times New Roman, serif;
    color:#fff;
    font-weight:bold !important;
}
div.start-bottom div.last p.linkarea
{
    padding-top:0px;
}
div.start-bottom div.last a.rightArrowLink{
    margin:0 !important;
    padding:3px 20px 2px 0;
    text-align:left;
    /*background:#fff url('cssimg/rightArrowSmallLinkBkgOnWhite.gif') no-repeat right center;*/
    /*width:100px;*/
    float:left;
    /*font-size:70%;*/
    font-size:14px;
    font-weight:normal;
    color:#fff;
   	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
div.start-bottom div.last a.rightArrowOnWhite
{
    display:inline-block;
    margin-top:0px !important;
    padding:0px 20px 2px 0 !important;
    text-align:right;
    background:#fff url('cssimg/rightArrowSmallLinkBkgOnWhite.gif') no-repeat right center;
    float:right;
}

div.start-bottom div.last span.date
{
    padding:5px 20px 0px 0;
    width:100px;
    float:left;
    color:#50b3cf;
}
a.button-big
{
    clear:both;
    background:url('cssimg/redesign/bg-button-left.gif') no-repeat top left;
    padding-left:30px;
    text-transform:uppercase;
    display:block;
    font-size:18px;
    font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
    color:#909090;
}
a.button-big span
{
    display:block;
    background:url('cssimg/redesign/bg-button-right.gif') no-repeat top right;
    text-align:center;
    padding:16px 30px 18px 0;
}
/*flash area*/
div.flash-replacement
{
    display:none;
}
/*end redesign boxes*/
.startBottomContainer .shadowTop {
    width:182px;
}

.startBottomContainer .shadowBottom {
    width:182px;
}

.startBottomContainer .boxContainerGreen {
    background-image:url('cssimg/shadowSidesStartRegionNarrow.gif');
    background-repeat:repeat-y;
    /*width:398px;*/
    background-color: #9ba939;
}

.startBottomContainer .boxContainerGreen h4 {
    color:#889529;
    font-size:140%;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:white;
    padding:10px 0 4px 5px;
}
.startBottomContainer .boxContainerGreen img.startPush {
    /*margin:0 7px;*/
    width:182px;
    border-bottom:1px white solid;
}

.startBottomContainer .boxContainerGreen .content {
    background-image:url('cssimg/boxContainerGreenMainRegionContentBkg.gif');
    background-repeat:repeat-x;
    background-position:left bottom;
    /*height:32px;*/
    margin:0 7px 0 7px;
}
.startBottomContainer .boxContainerGreen .innerContent {
    padding:10px;
    color:white;
}
.startBottomContainer .boxContainerGreen .bottomContent {
    background-color:#95a02e;
    padding:10px 5px;
    margin:0 7px;
    text-align:right;
}
.startBottomContainer .boxContainerGreen .bottomContent a.rightArrowLink {
    color:white;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:90%;
    text-transform:uppercase;
    background-image:url('cssimg/rightArrowLinkBkgOnGreen.gif');
    background-repeat:no-repeat;
    background-position:right top;
    padding:7px 30px 7px 0;
}
/*--------------------Bottom region-----------------------------*/
.mainAndRightBottomRegion .printLink {
    float:right;
    margin-right:10px;  
}
.mainAndRightBottomRegion .printLink img {
    vertical-align:middle;
}
.mainAndRightBottomRegion .mailLink {
    float:right;
}
.mainAndRightBottomRegion .mailLink img {
    vertical-align:middle;
}
.mainBottomRegion {
    padding-top:10px;
    margin-top:15px;
}
.mainBottomRegion .printLink {
    float:right;
    margin-right:10px;  
}
.mainBottomRegion .printLink img {
    vertical-align:middle;
}
.mainBottomRegion .mailLink {
    float:right;
}
.mainBottomRegion .mailLink img {
    vertical-align:middle;
}
/*---------------------Left Menu--------------------------------*/
.menuRegion ul.leftMenu {
    list-style-type:none;
    margin:3px 20px 0 10px;
    border-top: 1px #a7d9e7 solid;
}
.menuRegion ul.leftMenu ul {
    list-style-type:none;
}
.menuRegion ul.leftMenu li {
    
}
.menuRegion ul.leftMenu li a {
    text-decoration:none;
    color:#000;
    display:block;
    padding:6px 6px 6px 16px;
    border-bottom: 1px #a7d9e7 solid;
    background-image:url('cssimg/redesign/leftMenuFullTriangleRight.gif');
    background-repeat:no-repeat;
    background-position:4px 8px;
    font-weight:normal;
}
.menuRegion ul.leftMenu li a.selected {
    font-weight:bold;
}
.menuRegion ul.leftMenu li li a {
    padding:6px 6px 6px 25px;
    background-image:url('cssimg/redesign/leftMenuLineTriangleRight.gif');
    background-position:16px 9px;
}
.menuRegion ul.leftMenu li li.childSelected a {
    background-image:url('cssimg/redesign/leftMenuLineTriangleDown.gif');
}
.menuRegion ul.leftMenu li li.childSelected li a {
    padding:6px 6px 6px 41px;
    background-image:url('cssimg/redesign/leftMenuLineTriangleRight.gif');
    background-position:32px 9px;
}
/*----------------------------Puff-------------------------------------*/
.rightRegion h4
{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;   
}
.rightRegion .puffContainer {
    width:170px;
    padding-bottom:5px;
    margin-bottom:20px;
    border-bottom:solid 1px #d3d3d3;
}
.rightRegion .puffContainer h4 {
    color:#fff;
    font-size:120%;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    background:url('cssimg/redesign/bg-puff-heading.gif') no-repeat;
    padding:5px 0 6px 7px;
}
.rightRegion .puffContainer a.txtLink {
    margin:0 !important;
    padding:10px 20px 10px 0;
    display:block;
    text-align:right;
    background:#fff url('cssimg/rightArrowSmallLinkBkgOnWhite.gif') no-repeat 155px 6px;
}
.rightRegion .puffContainer .innerContent a.txtLink
{
    background:url('cssimg/rightArrowSmallLinkBkgOnWhite.gif') no-repeat right center;
}
.rightRegion .documentpuff .innerContent a.txtLink
{
    text-align:left;
    padding:10px 20px 10px 0;
    background:url('cssimg/rightArrowSmallLinkBkgOnWhite.gif') no-repeat right center;
}
/*begin:  new redesign puff*/
.rightRegion .puffWithImage {
    width:170px;
    padding-bottom:0px;
    margin-bottom:10px;
    border:none;
}
.rightRegion .puffWithImage h4 {
    color:#555;
    font-size:130%;
    font-weight:bold;
    margin-bottom:0px;
    padding:5px;
    background:none;
}
.rightRegion .puffWithImage p 
{
    margin:0 !important;
    padding:0px 5px 5px 5px;
}
.rightRegion .puffWithImage a.txtLink {
    margin:0 !important;
    padding:4px 20px 4px 0;
    display:block;
    text-align:right;
    background:#fff url('cssimg/rightArrowSmallLinkBkgOnWhite.gif') no-repeat right center;
}
/*end:  new redesign puff*/
.rightRegion .puffContainer h5 {
    font-size:100%;
    font-weight:bold;
    color:#999;
    margin:0 0 5px 0;
}
.rightRegion .puffContainer p {
    margin:10px 0 0 0;
}
.rightRegion .puffContainer a.itemLinkContainer {
    margin:10px 0 0 0;
    line-height:15px;
    display:block;
}
.rightRegion .puffContainer a.itemLinkContainer span.txt {
    color:black;
    font-weight:normal;
}
.rightRegion .puffContainer a.selected span.txt,
.rightRegion .puffContainer a:hover span.txt{
    font-weight:normal;
}

.rightRegion .puffContainer .selected {
    font-weight:bold;
}
.rightRegion .puffContainer a.txtLink {
    margin:5px 0 0 0;
    display:block;
}
.rightRegion .puffContainer img.pic {
    width:170px;
    margin-bottom:10px;
}
.rightRegion .puffContainer a img {
    vertical-align:text-bottom;
}
.rightRegion .rightArrowOnWhite {
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    color:#50b3cf;
    line-height:18px;
    background-image:url('cssimg/rightArrowLinkBkgOnWhite.gif');
    background-repeat:no-repeat;
    background-position:right top;
    padding:7px 30px 7px 0;
    text-align:right;
    display:block;
    margin:-15px 10px 10px 0;
}

/*-------------------------Box Container General-----------------------------*/
.shadowTopLeft {
    float:left;
    /*width:7px;
    height:7px;*/
    display:none;
    background-image:url('cssimg/shadowTopLeft.gif');
    background-repeat:no-repeat;
}
.shadowTop {
    float:left;
    width:156px;
    display:none;
    /*height:7px;*/
    background-image:url('cssimg/shadowTop.gif');
    background-repeat:repeat-x;
}
.shadowTopRight {
    float:right;
    display:none;
    /*width:7px;
    height:7px;*/
    background-image:url('cssimg/shadowTopRight.gif');
    background-repeat:no-repeat;
}
.shadowBottomLeft {
    float:left;
}
.shadowBottom {
    float:left;
    width:156px;
}
.shadowBottomRight {
    float:right;
}
/*-----------------------------Box Container in right Region---------------------------------*/
.rightRegion .boxContainer {
    width:170px;
    margin-bottom:20px;
}
.rightRegion .boxContainer h4 {
    color:#fff;
    font-size:120%;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    background:url('cssimg/redesign/bg-puff-heading.gif') no-repeat;
    padding:5px 0 6px 7px;
}
.rightRegion .content {
    margin:0;
}
.rightRegion .boxContainer .innerContent, .rightRegion .linkpuff .innerContent, .rightRegion .documentpuff .innerContent{
    padding:8px;
    border:solid 1px #d3d3d3;
    background:#fff url('cssimg/redesign/bg-box-gradient.gif') no-repeat top center;
    border-top-width:0px;
}
.rightRegion .linkpuff, .rightRegion .documentpuff
{
    border-bottom-width:0px;
    padding-bottom:0px;
}
.rightRegion .boxContainer .bottomContent {
    /*background-color:#9fc6cb;*/
    padding:10px 5px;
    margin:0 7px;
    text-align:right;
}
.rightRegion .boxContainer .bottomContent a.rightArrowLink {
    color:#50b3cf;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:90%;
    text-transform:uppercase;
    background-image:url('cssimg/rightArrowLinkBkg.gif');
    background-image:url('cssimg/rightArrowLinkBkgOnWhite.gif');
    background-repeat:no-repeat;
    background-position:right top;
    padding:7px 30px 7px 0;
}
.rightRegion .boxContainer select {
    font-size:90%;
}
.rightRegion .boxContainer select.fullWidth {
    width:100%;
}
.rightRegion .boxContainer select.sharedWidth {
    width:95px;
    vertical-align:middle;
    border:solid 1px #50b3cf;
}
.rightRegion .boxContainer input.searchButt {
    vertical-align:middle;
}

.blueBorder
{
	border:solid 1px #50b3cf;
}


/*-----------------------------Box Container in MainRegion---------------------------------*/
.mainRegion .boxContainer {
    /*background-image:url('cssimg/shadowSidesMainRegion.gif');
    background-repeat:repeat-y;*/
    /*width:398px;*/
    background-color:#fefefe;
    margin:0 0 15px 0;
    border:solid 1px #d5d5d5;
    /*border-top-width:0px;*/
}
.mainRegion div.feedbackBox
{
    position:absolute;
    top:200px;
    z-index:1;
    width:393px;
}
.mainRegion .boxContainer h4 
{
    background:url('cssimg/redesign/bg-search-header.gif') no-repeat top left;
    color:#fff;
    font-size:160%;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:white;
    padding:12px 0 20px 10px;
    /*_padding-top:15px;*/
    margin:0 !important;
}
.mainRegion .boxContainer .content {
    /*background-image:url('cssimg/boxContainerMainRegionContentBkg.gif');
    background-repeat:repeat-x;
    background-position:left bottom;*/
    /*height:32px;*/
    margin:0;
    padding:0;
}
.mainRegion .boxContainer .innerContent {
    padding:0px;
    padding:10px;
    /*color:white;*/
}
.mainRegion .boxContainer .bottomContent {
    background-color:#9fc6cb;
    padding:15px 5px;
    margin:0 7px;
    text-align:right;
}
.mainRegion .boxContainer .bottomContent a.rightArrowLink {
    color:white;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    background-image:url('cssimg/rightArrowLinkBkg.gif');
    background-repeat:no-repeat;
    background-position:right top;
    padding:7px 30px 7px 0;
}
.mainRegion .shadowTop {
    width:381px;
}

.mainRegion .shadowBottom {
    width:381px;
}
.mainRegion .boxContainer hr {
    height:1px;
    margin:20px 0 20px 0;
    border:0;
    border-top:1px #7fa4a9 solid;
}

.mainRegion .boxContainer .leftHalf {
    float:left;
    width:170px;
}
.mainRegion .boxContainer .leftFull
{
    float:left;
}
.mainRegion .boxContainer .leftFull input
{
    width:359px !important;
}
.mainRegion .boxContainer .formTxt {
    font-weight:bold;
    margin-top:5px;
}
.mainRegion .boxContainer .txtAboveBox {
    margin-bottom:3px;
    display:block;
}
.mainRegion .boxContainer .rightHalf {
    float:right;
    width:170px;
}
.mainRegion .boxContainer select {
    font-size:90%;
}
.mainRegion .boxContainer .rightHalf select {
    width:170px;
}
.mainRegion .boxContainer .leftHalf select {
    width:170px;
}
.mainRegion .boxContainer select.small {
    width:55px;
}

.mainRegion .boxContainer label {
    font-weight:bold;
}
.mainRegion .boxContainer .rightHalf .button {
    float:right;
}
.mainRegion .boxContainer .content .txtBoxContainer {
    float:left;
    background-image:url('cssimg/txtBoxContainerBkg.gif');
    background-repeat:repeat-x;
    background-position:left center;
    width:170px;
}
.mainRegion .boxContainer .content .txtBox {
    border:solid 1px #50b3cf;
    background-color:white;
    height:15px;
    width:158px;
    font-size:90%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0 1px;
    padding:4px 5px 0 5px;
}






.mainRegion .boxContainer .content .txtBoxContainerSmall {
    float:left;
    background-image:url('cssimg/txtBoxContainerBkg.gif');
    background-repeat:repeat-x;
    background-position:left center;
    width:50px;
}
.mainRegion .boxContainer .content .txtBoxSmall {
    /*border:0;*/
    border:solid 1px #50b3cf;
    background-color:white;
    height:15px;
    width:38px;
    font-size:90%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0 1px;
    padding:4px 5px 0 5px;
}

.mainRegion .boxContainer .content .txtForContainerSmallSeparat {
    float:left;
    margin:2px;
}
.mainRegion .boxContainer .content .txtBoxContainerMultiRow {
    float:left;
    background-image:url('cssimg/txtBoxContaineMultiRowBkg.gif');
    background-repeat:repeat-x;
    background-position:left center;
    width:361px;
}
.mainRegion .boxContainer .content .txtBoxMultiRow {
    border:solid 1px #50b3cf;
    background-color:white;
    height:100px;
    /*width:349px;*/
    width:359px;
    font-size:90%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0 1px;
    padding:4px 5px 0 5px;
}
/*-----------------------------Report Error Container---------------------------------*/
.rightRegion .reportErrorLeft {
    float:left;
    height:96px;
    width:86px;
    /*background-image:url('cssimg/reportLeftBkg.gif');
    background-repeat:no-repeat;*/
    width:99px;
    height:96px;
    margin-left:-4px;
}
.rightRegion  .reportErrorLeft h4 {
    margin:10px 0 0 10px;
}
.rightRegion  .reportErrorLeft .innerContent {
    padding:7px 0 0 20px;
}
.rightRegion .reportErrorRight {
    float:right;
    /*background-image:url('cssimg/reportRightBkg.gif');
    background-repeat:no-repeat;*/
    width:79px;
    height:96px;
    margin-right:-4px;
}
.rightRegion .reportErrorContent  {
    /*background-color:#9fc6cb;*/
    padding:10px 0 0;
    margin:0;
}
.rightRegion .reportErrorContent input{margin-left:5px;}
/*-------------------------BostaderPage styles-----------------------*/

.mainAndRightRegion .bostaderBoxContainerLeft {
    float:left;
    width:190px;
}
.mainAndRightRegion .bostaderBoxContainerRight {
    float:right;
    width:190px;
}
.mainAndRightRegion .bostaderBoxContainerLeft .shadowTop, .mainAndRightRegion .bostaderBoxContainerRight .shadowTop, .mainAndRightRegion .bostaderBoxContainerLeft .shadowBottom, .mainAndRightRegion .bostaderBoxContainerRight .shadowBottom {
    width:176px;
}
.mainAndRightRegion .bostaderBoxContainerLeft .boxContainer, .mainAndRightRegion .bostaderBoxContainerRight .boxContainer {
    background-image:url('cssimg/shadowSidesMainRegionNarrow.gif');
    background-repeat:repeat-y;
}
.mainAndRightRegion .bostaderBoxContainerRight .txtBoxContainer {
    
}


.mainRegion .bostaderBoxContainerRight .boxContainer .content .txtBoxContainer {
    float:right;
    background-image:url('cssimg/txtBoxContainerBkg.gif');
    background-repeat:repeat-x;
    background-position:left center;
    width:107px;
}
.mainRegion .bostaderBoxContainerRight .boxContainer .content .txtBox {
    border:0;
    background-color:white;
    height:15px;
    width:95px;
    font-size:90%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0 1px;
    padding:4px 5px 0 5px;
}


/*---------------------------------Upcomming Projects container styles------------------------------------*/
.projectListContainer {
    margin:20px 0 10px 0;
    border-top:1px #CCC dashed;
    padding:30px 0 0 0;
    height:1%;
}
.projectListContainer h4 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:160%;
    font-weight:bold;
    margin-bottom:5px;
}
.projectListContainer address {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-style:normal;
    color:#999;
    margin-bottom:20px;
    
}
.projectListContainer img.projectImg {
    margin-bottom:20px;
    width:145px;
}
.projectListContainer .left {
    float:left;
    width:230px;
}
.projectListContainer .right {
    float:right;
    width:145px;
}
.projectListContainer .telephone {
    display:block;
    background-image:url('cssimg/telephoneIcon.gif');
    background-repeat:no-repeat;
    background-position:0px 2px;
    padding-left:15px;
}




/*---------------------------------Image Archive------------------------------------*/

.imageArchiveContainer {
    margin:10px 10px 30px 0;
    /*border-bottom:1px #CCC dashed;*/
}

.imageArchiveContainer h4 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:160%;
    font-weight:bold;
    margin-bottom:10px;
}
.imageArchiveContainer .row {
    border-top:1px #CCC dashed;
    padding:15px 0 0 0;
    height:1%;
}
.imageArchiveContainer .itemContainer {
    float:left;
    padding:0 30px 0 10px;
    /*background-color:fuchsia;*/
}
.imageArchiveContainer img.imageItem {
    height:100px;
    margin-bottom:5px;
}
.imageArchiveContainer h5 {
    font-size:100%;
    font-weight:bold;
    margin-bottom:3px;
}






/*---------------------------------News Archive------------------------------------*/

.newsArchiveContainer {
    
}
.newsArchiveContainer .yearSelection {
    border-top:1px #CCC dashed;
    border-bottom:1px #CCC dashed;
    padding:12px 0;
    margin-bottom:20px;
    
}
.newsArchiveContainer .yearSelection a.notSelected {
    color:#999;
}
.newsArchiveContainer .yearSelection a
{
	margin-right:15px
}
.newsArchiveContainer .newsListHeading {
    border-bottom:1px #CCC dashed;
    padding-bottom:10px;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:130%;
    margin-bottom:10px;
}
.newsArchiveContainer a.itemLinkContainer {
    margin-bottom:2px;
    display:block;
}
.newsArchiveContainer a.itemLinkContainer span.txt {
    color:black;
    font-weight:normal;
}

.newsArchiveContainer ul
{
    padding:0 !important;
    margin:0 !important;
    list-style-type:none;
}
.newsArchiveContainer ul li
{
	margin-left:0 !important;
	padding-left:0 !important;
    display:block;
    margin-bottom:10px
}
.newsArchiveContainer ul li div{display:block;}
.newsArchiveContainer ul li div a{font-weight:normal;color:#000;}
.newsArchiveContainer ul li div a:hover{text-decoration:none;}

/*---------------------------------financialInfo2------------------------------------*/

.financialInfo2Container {
    margin-right:10px;
}




/*---------------------------------Search List------------------------------------*/
.searchListContainer {
    /*border-bottom:solid 1px #d3d3d3;*/

}
.searchListContainer h6 {
    margin-top:0px;
    font-size:120%;
}
.searchListContainer .row {
    border-top:1px #CCC dashed;
    border:solid 1px #d3d3d3;
    padding:12px 7px 7px 12px;
    margin-bottom:15px;
    background:#f9f9f9;
    height:1%;
}
.searchListContainer .row a.resultLink {
    display:block;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:130%;
    margin-bottom:10px;
}
.searchListContainer .row .left {
    float:left;
    width:185px;
}
.searchListContainer .row .right {
    float:right;
    width:185px;
}
.searchListContainer .row .right-aligned
{
    text-align:right;
}
.searchListContainer div.itemImageLarge
{
    /*height:214px;*/
    border:solid 1px #d3d3d3;
    border-bottom-width:0px;
    /*overflow:hidden;*/
}
.searchListContainer div.itemImageLarge img.itemImage
{
    width:393px;    
}
.searchListContainer .row .right .itemImage {
    width:185px;
}
.imgViewerContainer {
    margin-bottom:10px;
}
.imgViewerContainer .imgItem {
    width:395px;
    margin:5px 0;
}





/*---------------------------------contact search employee------------------------------------*/

.contactSearchEmployeeContainer {
    margin-right:10px;
}
.contactSearchEmployeeContainer .infoTxt {
    float:right;
    margin:26px 0;
    color:#999;
}
.employeeImg {
    float:right;
    width:100px;
}
.employeeName {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:170%;
}
.employeeTitle {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:130%;
    color:#999;
    margin-bottom:20px;
}




/*-----------------------------Green Box Container in MainRegion---------------------------------*/
.mainRegion .boxContainerGreen {
    background-image:url('cssimg/shadowSidesMainRegion.gif');
    background-repeat:repeat-y;
    /*width:398px;*/
    background-color: #9ba939;
    margin:15px 0 15px 0;
}

.mainRegion .boxContainerGreen h4 {
    color:#999;
    font-size:140%;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:white;
    padding:10px 0 4px 5px;
}
.mainRegion .boxContainerGreen .content {
    background-image:url('cssimg/boxContainerGreenMainRegionContentBkg.gif');
    background-repeat:repeat-x;
    background-position:left bottom;
    /*height:32px;*/
    margin:0 7px 0 7px;
}
.mainRegion .boxContainerGreen .innerContent {
    padding:15px;
    color:white;
}
.mainRegion .boxContainerGreen .bottomContent {
    background-color:#9fc6cb;
    padding:10px 5px;
    margin:0 7px;
    text-align:right;
}
.mainRegion .boxContainerGreen .bottomContent a.rightArrowLink {
    color:white;
    font-weight:bold;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    text-transform:uppercase;
    background-image:url('cssimg/rightArrowLinkBkg.gif');
    background-repeat:no-repeat;
    background-position:right top;
    padding:7px 30px 7px 0;
}

.mainRegion .boxContainerGreen hr {
    height:1px;
    margin:20px 0 20px 0;
    border:0;
    border-top:1px #7fa4a9 solid;
}
.mainRegion .boxContainerGreen .leftHalf {
    float:left;
    width:170px;
}
.mainRegion .boxContainerGreen .leftHalf .formTxt {
    font-weight:bold;
    margin-top:5px;
}
.mainRegion .boxContainerGreen .rightHalf {
    float:right;
    width:170px;
}
.mainRegion .boxContainerGreen .rightHalf select {
    width:170px;
}
.mainRegion .boxContainerGreen .leftHalf select {
    width:170px;
}
.mainRegion .boxContainerGreen .rightHalf .button {
    float:right;
}
.mainRegion .boxContainerGreen select.small {
    width:55px;
}
.mainRegion .boxContainerGreen .content .txtBoxContainer {
    float:left;
    background-image:url('cssimg/txtBoxContainerBkg.gif');
    background-repeat:repeat-x;
    background-position:left center;
    width:170px;
}
.mainRegion .boxContainerGreen .content .txtBox {
    border:0;
    background-color:white;
    height:15px;
    width:158px;
    font-size:90%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0 1px;
    padding:4px 5px 0 5px;
}

.mainRegion .boxContainerGreen .content .txtBoxContainerSmall {
    float:left;
    background-image:url('cssimg/txtBoxContainerBkg.gif');
    background-repeat:repeat-x;
    background-position:left center;
    width:50px;
}
.mainRegion .boxContainerGreen .content .txtBoxSmall {
    border:0;
    background-color:white;
    height:15px;
    width:38px;
    font-size:90%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0 1px;
    padding:4px 5px 0 5px;
}
.mainRegion .boxContainerGreen .content .txtForContainerSmall {
    float:left;
    margin: 4px 5px 0 0;
}

.mainRegion .boxContainerGreen .content .txtForContainerSmallSeparat {
    float:left;
    margin:2px;
}











/*-----------------------------Office move Container---------------------------------*/

.mainRegion .officeMoveLeft {
    float:left;
    background-image:url('cssimg/officeMoveLeftBkg.gif');
    background-repeat:no-repeat;
    width:119px;
    height:96px;
    margin-left:-4px;
}
.mainRegion  .officeMoveLeft h4 {
    margin:5px 0 0 10px;
}
.mainRegion  .officeMoveLeft .innerContent {
    padding:7px 0 0 20px;
}
.mainRegion .officeMoveRight {
    float:right;
    background-image:url('cssimg/officeMoveRightBkg.gif');
    background-repeat:no-repeat;
    width:79px;
    height:100px;
    margin-right:-4px;
}
.mainRegion .reportErrorContent  {
    background-color:#9fc6cb;
    padding:10px;
    margin:0 7px;
}


/*-------------------------------Mail form-----------------------------------------------*/
.mailFormContainer {
    text-align:left;
    width:395px;
    font-size:110%;
    margin:12px 0 0 12px;
}
.mailFormContainer .logo {
    float:left;
    margin-left:12px;
}
.mailFormContainer .boxContainer h6 {
    font-size:140%;
    margin:10px 0 20px 0;
}
.mailFormContainer .boxContainer .content .txtBoxContainer {
    width:361px;
}
.mailFormContainer .boxContainer .content .txtBox {
    width:349px;
}


/*------------------------Error Pages--------------------------------------*/


.centerContainer {
    position: absolute;
    top:50%;
    left:50%;
    width:395px;
    margin:-200px 0px 0px -198px;
    font-size:1.1em;
}
.centerContainer .logo {
    float:none;
    
}
.centerContainer .boxContainer {
    text-align:left;
}

.centerContainer .boxContainer h6 {
    margin:10px 0;
}


/*------------------------Sitemap--------------------------------------*/
.sitemap {
    width:300px;
    float:left;
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:110%;
}
.sitemap .rootPage td {
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size:130%;
    padding-top:10px;
}
/**/
iframe.errorReport-iframe
{
    margin-top:10px;
    width:374px;
    width:100%;
    height:400px;
    overflow:hidden;
    display:none;
}
/*input elements specific*/
input.AjaxSearchWide
{
    width:370px;
    height:18px;
    padding:4px 2px 0 2px;
    border:solid 1px #50b3cf;
}
/*xforms*/
#loginForm{margin-top:1em;}
#loginForm label,
#xFormArea label
{
    display:block;
    padding:0.2em 0 0.5em;
    font-weight:bold;
}
#xFormArea select
{
    width:367px;
    border:solid 1px #50b3cf;
    margin-bottom:1em;
}
#loginForm input.textlong,
#xFormArea input.textlong, input.textlong, #xFormArea input[type="text"]
{
    border:solid 1px #50b3cf;
    background-color:#fff;
    height:1.5em;
    font-size:90%;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    margin:0;
    padding:4px 5px 0 5px;
    width:355px;
    margin-bottom:1em;
}
/*messages*/
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:1px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.divLogout
{
    margin-bottom:5px
}

/*new infoArea styles*/
div.start-bottom div.last
{	
	position:absolute;
	z-index:3;
	top:59px;
	left:25px;
    float:left !important;
    width:280px;
    margin-right:0 !important;
    font-size:180%;
    font-family: Georgia, Times, Times New Roman, serif;
}
div.start-bottom div.last p.nl{
	font-size:1.2em;
}
div.maRight{
	 position:absolute;
	 top:54px;
	 right:25px;
	 z-index:3;
	 width:400px;
}
div.maBottom{
	 position:absolute;
	 top:245px;
	 left:25px;
	 z-index:3;
	 width:250px;
}
div.maRight h2{
	width:400px;
	height:370px;
	margin-bottom:0px;
	text-align:right;
	font-size: 76px;
	line-height:86px;
	/*background:#ccc;*/
	font-family:Georgia,Times,Times New Roman,serif;
}
div.maRight h2 a{
	color:#fff;
}
div.maBottom h3{
	width:180px;
	height:160px;
	width:250px;
	margin-top:0px;
}

div.maBottom h3 a{
	font-size: 25px;
	line-height:30px;
	color:#fff;
	font-family:Georgia,Times,Times New Roman,serif;
}

/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

/*.sIFR-hasFlash h1 {
	visibility: hidden;
}*/

.sIFR-hasFlash h2.infoArea {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3.infoArea {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

/*.sIFR-hasFlash h4. {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/