/* CSS Document */

body{
background:#027d8c  url(../images/bg.jpg) repeat-x;
font:13px Arial, Helvetica, sans-serif;
color:#000;
text-align:center;
}

a:link, a:visited, a:active{
color:#008789;
}

a:hover{
text-decoration:none;
}

#container{
margin:0 auto;
text-align:left;
width:951px;
}

/* Header */

#header{
background:url(../images/top-bg.gif) top no-repeat;
float:left;
padding:20px 0px 0 0px;
width:951px;
height:auto;
}

#header div.header-container{
background:url(../images/body-bg.gif) repeat-y;
float:left;
width:951px;
padding:0 0px;
}

/* Header-Top */

#header .header-top{
float:left;
text-align:right;
width:933px;
padding-top:0px;
}

#header .header-top div{
float:left;
background:url(../images/divider.gif) right no-repeat;
padding:2px 10px 2px 10px;
}

#header .header-top div.last{
background:none;
padding-right:10px;
float:left;
}

#header .header-top div a{
font:12px Arial, Helvetica, sans-serif;
color:#4c4c4c;
text-decoration:none;
padding-left:5px;
}

#header .header-top div a:hover{
text-decoration:underline;
}

#header .header-top div.last a{
padding-right:5px;
}

/* Header-Mid */

#header .header-mid{
float:left;
width:933px;
}

#header .header-mid div.logo{
float:left;
padding:0 0 0 20px;
}

#header .header-mid div.logo div.celsis{
float:left;
padding:0 5px 0 0;
border-left:0px solid #6593c4;
}

#header .header-mid div.logo div{
float:left;
padding:0px 0 0 5px;
border-left:2px solid #6593c4;
}

#header .header-mid div.search{
float:right;
padding-top:20px;
}

#header input{
font-size:12px;
padding:0 4px;
width:157px;
height:23px;
border:1px solid #7f9db9;
}

#header input.button_search{
background:url(../images/search-btn-h.gif) no-repeat;
font-size:12px;
padding:0px;
width:91px;
height:25px;
border:0px solid #7f9db9;
}

/* Header-bottom */ /* Top-Navigation */

#header .header-bottom{
float:left;
width:933px;
padding-left:0px;
}

#header div#navigation{
background:url(../images/nav-separator.gif) 0px bottom no-repeat;
float:left;
padding:15px 0 8px 15px;
width:930px;
height:37px;
border-bottom:0;
}


#header div#navigation ul{
float:left;
margin:0;
padding:0 0 0px 0;
list-style:none;
}

#header div#navigation ul li{
float:left;
padding:0px 0px 0px 0px;
}

#header div#navigation ul li ul{
padding:0px 0px 0px 0px;
width:230px;
}

#header div#navigation ul li ul li{
padding:0px 0px 0px 0px;
}


#header div#navigation ul li a{
font:15px Arial, Helvetica, sans-serif;
color:#4c4c4c;
text-decoration:none;
}

#header div#navigation ul li ul{
float:left;
padding:0 10px 10px 10px;
}

#header div#navigation ul li ul li a{
font-size:13px;
}

#header div#navigation ul li ul li a:hover{
background-color:transparent;
}

#header div#navigation ul li a:hover{
color:#008789;
}

#header div#navigation ul li a#active{
color:#008789;
}

/*2nd Level Top Nav*/

/*#header div#navigation ul li  ul {
float:left;
padding:0 10px 20px 10px; 
}

#header div#navigation ul li ul li{
float:none;
}

/*3rd Level Top Nav*/

