/* CSS Document */
html {
    height:100%;
    padding:0px 0px 0px 0px;
    margin:0px;
}
body {
    background-image:url(/content/s2/images/bg/bg_gray.jpg);
    background-position:top left;
    background-repeat:repeat;
    background-color:#ffffff;
    color:#51595e;
/*    font-family: Helvetica, Arial, sans-serif, "Trebuchet MS"; */
    font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
    font-size:12px;
    line-height:16px;
    text-align:center;
    margin:0px;
    padding:0px 0px 0px 0px;
    height:100%;
    position:relative;
}
div.pageCorner {
    background-image:url(/content/s2/images/bg/bg_bottomCorner.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    width:1040px;
    height:27px;
    padding:0px 0px 0px 0px;
}
div.container {
    text-align:left;
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    width:1000px;
    background-color:#FFFFFF;
    padding:0px 20px 0px 20px;
}
div.footer {
    position:relative;
    height:30px;
    width:1000px;
}
h1 em, h2 em, h3 em, h4 em, h5 em {
    color:#717073;
    font-style:normal;
}
h2 a {
color:#008499; 
}
.home h1 {
    font-size:26px;
    background-image:url(/content/s2/images/bg/bg_greenLine2.gif);
    background-position:left 4px;
    background-repeat:repeat-x;
    padding-bottom:30px;
}
.bannerSub h4, .bannerImage h4, bannerHome h4 { font-size:15px; }
.sidePanelBox h3 { padding-bottom:20px; }

h1 {
    font-size:22px;
    line-height:18px;
    color:#008499;
    font-weight:normal;
    padding:0px 0px 9px 0px;
    margin:0px;
}
h2 {
    font-size:22px;
    line-height:24px;
    color:#008499;
    font-weight:normal;
    padding:0px 0px 10px 0px;
    margin:0px;
}
h3 {
    font-size:14px;
    line-height:18px;
    color:#008499;
    font-weight:normal;
    padding:0px 0px 10px 0px;
    margin:0px;
}
h4 {
    font-size:14px;
    line-height:18px;
    color:#73777B;
    font-weight:normal;
    padding:0px 0px 10px 0px;
    margin:0px;
}
h5 {
    font-size:15px;
    line-height:18px;
    color:#51595e;
    font-weight:normal;
    padding:0px 0px 10px 0px;
    margin:0px;
}
em {
    color:#51595e;
    font-style:normal;
}
a {
    text-decoration:none;
    color:#51595e;
    outline: none;
}
a:hover{
    color:#006773;
}
img { border:0px; }
p {
    margin:0px;
    padding:0px 0px 10px 0px;
}
p a { padding:0px; }
form {
    padding:0px;
    margin:0px;
}
form input {
    font-family: Arial, Helvetica, sans-serif;
    font-size:9px;
    border:1px solid #c9cbcc;
    line-height:19x;
    padding:3px 5px 3px 5px;
    float:left;
    color:#303030;
}
form select, form textarea { font: 11px/21px Arial, Helvetica, sans-serif; }
form#contactForm input, form#overlayContactForm input { width:145px; float:left; }
form#contactForm label, form#overlayContactForm label {
    display:block;
    float:left;
    padding-bottom:15px;
    width:72px;
    color:#008499;
}
form#contactForm .submit, form#overlayContactForm .submit {
    float:right;
    border:0px;
    width:91px;
    height:23px;
    padding:0px;
}
form#contactForm, form#overlayContactForm {
    width:490px;
    padding-top:20px;
}
.left { float:left; }
.right { float:right; }
.clear {
    clear:both;
    /*display:block;*/
	font-size:0px;
    height:0px;
    width:0px;
    line-height:0px;/*overflow:hidden;*/
}
.clearfix {
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0
}
form .spacer {
    display:block;
    font-size:0px;
    height:10px;
    width:30px;
    float:left;
    line-height:0px;
    overflow:hidden;
}
.news .date { font-weight:bold; }
/* ============== botton */

