/*
To house all controls for general layout of the templates
version: 1.1
Last update : 14 Dec 2006 (for hover state)
/*

/*----------Page layout 1024----------*/
#container{
width:959px;
}
#leftNavig{
float:left;
width:175px;
margin:0px;
padding:0px
}
#copyArea{
margin:0px 0px 0px 195px; /*for firefox*/
width:569px;
padding:0px;
font-size:90%;
line-height:18px;
}
#contentArea#copyArea {
margin:0px 0px 0px 192px; /*for IE*/
}
#copyAreaL{
margin:0px 0px 0px 195px;/*for firefox*/
width:764px;
padding:0px;
font-size:90%;
line-height:18px
}
#containerS#copyAreaL{
margin:0px 0px 0px 192px;/*for IE*/
}
#copyAreaTwoCol{
float:left;
padding-left:16px;
width:748px;
font-size:90%;
line-height:18px
}
#copyAreaSingle{
float:left;
padding-left:16px;
padding-right:16px;
font-size:90%;
line-height:18px
}
#copyAreaWithToc{
margin:0px 0px 0px 195px;/*for firefox*/
_margin:0px 0px 0px 192px;
padding:0px;
font-size:90%;
line-height:18px
}
#rightInfo{
float:right;
font-size:85%;
width:179px;
padding-top:43px;
}
/*----------Page layout 1024 end----------*/

/*----------M-G01 Global header----------*/
#header{
height:55px;
}
#fidLogo{
float:left;
padding:12px 0px 12px 16px
}
#headerLinks{
padding:17px 0px 0px 0px;
float:right;
}
html>body #headerLinks{
padding:16px 0px 0px 0px;
}
#header ul{
list-style: none;
}
#header li{
display:inline;
margin: 0px;
padding: 0px 0px 0px 4px;
background:#fff url(../images/common/dottedline.gif) no-repeat right;
}
html>body #header li {
padding: 0px 5px 0px 0px; /*For Non IE browsers*/
}
#header a{
font-size:85%;
}
li#rightlink {
background:none;
margin-right:11px
}
/*----------M-G01 Global header end----------*/

/*----------M-G02 Top-level navigation----------*/
/*----------Master navigation----------*/
#navContainer {
margin: 0px;
padding: 0px 0px 0px 2px;
}
#navContainer ul {
list-style: none;
margin: 0px;
padding: 0px;
border: none;
}
#navContainer li {
display: block;
margin: 0px;
padding: 0px;
float: left;
width: auto;
}
#navContainer a {
color: #fff;
display: block;
width: auto;
text-decoration: none;
background: #0066cc;
margin: 0px;
padding: 3px 11px 4px 11px;
border-left: 2px solid #fff;
font-size:11px;
font-weight:none
}
#navContainer a:hover {
background-color:#99CCFF;
color:#000000;
}
#navContainer li#selNav{
background-color:#99CCFF;
background-image:none;
font-weight:bold;
width: auto;
font-size:11px;
border-left: 2px solid #fff;
color:#000000;
display:block;
padding: 3px 11px 4px 11px;
}
#leftNav a{
background: #0066cc url(../images/common/mastNavLeftCorner.gif) no-repeat top left;
}
#leftNav a:hover{
background: #99CCFF url(../images/common/mastNavLeftCornerSel.gif) no-repeat top left;
}
#rightNav a{
background: #0066cc url(../images/common/mastNavRightCorner.gif) no-repeat top right;
display: block;
padding-right:32px
}
#rightNav a:hover{
background: #99CCFF url(../images/common/mastNavRightCornerSel.gif) no-repeat  top right;
display: block;
padding-right:32px
} 
#leftNavSel{
background: #99CCFF url(../images/common/mastNavLeftCornerSel.gif) no-repeat top left;
color:#000000;
display: block;
font-weight:bold;
width: auto;
font-size:11px;
padding: 3px 11px 4px 11px !important;
margin-left:1px !important;
}
#rightNavSel{
background: #99CCFF url(../images/common/mastNavRightCornerSel.gif) no-repeat top right;
display: block;
padding:3px 32px 4px 11px !important;
color:#000000;
border-left: 2px solid #fff;
font-weight:bold;
font-size:11px;
}
/*----------Master navigation end----------*/

/*----------Sub navigation----------*/
#subNav{
background-color:#99CCFF;
clear:both;
height:2px;
}
#subNav a:hover {
text-decoration:underline;
color:#003399;
}
#subNav ul{
list-style-type:none;
margin-left:4px;
padding-top:3px;
}
#subNav li{
display: block;
margin: 0px;
padding: 0px;
float: left;
width: auto;
background: #99CCFF url(../images/common/dottedline.gif) no-repeat right;
padding:0px 12px 0px 11px;
font-size:85%
}
#subNav li a{
text-decoration:none;
color:#003399;
}
#subNav li.selSubNav {
font-weight:bold;
color:#000000
}
#subNav li#subRightLink{
background-image:none
}
/*----------Sub navigation end----------*/
/*----------M-G02 Top-level navigation end----------*/

/*----------M-G03 Breadcrumb----------*/
#bCrumb {
margin:2px 0px 6px 16px; /*for IE*/
}
#bCrumb a{
font-size:75%;
}
.bCrumbAr{
font-size:75%;
}
/*----------M-G03 Breadcrumb end----------*/

/*----------M-G05 Footer----------*/
#footer{
border-top:1px solid #cccccc;
border-bottom:1px solid #cccccc;
width:100%;
font-size:75%;
padding-top:14px;
padding-bottom:16px;
color:#666666;
clear:both;
margin-bottom:20px;
}
#footer ul{
list-style-type:none;
}
#footer li{
background-image:none;
display:inline;
padding:4px;
margin:0px;
}
#fLinks{
padding-left:7px;
}
#fLinks a:link { color:#666666;text-decoration:underline; }
#fLinks a:visited { color:#666666;text-decoration:underline; }
#fLinks a:active { color:#666666;text-decoration:underline; }
#fLinks a:hover { color:#FF0000;text-decoration:underline; }

#footer ul #miscLinks{
padding-left:40px
}
#footer ul #privacy {
margin:0px 4px;
}
#spacer{
height:32px;
clear:both;
}
/*----------M-G05 Footer end----------*/