/*#header div#navigation ul li  ul li ul{
float:left;
padding:0 10px 20px 10px; 
}*/


	/* Common Nav */
	#nav {float:left;padding:10px;margin:10px 0 0 0;}
	#nav a {text-decoration:none;display:block;}
	#nav li {float:left;padding:0px;cursor:pointer;list-style-type:none;}
	#nav ul {float:left;width:auto;padding:0px 0 20px 0;position:absolute;left:-999em;margin:0px 0px 0px 0px;}
	#nav ul ul {float:left;width:auto;padding:0px;position:absolute;left:-999em;margin:0px 0px 0px 0px; background:#eee;}
	#nav ul li {width:auto;display:block; border:0;}
	#nav ul li a {display:block; }
	#nav ul ul {width:auto; background:#f6f6f6; z-index:1000; float:left;}
	#nav li:hover ul, #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {left:-999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul, #nav li li li li.sfhover ul {left:auto; background-color:none; z-index:1000;}
	
	#nav li li:hover ul{position:absolute; top:0; left:235px;}
	#nav ul ul li{width:240px;}
	
	/* Unique Nav */
	#nav {font:bold 11px Arial, Helvetica, sans-serif;}
	#nav a {padding:0px 0px 0px 9px;color:#666;background:bottom left url(../images/img_navSep.jpg) no-repeat;}
	
	#nav a:hover {color:#333;}
	#nav a#active {color:#3366CC;background:#fff;}
	
	#nav ul {background:url(../images/dropdown_bg.gif) left bottom no-repeat;font:10px Verdana, Tahoma, Serif;text-transform:none;font-weight:normal; padding:0 10px; float:left;}
	
	#nav ul li {background:url(../images/pull-down-lines.gif) left bottom no-repeat; position:relative; width:240px;}
	#nav ul li:hover{background: transparent url(../images/pull-down-lines.gif) left bottom no-repeat;}
	#nav ul li a {color:#333;background:none;padding:0px 0px 0px 0px;}
	
	#nav ul ul {background:#f6f6f6;border:1px solid #eee; float:left; position:absolute; left:auto;}
	
	/*#nav li:hover, #nav li.sfhover {background:#fff;}
	#nav li li:hover, #nav li li.sfhover {background:#fff;color:#000;border-bottom:none;}*/
	
	#nav li a:hover{display:block; background:transparent url(../images/nav_over_left.gif) left 1px no-repeat;}
	#nav li a span{display:block;padding:11px 20px 11px 10px;}
	#nav li a:hover span{display:block;background:transparent url(../images/nav_over_right.gif) right 1px no-repeat; padding:11px 20px 11px 10px;}
	
#nav li a#active{display:block; background:url(../images/nav_over_left.gif) left 1px no-repeat;}
	#nav li a#active span{display:block;background:transparent url(../images/nav_over_right.gif) right 1px no-repeat; padding:11px 20px 11px 10px;}
	
	#nav li a#active:hover{display:block; background:transparent url(../images/nav_over_left.gif) left 1px no-repeat;}
	#nav li a#active:hover span{display:block;background:transparent url(../images/nav_over_right.gif) right 1px no-repeat; padding:11px 20px 11px 10px;}
	
	#nav ul li a:hover{display:block; background:none;}
	#nav ul li a:hover span{display:block;background:none;}
	
	#nav ul ul ul{display:none;} 


/* Body */

#body{
background:url(../images/body-bg.gif) repeat-y;
float:left;
padding:0 9px 10px 9px;
width:933px;
}

#body .body-top{
float:left;
width:933px;
}

#body div.welcome{
float:left;
}

#body div.box h2{
font-size:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
margin:0;
padding:0 0 25px 10px;
color:#fff;
}

#body div.box{
background:url(../images/soultion-bg.gif) no-repeat;
float:left;
width:209px;
height:157px;
padding:30px 12px;
margin-left:4px;
}

#body div.box select{
width:160px;
font-size:12px;
}

#body div.box input.button_go{
background:url(../images/go-btn.gif) no-repeat;
border:0;
width:38px;
height:28px;
}

#body div.box div.img{
float:left;
padding:0 10px 30px 10px;
}

#body div.box div.desc{
float:left;
color:#fff;
padding:0 10px 20px 10px;
}

/* Body-Bottom */

#body .body-bottom{
background:url(../images/solution-bg.jpg) -8px 0px no-repeat;
float:left;
width:933px;
}

#body .body-bottom div.box{
float:left;
width:271px;
height:auto;
background:none;
margin:0 15px 0 0 !important;
margin:0 4px 0 0;
}

#body .body-bottom div.box h3{
background:url(../images/heading_bg.jpg);
color:#fff;
font:normal 14px Arial, Helvetica, sans-serif;
margin:0 0 0 10px;
padding:5px 0 10px 8px;
width:263px;
height:30px;
}

#body .body-bottom div.box div.img{
float:left;
}

#body .body-bottom div.box div.desc{
float:left;
color:#000;
padding:0 20px;
line-height:18px;
}

#body .body-bottom div.box h3 a{
color:#fff;
text-decoration:none;
}

a.more{
background:url(../images/arrow.png) 0 13px no-repeat;
padding:10px 0 20px 17px;
display:block;
color:#008789;
float:left;
text-decoration:none;
}

#body .body-bottom div.box div.desc ul{
margin:0;
padding:0;
list-style:none;
}

#body .body-bottom div.box div.desc ul li{
background:url(../images/arrow.png) 0px 5px no-repeat;
padding:2px 0 2px 20px;
}