.utility .search button.submit {
    background-image:none;
/*    background-position:top left;
    background-image:url(/content/s2/images/bt/bt_search.gif);
    background-repeat:no-repeat;
*/
    height:15px;
    width:43px;
    margin:0px;
    padding:0px;
    line-height:21px;
    font-size:12px;
    float:left;
    color:#717073;
}
.loginPopup .error {
    position:absolute;
    color:#F00;
    top:-23px;
    background-color: #fff;
}
.loginPopup .submit {
    /*background-image:url(/content/s2/images/bt/bt_loginSmall.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	height:23px;
    width:64px;
    margin:0px;
    padding:0px;
    font-size:0px;
    line-height:0px;
    float:right;
    border:0px;
}
form#contactForm button.submit, form#overlayContactForm button.submit {
    background-image:url(/content/s2/images/bt/bt_send.gif);
    background-position:top left;
    background-repeat:no-repeat;
    height:23px;
    width:91px;
    margin:0px;
    padding:0px;
    font-size:0px;
    line-height:0px;
    float:right;
}
form#loginForm .spacer { width:13px; }
form#loginForm .submit {
    /*background-image:url(/content/s2/images/bt/bt_loginSmall.gif);
	background-position:top left;
	background-repeat:no-repeat;*/
	height:25px;
    width:60px;
    margin:0px;
    padding:0px;
    font-size:0px;
    line-height:0px;
    float:left;
    border:0px;
    display:inline;
    margin:-5px 10px 0 8px;
}
button.submit {
    background-color:transparent;
    background-image:url(/content/s2/images/bt/bt/submit.gif);
    background-position:top;
    background-repeat:no-repeat;
    padding:0px 0 3px 8px;
    margin:0;
    width:76px;
    height:20px;
    line-height:20px;
    border:0 none;
    cursor:pointer;
    overflow:hidden;
    color:#FFFFFF;
    font-size:10px;
    text-align:left;
    text-decoration:none;
    float:right;
}
button.submit:hover { background-position:bottom left; }
/* ================ botton end */

/* ==================================================================== utility === */
div.utility {
    height:37px;
    width:1000px;
    padding:0px;
    position:relative;
    clear:both;
    font-size:12px;
    line-height:21px;
    color:#008499;
    font-weight:normal;
    width:1000px;
    z-index:10;
}
.utility a { background-image:none; }
.utility .txt {
    float:left;
    padding:0px 10px 0px 0px;
}
#quickLinks {
    position:relative;
    height:25px;
    width:167px;
    line-height:21px;
    margin-bottom:28px;
}
#quickLinks #quickLinksBt {
    background-image:url(/content/s2/images/bt/bt_quickLink.png);
    background-position:0px 0px;
    background-repeat:no-repeat;
    width:167px;
    height:25px;
    cursor:pointer;
}
#quickLinks .txt {
    width:95px;
    padding:0px;
}
#quickLinksDropOuter {
    position:absolute;
    top:23px;
    width:167px;
    z-index:110;
    display:none;
}
#quickLinksDropOuter .quickLinksDrop {
    color:#ffffff;
    font-size:10px;
    line-height:14px;
    width:167px;
    background-image:url(/content/s2/images/bg/bg_quicklinksTop.png);
    background-repeat:repeat-y;
    background-position:top;
}
#quickLinksDropOuter .quickLinksDropbot {
    background-image:url(/content/s2/images/bg/bg_quicklinksBot.png);
    background-repeat:no-repeat;
    background-position:bottom;
    width:167px;
    height:10px;
    display:block;
    clear:both;
    line-height:0px;
    font-size:0px;
}
#quickLinksDropOuter ul {
    padding:0px 5px 0px 5px;
    margin:0px;
    list-style:none;
}
#quickLinksDropOuter ul li a {
    color:#ffffff;
    background-image:none;
}
#quickLinksDropOuter ul li a:hover { color:#bfe3e9; }
#quickLinksDropOuter ul li {
    background-image:url(/content/s2/images/bg/greenArrowOff.gif);
    background-position:0px 6px;
    background-repeat:no-repeat;
    color:#ffffff;
    padding:3px 0px 3px 10px;
    border-top:1px solid #bfe3e9;
}
#quickLinksDropOuter ul li.first { border-top:none; }
div.container.home .content .box250px ul li.last { border-bottom:none; }
#quickLinksDropOuter ul li .selected {
    background-image:url(/content/s2/images/bg/greenArrowOn.gif);
    color:#bfe3e9;
}
.utility .search {
    position:absolute;
    top:8px;
    height:21px;
    width:220px;
    line-height:21px;
    right:0;
    color:#51595E;
}
.utility .search form input {
    float:right;
    font-size:12px;
    color:#717073;
    width:135px;
    margin:0px 5px 0px 0px;
}
.utility .utilNav {
    position:absolute;
    top:8px;
    width:564px;
    height:13px;
    line-height:12px;
    background-color:#FFFFFF;
    color:#717073;
    font-size:12px;
    padding:5px 0px 5px 8px;
    right:180px;
}

