

/* -- HTML SELECTORS ------------------------------------------------------------------------------- */
*{margin:0;padding:0;}

BODY, FORM, DIV, TABLE, TR, TD, P, SPAN, UL, LI, FIELDSET, LEGEND, H1, H2, H3, H4, H5, H6, A {
	margin:0 0 0 0;
	padding:0 0 0 0;
}

A, A:active, A:visited
{
    color: #0000FF;
    text-decoration: none;
}

A:hover 
{
    text-decoration: underline;
    color: #FF0000;
}

BODY {

	text-align: center;
	background: #F5FBFE url('/i/hbg.jpg') repeat-x top left;
	font-size: 10pt;
	font-family: arial, helvetica, sans-serif;
	color: #666666;
}

H1, H2, H3, H4, H5, H6 {
	font-family: arial, helvetica, sans-serif;
	color: #003366;
}

h1 
{
    font-size: 13pt;
    padding-bottom: 5px; 
    border-bottom: solid 1px #666666;
    margin-bottom: 10px;
}
H2 
{
    font-size: 12pt;
    margin: 10px 0px;
}
H3
{
    font-size: 11pt;
    margin: 10px 0px;
}
IMG 
{
    border: 0px;
}


UL 
{
    list-style: none;
}

/* -- CLASS SELECTORS ------------------------------------------------------------------------------- */

.art1 
{
    padding: 5px;
    background-color: #eee;
    color: #000000;
    margin: 10px 0px;
    line-height: 1.3em;
}
.art2 
{
    padding: 5px;
    background-color: #FFF;
    color: #333333;
    margin: 10px 0px;
    line-height: 1.3em;
}

.art1 A, .art1 A:visited
{
    font-weight: bold;
}

.art2 A, .art1 A:visited
{
    font-weight: bold;
}

.clear {
	height: 0px;
	clear: both;
}

.inner {
	margin: 10px;
}

.PrevNext 
{
    text-align: left; border: solid 1px #aaa; padding: 5px; background-color: #e0e0e0;
}

.rightad 
{
    float: right; 
    width: 270px; 
    text-align: right; 
    background-color: #FFF;
} 
.rightadinner
{
    margin-left: 20px; 
    margin-bottom: 20px;
}

.sm 
{
    font-size: 8pt;
}



/* ------------------------------------------------------
-- COLUMN LAYOUT
-- ------------------------------------------------------
*/
#container {
	text-align: left;
	width:960px;
	margin: 0px auto;
	border: solid 0px #666666;
	background: #FFFFFF url('/i/hbg.jpg') repeat-x top left;
	display: block;
}

#c1 {
	float: left;
	width: 160px; /*Width of left column in pixel*/
	margin-left: -960px; /*Set margin to that of -(MainContainerWidth)*/
}

#c2 {
	margin: 0 180px 0 160px; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
}

#c3 {
	float: left;
	width: 180px; /*Width of right column*/
	margin-left: -180px; /*Set left margin to -(RightColumnWidth)*/
}

#contentwrapper{
	float: left;
	width: 100%;
}

/* ------------------------------------------------------
-- CONTENT 
-- ------------------------------------------------------
*/
#c2 P
{
   margin: 10px 0px;
   text-align: justify;
   line-height: 1.3em;
}

#c2 TD
{
    font-size: 9pt;
    padding: 4px;
}

/* ------------------------------------------------------
-- BOXES
-- ------------------------------------------------------
*/

.boxr
{
    background: url('i/4/230m.gif') repeat-y top left; 
    width: 230px;  
}
.boxrh 
{
    background: url('i/4/230h.gif') no-repeat top left; 
    width: 230px;
    height: 12px; 
    line-height: 12px;
}

.boxrm 
{
    background: url('i/4/230m.gif') repeat-y top left; 
    width: 230px;  

}

.boxrf 
{
    background: url('i/4/230f.gif') no-repeat top left; 
    width: 230px;
    height: 12px; 
    line-height: 12px;  
}

.boxrgrad
{
    background: url('i/4/230m.gif') repeat-y top left; 
    width: 230px; 
}