/*body for inside page*/

#body .breadcrumb{
width:933px;
font-size:12px;
color:#000;
padding:15px 9px;
}

#body .breadcrumb a{
font-size:12px;
color:#008789;
}

#body .breadcrumb a:hover{
text-decoration:none;
}

#body div#right{
background:#2e82b4 url(../images/leftMenuBottom.jpg) left bottom no-repeat;
float:left;
width:189px;
padding:0px;
margin-left:5px !important;
margin-left:2px;
}

#body div#right h2{
background:#2e82b4 url(../images/leftMenuTop.jpg) left top no-repeat;
font-size:16px;
font-weight:normal;
color:#fff;
margin:0 0px;
padding:10px 10px 10px 10px;
border-bottom:1px dashed #fff;
}

#body div#right ul{
float:left;
margin:0;
padding:10px 0px 0 3px;
list-style:none;
}

#body div#right ul li ul{
padding:0px 0 20px 0;
}

#body div#right ul li{
padding:2px;
float:left;
width:170px;
}

#body div#right ul li ul li{
padding:2px 0;
float:left;
width:150px;
}

#body div#right ul li a:link, #body div#right ul li a:visited, #body div#right ul li a:active{
display:block;
background:none;
padding:5px;
color:#fff;
text-decoration:none;
}

#body div#right ul li a:hover{
display:block;
background:none;
color:#fff;
text-decoration:underline;
}

#body div#right ul li#msel a{
background:url(../media/images/selectedTop.jpg) top no-repeat;
padding:2px 0 2px 0;
color:#000;
display:block;
width:180px;
}

#body div#right ul li#msel a span{
background:url(../media/images/selectedBottom.jpg) bottom no-repeat;
padding:0px 5px 5px 5px;
color:#000;
display:block;
width:170px;
}

#body div#right ul li#msel ul li a{
width:150px;
font-size:12px;
}

#body div#right ul li#msel ul li#highlighted1 a span {
background:url(../media/images/selectedBottom1.jpg) bottom no-repeat;
color:#000;
width:170px;
padding-left:5px;
padding-right:0;
}

#body div#right ul li#msel ul li#highlighted1 a{
background:url(../media/images/selectedTop1.jpg) 0px top no-repeat;
width:175px;
padding-left:0px;
}

#body div#right ul li#msel ul li#highlighted1 ul li a span {
background:none;
color:#fff;
width:170px;
padding-left:5px;
padding-right:0;
}

#body div#right ul li#msel ul li#highlighted1 ul li a{
background:none;
width:175px;
padding-left:0px;
}

#body div#right ul li#msel ul ul li#highlighted2 a span {
background:url(../media/images/selectedBottom2.jpg) bottom no-repeat;
color:#000;
width:165px;
padding-left:5px;
padding-right:0;
}

#body div#right ul li#msel ul ul li#highlighted2 a{
background:url(../media/images/selectedTop2.jpg) 0 top no-repeat;
width:170px;
padding-left:0px;
}

#body div#right ul li#msel ul ul li#highlighted2 ul li a span {
background:none;
color:#fff;
width:165px;
padding-left:5px;
padding-right:0;
}

#body div#right ul li#msel ul ul li#highlighted2 ul li a{
background:none;
width:170px;
padding-left:0px;
}


#body div#right ul li#msel ul ul ul li#highlighted3 a span {
background:url(../media/images/selectedBottom3.jpg) bottom no-repeat;
color:#000;
width:160px;
padding-left:5px;
padding-right:0;
}

#body div#right ul li#msel ul ul ul li#highlighted3 a{
background:url(../media/images/selectedTop3.jpg) 0 top no-repeat;
width:165px;
padding-left:0px;
}

#body div#right ul li#msel ul ul ul li#highlighted3 ul li a span {
background:none;
color:#fff;
width:160px;
padding-left:5px;
padding-right:0;
}

#body div#right ul li#msel ul ul ul li#highlighted3 ul li a{
background:none;
width:165px;
padding-left:0px;
}

#body div#right ul li#msel ul ul ul ul li#highlighted4 a span {
background:url(../media/images/selectedBottom4.jpg) bottom no-repeat;
color:#000;
width:155px;
padding-left:5px;
padding-right:0;
}

#body div#right ul li#msel ul ul ul ul li#highlighted4 a{
background:url(../media/images/selectedTop4.jpg) 0 top no-repeat;
width:160px;
padding-left:0px;
}