.utility .utilNav ul {
    margin:0px;
    padding:0px;
    list-style:none;
    padding:0px;
    height:11px;
    float:right;
}
.utility .utilNav ul li {
    border-left:1px solid #C9CBCC;
    float:left;
    padding:0 10px 0 10px;
}
.utility .utilNav ul a {
    color:#717073;
    text-decoration:none;
    background-image:none;
    padding:0px;
}
.utility .utilNav ul a:hover { text-decoration:underline; }
/* ==================================================================== Splashpage specific UtilNav === */

.utility .SplashNav {
    position:absolute;
    top:8px;
    width:564px;
    height:13px;
    line-height:12px;
    background-color:#FFFFFF;
    color:#717073;
    font-size:12px;
    padding:5px 0px 5px 8px;
    right:35px;
}

.utility .SplashNav ul {
    margin:0px;
    padding:0px;
    list-style:none;
    padding:0px;
    height:11px;
    float:right;
}
.utility .SplashNav ul li {
    float:left;
    padding:0 10px 0 4px;
}
.utility .SplashNav ul a {
    color:#717073;
    text-decoration:none;
    background-image:none;
    padding:0px;
}
.utility .SplashNav ul a:hover { text-decoration:underline; }

/* ==================================================================== utility END === */
/* ==================================================================== loginBox === */
div.loginWrapper {
    margin-top:0px;
    margin-bottom:0px;
    margin-left:auto;
    margin-right:auto;
    width:1040px;
    /*height:27px;*/
    padding:0px 0px 0px 0px;
    position:relative;
    height:50px;
}
div.loginWrapper a{
    background:none;
}
.login {
    position:relative;
    top:6px;
    left:0px;
    height:25px;
    width:119px;
    line-height:25px;
    background-image:url(/content/s2/images/bt/bt_protected.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    float:left;
}
.logout {
    position:relative;
    top:6px;
    left:0px;
    height:25px;
    width:119px;
    line-height:25px;
    background-image:url(/content/s2/images/bt/bt_logout_lower.gif);
    background-position:0px 0px;
    background-repeat:no-repeat;
    float:left;
}
div.loginPopup {
    /*width:984px;*/
    padding:0;
    margin:0;
    display:none;
    position:absolute;
    float:left;
    padding:0 0 0 10px;
    left:120px;
    top:8px;
}
.loginPopup .inputBg {
    background:url(/content/s2/images/bg/bg_login_input.gif) repeat-x left top;
    float:left;
    position:relative;
    border:solid #cacccd 1px;
    margin:-3px 0 0 0;
}
.loginPopup input {
    /*clear:both;*/
		width:100px;
    border:none;
    margin:0px 14px 0px 0px;
    background:none;
}
.loginPopup label {
    color:#008499;
    font-size:10px;
    height:25px;
    padding:0;
    float:left;
    margin-right:10px;
}
div.loginBox {
    float:left;
    display:block;
    position:relative;
    width:700px;
    margin: 3px 0 0 0;
}
.loginPopup #forgotLogin, .loginPopup #requestLogin {
    position:relative;
    float:left;
    cursor:pointer;
}
.loginPopup #requestLogin {
	margin-right: 1em;
}
/*===== new */
.loginWrapperOuter{
	position:absolute;
	top:35px;
	right:5px;
}
.loginWrapperOuter div.loginWrapper {
    margin-top:0;
    margin-bottom:0;
    margin-left:0;
    margin-right:0;
    width:auto;
    /*height:27px;*/
    padding:0;
    position:relative;
    height:50px;
}
.loginWrapperOuter div.loginPopup {
	right: 128px;
	left:auto;
	top: 2px;	
	border: 1px solid #ccc;
	padding-top: 7px;
}
.loginWrapperOuter .loginPopup label{
	line-height:10px;
}
.loginWrapperOuter .loginPopup #forgotLogin, .loginWrapperOuter .loginPopup #requestLogin {
	line-height: 17px;
}
/*===== new end*/
/* ==================================================================== loginBox END === */

