body{
	margin: 0px;
	padding: 0px;
	background-color: white;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #707070;
}
p{
	margin:0px;
	padding:0px;
	vertical-align:inherit;
}
a {
color: #000000;
cursor: pointer;
}


a img{
border:medium none;
margin:0;
padding:0;
cursor: pointer;
}

 h1{
	margin: 0px;
	padding-bottom: 10px;
	font-family: arial, helvetica, sans-serif;
	font-size: 16px;
	color: #707070;
	text-transform: uppercase;
}

h1.large{
font-size:34px;
margin-bottom:5px;
}
h1.small {
font-size:16px;
margin-bottom:5px;
}
.fixingtitle{
color: #000000;
}
h2{
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #939393;
	text-transform: uppercase;
}

h4{
	margin: 0px;
	font-family: arial, helvetica, sans-serif;
	font-size: 14px;
	color: #939393;
	text-transform: uppercase;
}

/* header css */
#header{
	width: 978px;
	height: 127px;
	overflow: hidden;
margin: 15px; 
}
#logo{
	float: left;
	
	margin-right: 15px;
	margin-bottom: 20px;
}

#headerText{
height:32px;

}
.Headertext{
	vertical-align: bottom;
	height:88px;
	font-size:16px;
	
	display: table-cell;
}


/* navigation */ 
#navigation{
	clear: both;
	margin-top: 15px;
	float: left;
	width: 135px;
}

#navigation ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#navigation ul li{
	text-align: right;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-right: 5px;
	margin-bottom: 2px;
	width: 135px;
	background-color: #dedede;
}

#navigation ul li a{
	text-transform: uppercase;
	text-decoration: none;
}
/* content */
#content{
	float: left;
	width: 562px;
	margin-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
	padding-bottom: 20px;
	border-bottom: 1px solid black;
}
#content p{
	margin-top: 10px;
}
.PageTitle{
margin-top: 15px;
margin-bottom: 30px;
}
.home{
	width: 828px  !important;
	border-bottom: none !important;
    margin-right: 5px !important;
}
.home .clearboth{
clear:both;
}

.home .homeBanner{
Height: 83px;
}

.home .LandingBanner, .home .LandingBannerImage, .home .homeBanner, .home .homeBannerImage{
	margin-top: 10px;
	margin-bottom: 36px;
}

.home .PageTitle{
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}

.home .PageTitle{
	margin-top: 0px;
	margin-bottom: 10px;
	font-weight: bold;
}
.home .PageTitle h1{
	font-size: 18px;
}

.LandingBannerImage{
	border-bottom: 1px solid black;
	height: 226px;
}
.LandingBanner, .LandingBannerImage{
	float: left;
	margin-right: 15px;
	margin-top: 75px;
	border-top: 1px solid black;
	width: 399px;
}
.LandingBanner a, .LandingBannerImage a, .LandingBanner a img, .LandingBannerImage a img {
	text-decoration: none;
	border: none;
}
.LandingBanner:hover, .LandingBannerImage:hover{
	background-color: #dedede;
	cursor: hand;
	cursor: pointer;	
}
.LandingBanner h2, .LandingBannerImage h2 { border-bottom: 1px solid black; }

.LandingBanner img, .LandingBannerImage img{
	margin-top: 3px;
	margin-bottom: 3px;
	width: 399px;
}
.homeBannerImage{
	border-bottom: 1px solid black;
	height: 202px;
}
.homeBanner, .homeBannerImage{
	float: left;
	margin-right: 15px;
	margin-top: 75px;
	border-top: 1px solid black;
	width: 260px;
	overflow:hidden;
}
.homeBanner a, .homeBanner a img , .homeBannerImage a, .homeBannerImage a img{
	text-decoration: none;
	border: none;
}
.homeBanner:hover, .homeBannerImage:hover{
	background-color: #dedede;
}
.homeBanner h2, .homeBannerImage h2 { border-bottom: 1px solid black; }

.homeBanner img, .banner img, .homeBannerImage img{
	margin-top: 3px;
	margin-bottom: 3px;
}

.banner{
	float: left;
	margin-right: 15px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	width: 562px;
	margin-bottom: 20px;
}
.banner img {
     width: 260px !important;
	 padding-left:34px;
}
.banner h1, .banner h2{
	width: 281px;
	margin-right: 8px;
	float: left;
	clear: both;
	overflow: hidden;
}

.LandingBanner h2, .LandingBannerImage h2, .LandingBanner h1, .LandingBannerImage h1 {
	overflow: hidden;
	width: 100%;
}
.LandingBanner h2, .LandingBannerImage h2,  .LandingBanner h1, .LandingBannerImage h1 {
	cursor: hand;
	cursor: pointer;
	}
	
.homeBanner h2, .homeBannerImage h2, .banner h2, .homeBanner h1, .homeBannerImage h1, .banner h1 {
	overflow: hidden;
	width: 260px;

}
.homeBanner h2, .homeBannerImage h2,  .homeBanner h1, .homeBannerImage h1 {
	cursor: hand;
	cursor: pointer;
	}
	
