@charset "utf-8";
/******************************************
               CSS DOCUMENT
*******************************************/
span
{
text-align:justify;
}
/* BASIC RESET */
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0; }

a,a:link,a:active
{ font-size:12px; text-decoration:none; color:#5b5b5b; outline:0; }

a:hover, a:focus
{
	font-size:12px; color:#2a769c;
	ie-dummy: expression(this.hideFocus=true);
}

.hpLink
{
	font-size:12px; text-decoration:none; color:#5b5b5b;
}
#wrapper
{ width:100%; margin:0 auto; padding:0px; background:#FFF;}

#content-wrapper
{ width:100%; margin:0 auto; background:url(../images/contentbg.jpg) repeat-x; }
.homespan
{
	font-family: Arial, Verdana, Geneva, sans-serif; font-size:24px; font-weight:bold; color:#196f7a; text-transform:uppercase;text-align:left; 
}
h1
{ font-family: Arial, Verdana, Geneva, sans-serif; font-size:24px; font-weight:lighter; color:#196f7a; text-transform:uppercase;text-align:left; }

h2
{ font-family: Arial, Verdana, Geneva, sans-serif; font-size:15px; font-weight:normal; color:#1786bc; text-transform:captialize; margin-bottom:5px; }

.subtitle
{ font-family: Arial, Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#7ac5eb; text-transform:captialize; margin-bottom:5px; }

body, html
{ margin:0 auto; padding:0; font-family:Arial, Verdana, Geneva, sans-serif;	font-size:12px;	color:#444444; behavior: url(iepngfix.htc);	text-align:justify;	background-color:#e9f2f6; }

p 
{margin:0;}

img 
{ border:0;}

.clear 
{clear:both;}

#content-wrapper li, #sub-content li {
	list-style-image: url(../images/bullet.gif);
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}

#content-wrapper ul, #sub-content ul {
	margin-top: 0px;
	margin-bottom: 0px;
}

#subright li {
	list-style-image:url(../images/bulletquicklink.jpg);
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
}

#subright ul {
	margin-top:0px;
	margin-bottom:0px;
}

#main-wrapper
{ margin:0 auto; padding:0px; width:100%;}

#top-wrapper
{ margin:0 auto; padding:0px; width:100%; background:url(../images/topbg.jpg) repeat-x top; clear:both;}


/* HEADER */

#top
{ width:991px; height:92px; margin-left:auto; margin-right:auto; }

#top-left
{ width:495px; float:left; }

#top-right
{ width:496px; float:right; text-align:right; padding-top:13px; }

#mid-line
{ background:url(../images/mid-line.jpg) repeat-x; height:5px;}

/* NAVIGATION */
#nav-wrapper
{ width:100%; height:43px; background:url(../images/navibg.jpg) repeat-x; text-align:center;}

#nav 
{ width:991px; margin:0px auto; text-align:left; }

.navdiv
{ width:1px; height:43px; background:url(../images/navi-div.jpg) no-repeat center; }

.topnav 
{ float:right; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:5b5b5b; margin-top:23px; width:496px;}

/* FOOTER */
#footer
{ font-size:10px; color:#4a4747; background:url(../images/bg-footer.jpg) repeat-x; background-color:#bcbcbc; height:50px;  margin:0 auto; }

#footer-n
{ width:991px; margin-left:auto; margin-right:auto;}

#footer-left
{ width:70%; float:left; margin:0 auto; padding-top:20px; }

#footer-left-1, #footer-right-1
 { width:1px; height:50px; background:url(../images/line-div.jpg) repeat-y; float:left; }

#footer-left-2, #footer-right-2
{ width:95%; height:40px; float:right; text-align:left; margin:0 auto; }

#footer-right
{ width:30%; float:right; text-align:right; padding-top:20px;}

#footer-left a, #footer-left a:link, #footer-left a:active, #footer-left a:visited, #footer-right a, #footer-right a:link, #footer-right a:active, #footer-right a:visited
{ font-size:10px; color:#4a4747; text-decoration:none;  }

#footer-left a:hover, #footer-right a:hover
{ font-size:10px; text-decoration:none; color:#2a769c; }

/***********************
          HOME
************************/

#content
{ width:991px; margin-left:auto; margin-right:auto; }

.searchbox
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #8f9eaa; border: 1px solid #b19b32; background-color:#FFF; padding:2px; }

.mailinglist
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration: none; color: #8f9eaa; border: 1px solid #c3c3c3; background-color:#FFF; padding:2px; width:140px; margin-bottom:10px; margin-top:5px; }

#language, language:link, language:active, language:visited
{ color:#ae1527; font-size:11px; }

#language:hover
{ color:#5b5b5b; font-size:11px; }

#content-title
{ font-size:23px; color:#16394a; }

#content-subtitle
{ font-size:16px; color:#8ecee4; }

#content-media
{ font-size:20px; color:#8ecee4; font-weight:lighter; text-transform:uppercase; }

#content-wtext
{ font-size:11px; color:#FFF; }

#content-text, content-text:link, content-text:active, content-text:visited
{ font-size:11px; color:#1795d3; letter-spacing:normal; font-family:Arial, Verdana, Geneva, sans-serif;}

#content-text:hover
{ font-size:11px; color:#8ecee4; }


.alink, .alink:link, .alink:active, .alink:visited
{ font-size:11px; color:#1795d3; }
.alink:hover
{ font-size:11px; color:#8ecee4; }


#calender
{ font-family: Arial, Verdana, Geneva, sans-serif; font-size:30px; color:#FFF; font-weight:ligher; }

#media-box
{ background:#16394a; border:#FFF double 5px; padding:10px; }

#ver-line
{ background:url(../images/ver-line.jpg) repeat-x center; }

.dotline
{ background:url(../images/dotline.jpg) repeat-x center; }

.dotlinegrey
{ background:url(../images/dotline_grey.jpg) repeat-x center; }

#icon-bg
{ background:url(../images/bg-btn.jpg) no-repeat center;}

#brand-header
{ padding-left:15px; text-transform:uppercase; padding:0px 0px 0px 0px; text-align:left; font-family: Arial, Verdana, Geneva, sans-serif; font-size:13px; font-weight:bold; color:#7ac5f2; }
/***********************
        SUBPAGES
************************/

#sub-content-wrapper
{ width:991px; margin:0px auto; background:url(../images/bg-leftbar.jpg) repeat-y; height:1%; overflow:hidden; padding-bottom:20px; clear:both; padding-top:10px;}


/* LEFTBAR navigation */
#leftbar-header
{ background:url(../images/bgnavi.jpg) repeat-y; padding-left:15px; text-transform:uppercase; color:#2f9aa5; padding:10px 10px 10px 0px; font-size:18px; text-align:left; }


/* Right content */
#sub-content
{ width:790px; float:right; padding:5px 0px 0px 0px; }

/* sub left content */
#subleft
{ margin-top:25px; font-size:12px; line-height:20px; width:600px; float:left; }


/* Right quicklink */
#subright
{ width:160px; float:right; padding:0px; margin-top:25px;}

.rightbox
{ border:#ddd4d5 1px solid; padding:5px; }

.rightbox-header
{ background:#73c4e1; color:#FFF; font-size:13px; text-transform:uppercase; padding-left:5px; }

.rightbox-text, .rightbox-text a 
{ line-height:23px; font-size:11px; text-align:left; padding:5px 0px 0px 0px;}

.rightbox-text a:hover
{ line-height:23px; color:#2a769c;}


.txtSmall , .txtSmall a
{
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	font-size:9px;
	color:#ffffff;
	height:17px;
	line-height:15px;
}

.txtSmall a:hover
{
	color:#b8ecff;
	height:17px;
	line-height:15px;
}


/* Breadcrumbs */
#breadcumbs
{ 
	
	background:#eeefef; height:15px; font-size:10px; color:#777777; padding:5px; margin: 0 auto; text-align:left; text-transform:uppercase; line-height:15px;

 }

#breadcumbs a, #breadcumbs a:link, #breadcumbs a:active, #breadcumbs a:visited
{ color:#0d5283; font-size:10px;  }

#breadcumbs a:hover
{ font-size:10px; text-decoration:none; color:#000;}


/* For Career Page ONly */
#fullsub
{ width:991px; margin:0 auto; height:1%; overflow:hidden; margin-top:20px; margin-bottom:20px; clear:both;}

#subcareer
{ margin-top:25px; font-size:12px; line-height:20px; width:990px; float:left; }

/***********************
        PRODUCTS
************************/

.prod-title
{ font-size:12px; color:#1786bc; }

.outline
{ border:#DDD 1px solid}

.footnote
{ font-size:11px; color:#1795d3; }

.footnote:hover
{ font-size:11px; color:#8ecee4; }

.forminput
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #666666; border: 1px solid #ddd; }


/***********************
       CONTACT US
************************/
.formbtn
{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:9px;
	color:#ffffff;
	background-color:#0095c4;
	border:1px solid #aed4ed;
	font-weight:bold;
	cursor:pointer;
	padding:3px;
}

.formbtn:hover
{
	background-color: #125577;
	border: 1px Solid #aed4ed;
}

.errMsg, .errMsg a:link, .errMsg a:visited, .errMsg a:Active
{
 	font-family: Verdana;
	font-size: 10px;	
	color:#CC0000;
}

.errMsg a:hover
{
    text-decoration: underlink;
}
/************
*
*	For System.web.control Menu
*
*************/
.navmenu-h
{
	 text-transform:capitalize;  
  text-decoration:none; font-family:Arial, Verdana, Geneva, sans-serif;	font-size:11px;
  color:#FFFFFF;
    
        border: solid 0px black;
        text-align: center;
        width:98px;
       margin:3px;
     vertical-align:top;
   float:left;
 *margin:0px;
}
.brandLink
{
	color:#094a68;
	font-weight:bold;
}
.mainNaviItem
{
	 text-transform:capitalize;  
  text-decoration:none; font-family:Arial, Verdana, Geneva, sans-serif;	font-size:11px;
  color:#FFFFFF;
    
        border: solid 0px black;
        text-align: center;
        width:98px;
       margin:3px;
     vertical-align:top;
   float:left;
 *margin:0px;       
}
 .mainNaviItem a:link, .mainNaviItem a:active, .mainNaviItem a:visited
{
  text-transform:capitalize;  
  text-decoration:none; font-family:Arial, Verdana, Geneva, sans-serif;	font-size:11px;
  color:#FFFFFF;
}
 .mainNaviItem a:hover
{
	color:#e1df7e;
	text-transform:capitalize;  
 font-family:Arial, Verdana, Geneva, sans-serif;	font-size:11px;
}
.mainNaviDynamicItem
{
    float: left;
    padding: 3px 5px 3px 5px;
    border: 1px solid #eeeeee;
    background-color: #3399FF;
    color: #FFFFFF;    
    text-align: left;
}

.IE8Fix
{
    z-index: 1;
    
}