/* ================== CSS FOR ENTIRE BODY STARTS HERE ================== */
body
{
font-family:Arial, Arial, Helvetica, sans-serif;
position:relative;
}
strong
{
font-weight:bold;	
}
em
{
font-style:italic;	
}
.fullWidth
{
width:100%;
}
.outerWrapper, .innerWrapper
{
margin-left:auto;
margin-right:auto;	
}
.outerWrapper
{
width:980px;
}
.innerWrapper
{
width:956px;
}
#fullHeader, #fwnav
{
background-position:center top;
}
.clear
{
clear:both;	
}
/* ================== CSS FOR ENTIRE BODY ENDS HERE ================== */
/* ================== GLOBAL NAV STARTS HERE ================== */
#globalNav
{
height:1em;
border-bottom:1px solid;
font-size:75%;
height:1em;
padding:4px;
}
#globalNav p, #globalNav ul
{
}
#globalNav li
{
display:inline;
}
#usability
{
display:block;
position:absolute;
top:4px;
right:10px;
}
#globalNav a
{
text-decoration:none;	
}
#globalNav a:hover
{
text-decoration:underline;		
}
/* ================== GLOBAL NAV ENDS HERE ================== */
/* ================== HEADER STYLES START HERE ================== */
#header
{
height: 122px;
position:relative;
background-repeat:no-repeat;
}
#header a
{
display:block;	
text-decoration: none;
}
#header h1
{
position:absolute;
height: 65px;
top:18px;
right:10px;
}
#header h1 a
{ 
width: 200px;
height: 65px;
}
#header h1 span
{
display:none;
visibility:hidden;
position:absolute;
bottom:1px;
left:1px;	
}      

#header h2
{
position:absolute;
top:5px;
left:5px;
width:680px;
height:110px;
font-size:2em;
}
#header h2 a
{
width:680px;
height:80px;
padding-top:30px;
}
#header legend, #header label span
{
display:none;	
}

#header form
{
position:absolute;
bottom:10px;
right:20px;
}
#header fieldset
{	
font-size:80%;
width:280px;
text-align:right;
border:none;
}
#search
{
width:120px;
}
#header input
{
font-size:80%;	
}
/* ================== HEADER STYLES END HERE ================== */
/* ================== NAV STYLES START HERE ================== */
#mainNav
{
height:34px;
}
#mainNav ul li
{ 
display:block;
float:left;
}
#mainNav ul
{
clear:both;	
}
#mainNav ul li a
{ 
height:19px;
font-size:90%;
display:block;
float:left;	
padding-bottom:0px;
padding-top:10px;
padding-left:8px;
padding-right:8px;
text-decoration:none;
border-bottom:3px solid;
}
/* ================== NAV STYLES END HERE ================== */
/* ================== CONTENT WRAPPER START HERE ================== */
#contentWrapper
{
padding-top:5px;
font-size:85%;
background-repeat:no-repeat;
}
#contentWrapper p, #contentWrapper ul
{
margin-top:12px;
margin-bottom:12px;
}
#contentWrapper li
{
margin-top:2px;
margin-bottom:2px;
}
#contentWrapper blockquote
{
padding-left:12px;
padding-right:12px;
padding-top:2px;
padding-bottom:2px;
}
#contentWrapper blockquote p
{
}
table img
{
vertical-align: top;
padding-right:0.8em;
padding-left:0.8em;
padding-bottom:0.8em;
}
/* ================== CONTENT WRAPPER END HERE ================== */
/* ================== SIDEBAR STYLES START HERE ================== */
#sidebar
{
float:left;
margin-left: 5px;
width: 200px;
overflow:hidden;
margin-top:63px;
border-top:1px dotted #999999;
}
#sidebar ul
{
list-style-type: circle;
margin-left:24px;          
margin-right:6px;
}
#sidebar p
{
margin-right:6px;	
}
#sidebar .menu ul,
#sidebar .menu li
{	
list-style-type: none;
margin:0px 0px 0px 0px;
}
#sidebar .menu  li a
{
display:block;
padding:8px;	
text-decoration:none;
border-bottom:1px dotted;
}
#sidebar .menu  li ul
{
margin-left:12px;
font-size:92%;
}
#sidebar .menu  li ul li a
{
padding:6px;	
}
#sidebar .menu  li ul li ul li a
{
padding:4px;	
}
.currentbranch0 a, .currentbranch1 a, .currentbranch2 a
{
font-weight:bold  !important;
}
/* ================== SIDEBAR STYLES END HERE ================== */
/* ================== CONTENT STYLES START HERE ================== */
#contentArea 
{
float: right;
margin-top:20px;
margin-right: 5px;
padding:6px;
color:#000000;
width: 718px;
position:relative !important;
background-color:#fefeff;
line-height:140%;
} 

h3
{
font-size:1.8em;
line-height:120%;
padding-top:0px;    
padding-bottom:5px;
margin-bottom:5px;
margin-top:5px;
border-bottom:1px solid;	
}
h3 img, h4 img
{
float:right;	
}
h4,  h5,  h6
{
margin-top:24px;
margin-bottom:12px;
}
h4 { font-size:1.4em; }
h5 { font-size:1.1em; font-weight:bold; }
h6 { font-size:1.0em; font-weight:bold;  }
small
{
font-size:0.7em;
color:#333333;
}
#contentArea ul
{
list-style-type: circle;
margin-left:24px;
}
#contentArea li
{
padding-left:6px;
}
/* ================== CONTENT STYLES END HERE ================== */   
/* ================== FOOTER STYLES START HERE ================== */
#footer_bottom
{
background-color:#eeeeee;	
font-size:70%;
font-family: Georgia1, Georgia, serif;
line-height:130%;
padding-top:2em;
padding-bottom:2em;	
}
#footer_bottom p
{
}
/* ---------------------HORRIBLE FIXES ---------------------------*/
img, div { behavior: url(iepngfix.htc) }
