BODY {
   behavior:url(cssHoverFix.htc);
   background:url(../App_Themes/CorporateSite/Images/bgContent.gif) repeat-x;
   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
      font-size:12px;
   line-height:18px;
overflow-x:hidden;
}
/******************** COMMON ********************/
input {
     font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.FormButton {
    background-color:#f58220;
    color:#FFF;
    border:0;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:3px;
    cursor:pointer;
}
/******************** MAIN LAYOUT ********************/
div.zoneMainContent {
    margin-bottom:50px;
    position:relative;
}
/* #topMenu */
#topMenu {
    font-size:11px;
    color:#9d9c9b;
    position:absolute;
    right:10px;
	top:10px;
}
#topMenu a {
   font-size:11px;
   color:#9d9c9b;
}
#topMenu a:hover {
   font-size:11px;
   color:#9d9c9b;
}
/* #language */
div.languageSelection {
	position:absolute;
    right:10px;
	width:auto;
	top:45px;
}
/* #searchBox */
.searchBox {
    position:absolute;
    right:0px;
	top:80px;
	width:200px;
	height:32px;
	text-align:left;
}
.searchBox input {
    background:url(../App_Themes/CorporateSite/Images/bgInputSearch.gif);
	border:1px solid #dedede;
	padding:2px;
	width:160px;
}
.searchBox input.searchBtn {
	background:none;
	padding:0;
	border:0;
	width:auto;
}
/* #Header */
.mainDiv .header {
    height:110px;
    position:relative;
}
/* #Visual */
.mainDiv #visual {
    width:990px;
    height:82px;
    float:left;
    position:relative;
}
.mainDiv #visual img {
   float:right;
}
/* #Nav */
.mainDiv #nav {
    margin-right:42px;
    margin-top:20px;
    float:left;
    position:relative;
    width:140px;
}
    #nav a {
        text-decoration:none;
    }
    #nav a:hover {
        text-decoration:none;
    }
        #nav ul {
            margin:0px; 
            padding:0px; 
            background-color:#FFF;
       }
        #nav ul li {
            height:30px;
            line-height:30px; 
            list-style:none; 
            padding-left:10px;
            border-bottom:1px #e0e0e1 solid; 
            cursor:pointer;
            text-align:right;
            font-weight:bold;
        }
        #nav ul li:hover {
            position:relative;
        }
        #nav ul li:hover a {
            background-color:#f58220;
            color:#FFF;
            padding:4px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
        }
        /*Sub Menu*/
        #nav ul ul {
            display:none; 
            position:absolute; 
            left:135px; 
            top:10px;
            border:1px #e0e0e1 solid;
            border-bottom:2px solid #6b6a69;
            border-right:2px solid #6b6a69;
            background-color:#FFF;
            padding:2px;
        }
         #nav ul li:hover ul a {
           color:#000;
           background:#FFF;
        }
        #nav ul li:hover ul a:hover {
           background-color:#f58220;
            color:#FFF;
            padding:4px;
            -moz-border-radius: 2px;
            -webkit-border-radius: 2px;
        }
        #nav ul li:hover ul {
            display:block;
        }
        #nav ul ul li { 
            height:27px;
            line-height:27px;
            width:250px; 
            float:left;
            font-weight:normal;
            display:inline; 
            border:none;
            text-align:left;
            border-bottom:1px #e0e0e1 solid; 
        }
        #nav ul ul li:hover {
            border-bottom:1px #e0e0e1 solid;
        }
        #nav li:hover ul li ul {
            display:none;
        }
        #nav ul ul li ul {
            left:110px; 
            background-color:#FFF;
        }
        #nav ul ul li:hover ul {
            display:block;
        }
		.bold {
 			font-weight:bold;
		}

/* #Center */
.mainDiv #center {
    margin-top:26px;
    float:left;
    width:528px;
    text-align:justify;
    xletter-spacing:0.1em;
}
.mainDiv #center a {
    color:#f58220;
}
.mainDiv #center img {
   border:1px solid #e3e3e3;
}
    .mainDiv #center h1 {
        margin::0;
        padding:0;
    }
    .mainDiv #center .BreadBox {
       color:#babab9;
       font-size:11px;
      letter-spacing:normal;
    }
    .mainDiv #center .BreadBox a {
       color:#babab9;
       font-size:11px;
       text-decoration:underline;
    }
    .mainDiv #center .BreadBox a:hover {
      text-decoration:none;
    }
.mainDiv #center ul li {
    list-style-type:square;
    font-size:11px;
}
/* #Right */
.mainDiv #right {
    width:222px;
    display:block;
    float:right;
    position:relative;
    z-index:1;
    right:0;
    top:-82px;
    letter-spacing:0.1em;
    background:url(../App_Themes/CorporateSite/Images/bgRight.png);
    border-bottom:6px solid #f58220;
	padding-bottom:20px;
}
.mainDiv #right #rightFade {
    width:187px;
    min-height:193px;
    display:block;
    padding-left:15px;
    padding-right:15px;
    background:url(../App_Themes/CorporateSite/Images/bgFade.jpg) no-repeat;
    float:right;
	letter-spacing:normal;
}
.mainDiv #right #rightFade a {
   color:#f58220;
   font-weight:bold;
}
.mainDiv #right #rightFade ul {
   margin:0;
   list-style:square;
   font-size:11px;
   width:auto;
}
/* =FOOTER */
div.zoneBottom {
	background:#FFF;
	color:#9d9c9b;
	border-top:1px solid #9d9c9b;
}
div.zoneBottom a {
	color:#9d9c9b;
	font-size:11px;
}
/******************** MODULES ********************/
/* =NEWS */
#news .NewsTitle {
   border-left:5px solid #f58220;
   padding-left:10px;
}
#news p {
    display:block;
}
#news .Date {
    font-size:12px;
    color:#9d9c9b;
    font-weight:bold;
	margin-bottom:10px;
}
#news .NewsTitle a {
    font-size:14px;
    margin-top:20px;
    display:block;
    line-height:25px;
}
#news .NewsSummary {
    padding-right:16px;
}
#news .NewsSummary img {
    width:130px;
}
/* =POLL*/
div.PollControl span {
	font-size:12px;
}
div.PollControl span.PollAnswerRadio input {
	background:#FFF;
	background-image:none;
}
div.PollControl input.PollVoteButton {
	background:none;
    background-color:#f58220;
    color:#FFF;
    border:0;
    border-right:1px solid #000;
    border-bottom:1px solid #000;
    font-weight:bold;
    padding:3px;
    cursor:pointer;
}
#solutions table  {
	width:100%;
}
#solutions table td {
	padding:5px;
}