/* ==================================================================== Header === */
div.header {
    height:42px;
    width:1000px;
    padding:51px 0px 0px 0px;
    position:relative;
    z-index:1;
}
.logo {
    height:39px;
    width:171px;
    padding:0px;
    margin:0;
    float:left;
    position:absolute;
    top:-12px;
    left:0;
}
.logo a { background-image:none; }
div.header .topNav {
    height:35px;
    margin-left:-10px;
}
div.header .topNav ul {
    height:35px;
    padding:0px;
    margin:0px;
    list-style:none;
    color:#006773;
    font-size:17px;
}
div.header .topNav ul a {
    color:#545a5e;
    background-image:none;
    padding:0;
    margin:0;
    display:block;
    padding:0px 7px 0 7px;
}
div.header .topNav ul a:hover, div.header .topNav ul .selected a { color:#006773; }
div.header .topNav ul li {
    float:left;
    height:36px;
    margin:0;
    padding:0;
    border-left:1px solid #c9cbcc;
    margin:0;
}
/* ==================================================================== Header END === */
/* ==================================================================== Banner === */
div.bannerHome {
    background-image:url(/content/s2/images/Banners/homepage.jpg );
    background-position:top left;
    background-repeat:no-repeat;
    height:275px;
    width:960px;
    padding:55px 20px 20px 20px;
    clear:both;
}
div.bannerHome .bgImage img {
    width:780px;
    height:350px;
}
div.bannerHome .inner {
    background-image:url(/content/s2/images/bg/bg_bannerHomeInner.gif);
    background-position:top left;
    background-repeat:no-repeat;
    width:440px;
    height:200px;
    padding:20px;
}
div.container.home .bannerHome .inner .content {
    width:440px !important;
    height:140px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 5px 0px;
    border-bottom:1px solid #c9cbcc;
    display:table;
}
div.bannerHome .inner .lineGreen { width:440px; }
/*==============*/
div.bannerImage {
    position:relative;
    height:206px;
    width:780px;
    padding:0px 0px 0px 0px;
    clear:both;
}

div.bannerImage h1 {
    background-image:url(/content/s2/images/bg/bg_greenLine2.gif);
    background-position:left top;
    background-repeat:repeay-y;
    padding-bottom:20px;
}
div.bannerImage P {
    font-size:16px;
    line-height:20px;
    font-weight:normal;
    padding:0px 0px 10px 0px;
    margin:0px;
}
div.container.splash .contentOuter .bannerImage {
    clear:none;
    float:left;
    width:320px;
}
div.container.splash .bannerImage p { font-size:12px; }
div.container.splash .bannerImage .bgImage img {
    width:280px;
    height:280px;
}
div.container.splash .bannerImage .inner {
    background-image:url(/content/s2/images/bg/bg_bannerHomeInner.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
    left:10px;
    padding:10px;
    position:absolute;
    top:140px;
    height:110px;
    width:240px;
}
div.bannerImage .bgImageShort img {
    width:540px;
    height:206px;
}
div.bannerImage .bgImage img {
    width:780px;
    height:206px;
}
div.bannerImage .innerShort {
    background-image:url(/content/s2/images/bg/bg_bannerHomeInner.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    position:absolute;
    top:40px;
    left:20px;
    width:250px;
    height:96px;
    padding:20px;
}
div.bannerImage .inner {
    background-image:url(/content/s2/images/bg/bg_bannerHomeInner.gif);
    background-position:bottom right;
    background-repeat:no-repeat;
    position:absolute;
    top:40px;
    left:20px;
    width:320px;
    height:96px;
    padding:20px;
}
div.container .bannerImage .inner .content {
    width:320px;
    height:107px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    display:table;
}
div.bannerImage .inner .lineGreen { width:320px; }
/*===========*/
div.bannerSub {
    width:780px;
    padding:35px 0px 20px 0px;
    clear:both;
}
div.bannerSub .bannerSubBG {
    background-image:url(/content/s2/images/bg/bg_bannerSub.png);
    background-position:top left;
    background-repeat:repeat-y;
    width:760px;
    padding:10px;
    clear:both;
    position:relative;
}
div.bannerSub .bannerSubBG .bannerSubCorner {
    background-image:url(/content/s2/images/bg/bg_bannerSubCorner.gif);
    background-position:top left;
    background-repeat:repeat-y;
    position:absolute;
    width:41px;
    height:41px;
    bottom:-1px;
    right:0px;
    font-size:0px;
    line-height:0px;
}
div.bannerSub .bannerSubBG .inner {
    background-image:url(/content/s2/images/bg/bg_bannerSubInner.gif);
    background-position:bottom;
    background-repeat:no-repeat;
    width:470px;
    padding:20px 40px 20px 20px;
    font-size: 16px
}
div.bannerSub .bannerSubBG .inner .content {
    width:470px;
    padding:0px 0px 0px 0px;
    margin:0px 0px 0px 0px;
    display:table;
}
div.bannerSub .bannerSubBG .inner .lineGreen { width:490px; }
/* ==================================================================== Banner END === */

/* ==================================================================== leftNav === */
div#leftNav {
	font-size: 11px;
	line-height: 16px;
    clear:both;
    float:left;
    width:200px;
    margin:0px;
    padding:0;
    background:url(/content/s2/images/bg/bg_leftnavigation.gif) no-repeat bottom left;
    min-height:336px;
    height:auto !important;
    height:336px;
}
div#leftNav .levelOne a{ color:#006773; }

div#leftNav .levelOne {
    font-size:22px;
    line-height:24px;
    background-image:url(/content/s2/images/bg/bg_greenLine2.gif);
    background-repeat:repeat-x;
    background-position: bottom;
    color:#006773;
    text-transform:uppercase;
    margin:15px 10px 15px 10px;
    padding: 0px 0px 15px 0px;
}
div#leftNav .levelOne15px a{ color:#006773; }

div#leftNav .levelOne15px {
    font-size:15px;
    line-height:17px;
    background-image:url(/content/s2/images/bg/bg_greenLine2.gif);
    background-repeat:repeat-x;
    background-position: bottom;
    color:#006773;
    text-transform:uppercase;
    margin:15px 10px 15px 10px;
    padding: 0px 0px 15px 0px;
}
div#leftNav ul {
    list-style:none;
    color:#006773;
    margin:0px;
    padding:0px 10px 0px 10px;
    text-transform:uppercase;
}
div#leftNav ul li {
    list-style:none;
    margin:0px;
    padding:3px 0px 3px 10px;
    border-top:1px solid #C9CBCC;
}
div#leftNav ul ul {
    width:190px;
    text-transform:lowercase;
    padding:0px;
}
div#leftNav ul ul li {
    width:170px;
    border:none;
    padding-right:10px;
    padding-left:0px;
}
div#leftNav ul li a { color:#51595e; background:none; }
div#leftNav ul li li a { color:#51595e; padding-right:10px; }
div#leftNav ul li.selected a, div#leftNav ul li.selected li.selected a, div#leftNav ul li a:hover { color:#006773; }
div#leftNav ul li.selected li a { color:#51595E; }
div#leftNav li {
/*
    background-image:url(/content/s2/images/bg/linkArrow.gif);
    background-repeat:no-repeat;
    background-position:left 7px;
*/
}
div#leftNav li.selected {
/*
    background-image:url(/content/s2/images/bg/linkArrowOn.gif);
    background-repeat:no-repeat;
    background-position:left 7px;
*/
}
div#leftNav li li, div#leftNav li li.selected { background-image:none; }
div#leftNav li li a {
/*
    background-image:url(/content/s2/images/bg/linkArrow.gif);
    background-position:right 1px;
    background-repeat:no-repeat;
*/
}
div#leftNav li li.selected a { 
/*
background-image:url(/content/s2/images/bg/linkArrowOn.gif);
*/
 }