#body div#right ul li#msel ul ul ul ul li#highlighted4 ul li a span {
background:none;
color:#fff;
width:155px;
padding-left:5px;
padding-right:0;
}

#body div#right ul li#msel ul ul ul ul li#highlighted4 ul li a{
background:none;
width:160px;
padding-left:0px;
}

#body div#right ul li#msel ul li a span {
background:none;
color:#fff;
width:170px;
}

#body div#right ul li#msel a:hover{
text-decoration:none;
}

#body div#right ul li#msel a:hover span{
text-decoration:none;
}

#body div#right ul li ul{
padding:0 0 0 5px;
}

#body div#right ul li#msel ul a{
color:#fff;
background:none;
padding:2px 0px;
}

#body div#right ul li#msel ul a:hover{
text-decoration:underline;
}

/*body right content*/

#body div#content{
float:left;
padding:0 0px;
width:100%;
}

#body div#content div.pageTitle{
width:100%;
border-bottom:1px dashed #ccc;
height:38px !important;
height:20px;
}

#body div#content h1{
font-size:18px;
font-weight:normal;
color:#008789;
padding:10px 10px 0 10px;
margin:0 0 0 0;
width:450px;
height:20px;
float:left;
border:0;
}

#body div#content div.body-content{
width:100%;
float:none;
}

/*Access*/

#body div#access{
float:right;
position:relative;
top:0;
right:0px;
padding:10px 10px 0 0;
}

#body div#access ul{
margin:0;
padding:0 0 0 20px;
list-style:none;
}

#body div#access ul li{
float:left;
padding:0 5px 0 20px;
}

#body div#access ul li a{
font-size:12px;
padding-right:5px;
color:#7f7f7f;
text-decoration:none;
}

#body div#content div.body-content div.left{
float:left;
width:100%;
padding:15px 0 !important;
padding:15px 0;
}

#body div#content div.body-content div.left div.img{
float:left;
padding:10px 12px 10px 12px;
width:95%;
}

#body div#content div.body-content div.left div.desc{
float:left;
padding:10px 12px 10px 12px;
width:95%;
}

#body div#content div.body-content div.right{
float:left;
width:250px;
padding:15px 0;
}

#body div#content div.body-content div.right div.box{
float:left;
background:none;
color:#000;
width:250px;
padding:0;
height:auto;
margin-bottom:10px;
}

#body div#content div.body-content div.right div.box h2{
background:url(../images/icon-docs.gif) 10px 0 no-repeat;
float:left;
display:block;
font-size:15px;
font-weight:normal;
color:#007d8a;
padding:0 0 10px 30px;
margin:0;
}

#body div#content div.body-content div.right div.box h2{
background:none;
padding:0 0 5px 10px;
border-bottom:1px dashed #ccc;
width:240px;

}

#body div#content div.body-content div.right div.box div.img{
float:left;
background:none;
color:#000;
padding:8px 7px 10px 7px;
}

#body div#content div.body-content div.right div.box div.desc{
float:left;
background:none;
color:#000;
padding-bottom:0;
}

#body div#content div.body-content div.right div.box ul{
margin:0;
padding:10px 0;
list-style:none;
float:left;
}

#body div#content div.body-content div.right div.box ul li{
padding:10px 10px;
list-style-type:none;
}

/* footer */

#footer{
background:url(../images/bottom-bg.gif) 0px 72px no-repeat;
float:left;
width:951px;
padding:0px 0px 75px 0;
border:0px solid red;
}

#footer a{
padding:5px;
color:#000;
text-decoration:none;
}

#footer a:hover{
color:#000;
text-decoration:underline;
}

#footer div.container{
float:left;
width:933px;
background:url(../images/footer-bg.gif) top no-repeat;
padding:25px 9px 0 9px;
height:72px;
}

#footer div.footer-links{
width:933px;
text-align:center;
padding:0px 0px 0 0px;
float:left;
height:27px;
}

#footer div.copyright{
font-size:11px;
float:left;
padding:0px 0 0px 0;
position:relative;
top:15px;
left:5px;
color:#000;
}

#footer div.footer-logo{
float:right;
position:relative;
top:-2px;
left:5px;
padding:0 0 0 0;
}

#footer div.bottom-bg{
width:951px;
height:79px;
float:left;
}

#header .header-top div.dropmenudiv{
padding:0px;
}

#header .header-top div.dropmenudiv a{
padding-left:3px;
font-size:11px;
}

#header .header-top div.dropmenudiv a:hover{
padding-left:3px;
color:#008789;
}

#header img, #landheader img {
float:none;
}