@charset "iso-8859-1";


#pageWrapper 
{ 
margin : 0;
width : auto;
min-width : 500px;
font-size : 80%;
border-color : #000;
}

#outerColumnContainer 
{ 
z-index : 1;
border-color : #cccc99;
border-style : solid;
border-width : 0 192px 0 269px;
border-left-color : #999966;
border-right-color : #999966;
background-color : #CC9999;
color : #000;
}
* html #outercolumncontainer 
{ 
margin-top : -1px;
border-top : 1px solid #000;
} 

#innerColumnContainer 
{ 
z-index : 2;
width : 100%;
margin : 0 -1px;
border-color : #000;
background-color : #CC9999;
}

* html #innerColumnContainer 
{ 
position : relative;
}

#contentColumn 
{ 
margin : 0 -1px;
width : 100%;
border-width : 0;
color : #003333;
font-size : 1.1em;
background-color : #CC9999;
} 

#leftColumn, #rightColumn, #contentColumn 
{ 
float : left;
position : relative;
z-index : 10;
overflow : visible;
color : #000;
padding-top : 0.5em;
padding-bottom : 0.5em;
} 

#rightColumn 
{ 
float : right;
width : 191px;
margin : 0 -191px 0 1px;
background : url('../../common/interface/rightbar-back.gif') no-repeat 1px 0;
height:400px;
text-align:center;
color:#ffffff;
padding-top:15px;
}
.rightlink
{
text-decoration:none;
color:#ffffff;
font-weight:bold;
}

#leftColumn 
{ 
width : 269px;
margin : 0 1px 0 -269px;
} 

#masthead h1 { 
display : inline;
} 

.clear 
{ 
clear : both;
padding-bottom : 1px;
margin-bottom : -1px;
} 

.hide, #oldBrowserNotice, .ieSixCharDupBug 
{ 
display : none !important;
} 


#footer 
{ 
position : relative;
text-align : center;
padding : 1em;
background-color : #003300;
color : #fff;
font-family : arial;
text-align : center;
height : 15px;
}
#footer, .discreet a
{
color:#006600;
padding-top:-20px;
font-size:90%;
}

#masthead 
{ 
height : 46px;
color : #cc9999;
font-family : courier new;
background : url('../../common/interface/topleft-back.gif') no-repeat 0 0;
background-color : #003300;
text-align:right;
font-weight:bold;
font-size:2em;
padding-top:15px;
}

#masthead p
{
padding-top:13px;
}

.inside 
{ 
padding : 0 1.5em;
}

html > body #footer 
{ 
padding-bottom : 1.01em;
} 


/*-----------------------------------------to go in the editor----------------------------------*/
body 
{ 
font-family : arial, helvetica, sans-serif;
font-size : 100.1%;
margin : 0;
padding : 2px 0;
background-color : #CC9999;
} 

h1 
{ 
font-size : 210%;
color : #CC9999;
border-top : 1px dotted #003300;
border-bottom : 1px dotted #003300;
padding-left:10px;
background-color:#A43E3E;
} 

h2 
{ 
font-size : 140%;
color : #993333;
margin-bottom : -7px;
padding-bottom : 0;
} 

h3 
{ 
font-size : 130%;
color : #993333;
}

h4 
{ 
font-size : 120%;
color : #993333;
} 

h5 
{ 
font-size : 110%;
color : #993333;
} 

h6 
{ 
font-size : 100%;
color : #993333;
}

li
{ 
color : #330000;
} 

ol li, ul li 
{ 
padding-bottom : 10px;
} 

.formlabel 
{ 
color : #336633;
text-align : right;
font-weight : bold;
} 

.forminput 
{ 
text-align : left;
} 

.site_button 
{ 
background-color : #336633;
color : #ffffff;
font-weight : bold;
} 

.smalltext 
{ 
font-size : 80%;
font-style : italic;
} 

.yellback 
{ 
color : #000000;
background-color : #FFFF00;
padding : 2px;
} 

.yellfore
{ 
color : #FFFF00;
font-weight : bold;
} 
.blueback 
{ 
color : #ffffff;
background-color : #3366CC;
padding : 2px;
} 

.bluefore 
{ 
color : #3366CC;
font-weight : bold;
} 
.redback 
{ 
color : #ffffff;
background-color : #CC0000;
padding : 2px;
} 

.redfore 
{ 
color : #CC0000;
font-weight : bold;
} 



.centretext
{
text-align:center;
}


 
 .floatleft
 {float:left;
 padding-right:10px;
 }
 
  .floatright
  {float:right;
  padding-left:10px;
 }
 
 .border1
 {
 border:solid 1px #000000
 }
 
 .comppagetext
 {
 font-weight:bold;
 font-size:115%;
}

img 
{ 
border : 0;
} 





/*---------------------------------------navigation stuff-----------------------------------------------------*/
.vnav ul, .vnav ul li 
{ 
margin : 0;
padding : 0;
list-style-type : none;
display : block;
} 
#contentColumn a:link
{
color:#0000C3;
}
.vnav 
{ 
margin : 1em 0;
} 

.vnav ul ul li a 
{ 
background-color : #B3B365;
margin-left:20px;
}

.vnav ul ul li 
{ 
padding-bottom : 1px;
padding-top : 1px;
}

.vnav ul ul 
{ 
padding-top : 4px;
} 

.vnav ul ul ul li a 
{ 
margin-left : 40px;
background-color : #C5C568;
} 

.vnav ul ul ul 
{ 
padding-top : 4px;
} 

.vnav ul ul ul li 
{ 
padding-bottom : 1px;
padding-top : 1px;
} 

.vnav ul li 
{ 
padding-bottom : 4px;
}

.vnav ul li a 
{ 
display : block;
text-decoration : none;
padding : 4px 10px;
} 

* html .vnav ul li a 
{ 
height : 1%;
} 

* html .vnav ul 
{ 
position : relative;
}

.vnav h3 
{ 
margin-bottom : 0;
padding-bottom : 0;
font-size : 126%;
}




* html .hnav ul li, * html .hnav ul li a 
{ 
width : 1%;
display : inline-block;
width : auto;
display : inline;
position : relative;
}

* html .hnav, * html .hnav ul a 
{ 
height : 0.01%;
}

* html .HNAV 
{ 
padding : 0;
}

.vnav ul li a 
{ 
color : #003300;
background-color : #A4A468;
border-bottom : 1px solid #cccc99;
border-right : 1px solid #cccc99;
border-left : 1px solid #f0f0d8;
border-top : 1px solid #f0f0d8;
border:solid 1px #CCCC99;
font-weight : bold;
}


.vnav ul li a:hover, .vnav ul li a:hover 
{ 
background-color : #939368;
color : #E1E13F;
}