div#leftNav ul li.first { border-top:none; }
div#leftNav .noArrow { background-image:none; }
div#leftNav .noArrow:hover { color:#006773; }
/* ==================================================================== leftNav END === */
/* ==================================================================== Content === */
.lineGreen {
    background-image:url(/content/s2/images/bg/bg_greenLine.gif);
    background-position:top left;
    background-repeat:repeat-x;
    height:10px;
    padding:0px 0px 10px 0px;
}
.lineSeperatorGray {
    height:0px;
    font-size:0px;
    line-height:0px;
    border-top:1px solid #c9cbcc;
    padding:0px 0px 5px 0px;
}
div.container.home .content {
    clear:both;
    width:960px !important;
    margin:0px;
    padding:15px 20px 20px 20px;
}
div.container .content {
    clear:both;
    width:760px;
    margin:0px;
    padding:20px 0px 20px 20px;
}
div.container .contentOuter {
    width:780px;
    float:right;
    margin-top:-18px;
}
div.container.splash .contentOuter h2 {
    padding-bottom:40px;
    padding-top:30px;
}
div.container.splash .contentOuter {
    width:960px;
    clear:both;
    float:left;
    padding:0px 0px 100px 40px;
}
.box500px {
    width:480px;
    padding:0px 0px 0px 0px;
    float:left;
    position:relative;
}
.box500px .innerContent {
    float:left;
    width:260px;
    border-bottom:1px solid #C9CBCC;
    margin:0px 0px 5px 0px;
}
.box500px .galery {
    position:absolute;
    top:179px;
    right:-15px;
    background-color:#FFF;
}
.box500px .galery a {
    margin:0;
    background:none;
    float:left;
    padding:0px 5px;
}
.box500px .galery img {
    padding:0;
    height:34px;
    width:58px;
    float:left;
    border:1px solid #ffffff;
}
.box500px .galery .thumbnailImage { display:block; }
.box500px .galery .nextThumb { width:9px; }
.box500px .galery .previousThumb { width:9px; }
.box500px .thumb {
    float:right;
    width:200px;
}
.box250px {
    width:200px;
    padding:0px 0px 0px 40px;
    float:right;
}
div.container.home .content .box250px em {
    color:#008499;
    font-style:normal;
}
div.container.home .content .box250px h3 {
    padding:0px;
    margin:0px 0px 0px 0px;
}
div.container.home .content .box250px ul {
    padding:0px;
    margin:0px 0px 5px 0px;
    list-style:none;
}
div.container.home .content .box250px ul a { }
div.container.home .content .box250px ul li {
    border-bottom:1px solid #C9CBCC;
    margin:0px;
    padding:3px 0px 3px 0px;
}
.breadcrumb {
    position:relative;
    height:25px;
    line-height:12px;
    font-size:11px;
    margin:0 0 -7px;
    padding:10px 0 0 12px;
}
.breadcrumb a {
    background-image:url(/content/s2/images/bg/linkArrow.gif);
    background-repeat:no-repeat;
    background-position:right top;
    padding-right:10px;
    display:inline-block;
    line-height:9px;
}
div.contentPanel {
    float:left;
    width:520px;
    margin:0px;
    padding:0px;
}
div.contentPanel img { padding-bottom:10px; }
div.contentPanel ul.line {
    padding:0px;
    margin:0px;
    width:520px;
    list-style:none;
}
div.contentPanel ul.line li {
    width:520px;
    padding:10px 0px 0px 0px;
    margin:0px;
    border-top:1px solid #C9CBCC;
}
div.contentPanel ul.line li.first {
    width:520px;
    padding:10px 0px 0px 0px;
    margin:0px;
    border:0px;
}
div.contentPanelLeft {
    float:left;
    width:360px;
}
div.contentPanelLeft img, div.contentPanelRight img {
    float:left;
    padding:0 10px 10px 0;
    width:150px;
}
div.contentPanelRight {
    float:right;
    width:360px;
}
div.contentPanelLeft4box {
    float:left;
    width:360px;
}
div.contentPanelRight4box {
    float:right;
    width:360px;
}
div.contentPanelLeft4box img, div.contentPanelRight4box img { width:150px; }
div.contentPanelLeft4box .leftImage, div.contentPanelRight4box .leftImage {
    float:left;
    width:150px;
}
div.contentPanelLeft4box .rightCont, div.contentPanelRight4box .rightCont {
    float:right;
    width:200px;
}
/* ==== OVERLAY */
div#overlayMainContainer #overlayWithTransparentBG {
    background-image:url(/content/s2/images/bg/hatchBlue.png);
    width: 1227px;
    height: 1380px;
    opacity: 0.93;
    filter:alpha(opacity = 93);
    /*  background-color:#000000;*/
  position:absolute;
    left:0;
    top:0;
    z-index:998;
    display:none;
}
div#overlayMainContainer .overlayContent {
    display:none;
    position:absolute;
    text-align:center;
    width:100%;
    z-index:999;
    top:156px;
    left:0px;
    font-size:11px;
}
div#overlayMainContainer .overlayContent .newextendableWhiteBox.width583px {
    /*	background-color:#ffffff;*/
	background-image:url(/content/s2/images/bg/bg_bannerSubInner.gif);
    background-position:right bottom;
    background-repeat:no-repeat;
    position:relative;
    width:490px;
    text-align:left;
    margin:0 auto;
    padding:20px;
}
div#overlayMainContainer .overlayContent a.close {
    color:#003265;
    height:15px;
    line-height:15px;
    position:absolute;
    top:5px;
    right:5px;
    text-decoration:none;
    background-image:none;
    padding:0px;
}
div#overlayMainContainer .overlayContent h1 {
    background-image:url(/content/s2/images/bg/bg_greenLine2.gif);
    background-position:left top;
    padding-bottom:20px;
}
/* ==== OVERLAY END */
/* ==================================================================== Content END === */
/* ==================================================================== sideBar === */
div.sidePanel {
    float:right;
    width:200px;
    margin:0px;
    padding:0px;
}
div.sidePanelBox {
    background-image:url(/content/s2/images/bg/bg_greenLine.gif);
    background-position:0px 20px;
    background-repeat:repeat-x;
    width:200px;
    clear:both;
    padding:0px 0px 0px 0px;
}
div.sidePanelBox img {
    width:200px;
    height:120px;
    clear:both;
    padding:5px 0px 5px 0px;
    display:block;
}
/* ==================================================================== sideBar END === */
/* ==================================================================== share price === */
iframe .yfi_syn_header, yfi_form yfi_clear, yfi_ad, yfi_syn_footer { display:none !important; }



/* ==================================================================== share price END === */

/* ==================================================================== siteMap === */
ul.sMapL1{ list-style:none;}
ul.sMapL1 h2 a{ color:#008499; }
ul.sMapL3{list-style:circle;}


/* ==================================================================== siteMap END === */



h1.forfront { background: #fff; font: 14px Arial, Helvetica; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 4px 0px; margin-bottom: 10px; }
h1.forquick { background: #fff; color: #51595e; font: 14px Arial, Helvetica; border-bottom: 2px solid #008499; padding: 0px 0px 5px 0px; margin-bottom: 5px; }

div.content h2,div.content h3,div.content h4 { font: bold 12px/16px Arial, Helvetica; color: #51595e; margin: 0px; padding: 0px 0px 0px 0px; height:33px; }
div.content { font: 11px/16px Arial, Helvetica, sans-serif; margin: 0px; padding: 0px 0px 10px 0px; }

div.contentPanelRight4box h2, div.contentPanelLeft4box h2 { font: 14px/16px Arial, Helvetica, sans-serif; text-transform: none; color:#006773; } 
/*  end of CSS  */