.boxrhgrad
{
    background: url('i/4/230hGrad.png') no-repeat top left; 
    width: 230px;
    height: 12px;   
}

.boxrmgrad
{
    background: url('i/4/230mGrad.png') no-repeat top left; 
    width: 230px; 
    z-index: 10; 
}

.DocList LI 
{
    margin: 10px 0px;
}

.boxrm 
{
    background: url('i/4/230m.gif') repeat-y top left; 
    width: 230px;  
    z-index: 1;
}

.boxrmgrad H3
{
    margin: 0px;
    padding: 0px;
    border-bottom: solid 1px  #006699;
}

/* 190 */

.boxlm 
{
    background: url('i/4/190m.gif') repeat-y top left; 
    width: 190px;  
    z-index: 1;
}

.boxlhgrad
{
    background: url('i/4/190hGrad.png') no-repeat top left; 
    width: 190px;
    height: 12px;   
}

.boxlmgrad
{
    background: url('i/4/190mGrad.png') no-repeat top left; 
    width: 190px; 
    z-index: 10; 
}

.boxlf 
{
    background: url('i/4/190f.gif') no-repeat top left; 
    width: 190px;
    height: 12px;   
}

.boxlSolid
{
    background: url('i/4/190mSolid.gif') repeat-y top left; 
    width: 190px;   
}

.boxlhSolid 
{
    background: url('i/4/190hSolid.gif') no-repeat top left; 
    width: 190px;
    height: 12px;   
}

.boxlmSolid 
{
    background: url('i/4/190mSolid.gif') repeat-y top left; 
    width: 190px;  
    z-index: 1;
}

.boxlfSolid 
{
    background: url('i/4/190fSolid.gif') no-repeat top left; 
    width: 190px;
    height: 12px;   
}


/* ------------------------------------------------------
-- FOOTER
-- ------------------------------------------------------
*/
#fcontainer
{
    text-align: center;
	background: #003366 url(/i/fbg.jpg) repeat-x top left;
}

#f {
    text-align: left;
	width: 960px;
	margin: 0px auto;
	font-size: 8pt;
	color: #cccccc;
	height: 50px;
}

#f P 
{
    margin: 0px 0px 0px 180px;
    padding: 8px 0px;
    width: 520px;
    border: solid 0px #cccccc;
    text-align: right;
}
#f A, #f A:visited, #f A:active
{
    color: #FFFFFF;
}

/* ------------------------------------------------------
-- HEADER
-- ------------------------------------------------------
*/
#h {
	width: 100%;
	height: 141px;
}


#strapline UL LI
{
    display: inline;
}

#topnav 
{
    height: 30px;
    font-size: 9pt;
    padding: 4px 0px;
    color: #BDDEEC;
    font-weight: bold;
    height: 30px;
    text-align: right;
}

#topnav A, #topnav A:visited, #topnav A:active 
{
    color: #003366;
    font-weight: bold;
}

/* ------------------------------------------------------
-- LEFT NAV
-- ------------------------------------------------------
*/

#c1 H3, #ln H3
{
	background-color: #003366;
	color: #fff;
	padding: 3px 5px;
	margin: 0px;
	font-size: 10pt;
    border-right: 1px solid #003366;
}
#c1 LI, #ln LI
{
    background: #003366 url(/i/Menu1.gif) repeat-x top left;
    margin-bottom: 0px;
    padding: 3px 5px;
    border-right: 1px solid #003366;
}

#c1 LI A, #c1 LI A:visited, #ln LI A, #ln LI A:visited
{
    color: #fff;
    font-size: 8pt;
    font-weight: bold;
}

/* ------------------------------------------------------
-- RIGHT NAV
-- ------------------------------------------------------
*/
sn {float: right; width: 140px; border: solid 1px #000066; margin-left: 20px; margin-bottom: 20px;}
#sn H3{background-color: #003366; color: #fff; padding: 3px 5px;font-size: 10pt;}
#sn A, #sn A:visited {padding: 3px; font-size: 8pt; text-align: left;
    text-decoration: none; display: block;}