.fixingdetail{

}

.fixingimages{
	
}

.fixingimage{
	margin-right: 27px;
	margin-top: 27px;
}

#map{
	clear: both;
	float: left;
	margin-top: 15px;
}


#map ul{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
}

#map ul li{
	float: left;
	margin-right: 15px;
	margin-bottom: 9px;
	width: 170px;
	height: 32px;
	overflow: hidden;
	
}

div.regiontext {
	float:right;
	width: 151px;
}

.mapcolor{
	display: inline-block;
	margin: 0px;
	margin-right: 5px;
	padding: 0px;
	width: 10px;
	height: 10px;
	border: 2px solid #707070;
}

.downloadtable{
	padding-top: 20px;
}

 table{
	margin-top: 10px; 
	width: 100%;
	border: none;
}

.firstCell{
                width: 350px;
}
th{
	text-align: left;
	color: #000;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
td{
	margin: 0px;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
	
}
tr.even td{
	background-color: #EFEFEF;
}
td.TypeCell{
	width: 65px;
}

.projectSection {
	float:left;
	margin-bottom:15px;
	width:562px;
}
.overview_block {
	float:left;
	width:120px;
}
.overview_title{
	height:36px;
	overflow:hidden;
}
.spacer{
	width:27px;
	float:left;
	margin-bottom:25px;
	
}
.Introrotate{
	height:170px;
	overflow:hidden;
	margin-bottom:30px;
}
.container{
	float:left;
	margin-bottom:30px;
}

a.fixing div{
text-decoration: underline;
}

.Fixed_Container_Title{
	height:20px;
	width:562px;
	overflow:hidden;
	margin-bottom:10px;
}
.ContainerTitlerotate{
	height:20px;
	width:562px;
	overflow:hidden;
	margin-bottom:10px;
}
.ContainerTitlerotate div{
	overflow:hidden;
}
.Fixed_Link_Title{
height:80px;
overflow:hidden;
margin-bottom: 10px;
}
.linkrotate{
	height:80px;
}
.linkrotate div{
	overflow:hidden;
}

.titlerotate{
height:70px;
overflow:hidden;
margin-top:10px;
margin-bottom:10px;
}

.richtextrotate{
margin-top:10px;
}
#right {
	float:left;
	width:186px;
}
#right img {
	margin-bottom:26px;
	width:186px;
}
#center {
	float:left;
	margin-left:26px;
	width:350px;
}

#related{
	width: 222px;
	float: left;
	margin-top: 15px;
	padding-top: 3px;
	border-top: 1px solid black;
	
}

.relatedBox{
	background-color: #F3AC00;
	margin-bottom: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	color: #000;
float:left;
width:100%;

}
.relatedBox h1{
	color: #000000;
	font-size: 14px;
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
}
.relatedBox p{
	margin-top: 8px;
	margin-left: 5px;
	margin-right: 5px;
	margin-bottom: 3px;
}

.relatedFlash {
background-color:white;
border-bottom:1px solid #E3E3E3;
border-top:1px solid #E3E3E3;
float:left;
margin-bottom:24px;
padding-top:8px;
padding-bottom:8px;

width:100%;

}
.relatedFlash .image {
float:left;
width:36px;
}
.relatedFlash .text {
float:left;
padding-left:5px;
width:176px;
}

/* footer */
#footer{
	clear: both;
	float: left;
	margin-left: 150px;
	margin-top: 20px;
	padding-bottom: 10px;
}
#footer a{
	color: #939393;
	float: left;
}
.devider{
float: left;
	color: #939393;
	margin-left: 10px;
	margin-right: 10px;
}

/* Lightbox */
.disclaimerContent{
        width: 562px;
        padding: 10px;
        height: 400px;
        scroll: auto;
        overflow: auto;
}

h1.disclaimer {
        padding: 10px 0 0 10px;
}
 
a.buttonDisclaimer{
        clear: both;
        float: right;
        margin: 10px;
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 8px;
        padding-bottom: 8px;
        background-color: #939393;
        
        text-transform: uppercase;
        font-weight: bold;
        text-decoration: none;
}

.disclaimernoscript {
     margin-top: 30px;
     font-size: 12px;
     width: 100%;
}

#footer div.disclaimernoscript a{
     float: none;
} 



/*Rotater */
div.rotate {
    background: none;
}

.banner div.rotate {
    background: none;
	float:left;
                clear: both;
}

div.rotate h2 {
	display: none;
	z-index: 10;
}

div.rotate h2.first {
	display: block;
	z-index: 10;
}

.bannerHeader{
float: left;
}


/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background-color:#555555;}
#colorbox{}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(images/controls.png) -75px 0px no-repeat; width:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(images/controls.png) -50px 0px no-repeat; width:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{url(images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(images/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(images/controls.png) -25px 0px no-repeat; width:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
