/* general */
html { height: 100%; }
body
{
    margin: 0px;
    padding: 0px;
    height: 100%;
    width: 1000px;
    min-height: 100%;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* lists */
ul.orange-dot { list-style-image: url( ../images/orange_circle.gif); }
ul.green-dot { list-style-image: url( ../images/green_circle.gif); }

/* headings */
h1 
{
    font-size: 17px; 
    font-weight: bold; 
    text-transform: uppercase; 
    margin: 0px; 
}
h2 { font-size: 15px; margin: 0px; line-height: 26px; }

/* left hand menu */
#lhsmenu 
{
    height: 100%; 
    background: url(../images/menu_background.jpg) 0 0; 
}

a.menu 
{
    margin-left: 4px; 
    margin-top: 6px; 
    padding-top: 6px; 
    padding-bottom: 6px; 
    border-style: solid; 
    border-width: 1px; 
    border-color: #00711D; 
    width: 90px; 
    display: block; 
    color: #00711D; 
    text-decoration: none; 
}
a.menu:hover { background: url(../images/menu_selected_background.jpg) 0 0; }

a.menu-selected 
{
    background: url(../images/menu_selected_background.jpg) 0 0; 
    margin-left: 4px; 
    margin-top: 6px; 
    padding-top: 6px; 
    padding-bottom: 6px; 
    border-style: solid; 
    border-width: 1px; 
    border-color: #00711D; 
    width: 90px; 
    display: block; 
    color: #00711D; 
    text-decoration: none; 
}
a.menu-selected:hover {  }

a.menu-item
{
    margin-left: 4px; 
    margin-top: 6px;  
    padding-bottom: 6px;
    width: 90px; 
    display: block; 
    color: #00711D; 
    text-decoration: none;
    background: url(../images/smallarrowup.gif) 100% 2px no-repeat; height: 9px;
}
a.menu-item:hover { background: url(../images/smallarrowdown.gif) 100% 2px no-repeat; height: 9px; }

a.menu-item-selected
{
    margin-left: 4px; 
    margin-top: 6px;  
    padding-bottom: 6px;
    width: 90px; 
    display: block; 
    color: #00711D; 
    text-decoration: none;
    background: url(../images/smallarrowdown.gif) 100% 2px no-repeat; height: 9px;
}
a.menu-item-selected:hover { }

a.search-button
{
    text-decoration: none;
}
a.search-button:hover
{
    text-decoration: underline;
}


/* positioning */
.fLeft { float:left; }
.fRight { float:right; }
.fClear 
{
	clear: both;
    display: block;    
    font: normal 1px/1px monospace;
    margin: 0;
    padding: 0;
}

/* colours */
.cBlack { color: #000000; }		        /* black */
.cGrey { color: #545254; }		        /* grey */
.cLightGrey { color: #C0C0C0; }		    /* light grey */
.cGreen { color: #1A7F08; }		        /* green */
.cGreen2 { color: #00711D; }	        /* green in menu text */
.cOrange { color: #FC8A05; }	        /*orange */
.cWhite { color: #FFFFFF; }		        /* white */
.bcGreen { background-color: #1A7F08; }		/* green */
.bcBlueishGrey { background-color: #CFCDCF; }		/* blueish grey */
.bcLightBlue { background-color: #EDEBED; }		    /* light blue */
.bcOrangelike { background-color: #FED79D; }		/* orange like */
.bcYellowlike { background-color: #EBED90; }		/* yellow like */
.bcLightGreen { background-color: #99D9A3; }		/* light green */
.bcDarkishGreen { background-color: #80B19A; }		/* darkish green */


/* widths */
.w1 { width: 460px; }
.w2 { width: 100px; }
.w3 { width: 262px; }
.w4 { width: 477px; }
.w5 { width: 408px; }
.w6 { width: 885px; }
.w7 { width: 656px; }
.w8 { width: 410px; }
.w9 { width: 470px; }
.w10 { width: 765px; }
.w11 { width: 745px; }
.w12 { width: 442px; }
.w13 { width: 340px; }
.w14 { width: 96px; }
.w15 { width: 132px; }
.w16 { width: 664px; }
.w17 { width: 268px; }
.w18 { width: 756px; }
.w19 { width: 364px; }
.w20 { width: 90px; }
.w21 { width: 650px; }
.w22 { width: 1000px; }
.w23 { width: 90px; }
.w24 { width: 160px; }
.w25 { width: 704px; }
.w26 { width: 646px; }
.w27 { width: 65px; }
.w28 { width: 560px; }


/* heights */
.h1 { height: 100px; }
.h2 { height: 85px; }
.h3 { height: 6px; }
.h4 { height: 10px; }


/* margins */
.m0 { margin: 0px; }
.mT0 { margin-top: 0px; }
.mT1 { margin-top: 8px; }
.mT2 { margin-top: 12px; }
.mT3 { margin-top: 10px; }
.mT4 { margin-top: 38px; }
.mT5 { margin-top: 16px; }
.mT6 { margin-top: 6px; }
.mT7 { margin-top: 20px; }
.mT8 { margin-top: 16px; }
.mT9 { margin-top: 30px; }
.mT10 { margin-top: 2px; }
.mT11 { margin-top: 3px; }
.mT12 { margin-top: 4px; }
.mT13 { margin-top: 50px; } /* Firefox Only */
.mT14 { margin-top: 100px; } /* Firefox Only */
.mT15 { margin-top: 50px; } /* Firefox Only */
.mT16 { margin-top: 44px; }
.mB0 { margin-bottom: 0px; }
.mB1 { margin-bottom: 8px; }
.mB2 { margin-bottom: 9px; }
.mB3 { margin-bottom: 16px; }
.mR0 { margin-right: 0px; }
.mR1 { margin-right: 10px; }
.mR2 { margin-right: 18px; }
.mR3 { margin-right: 4px; }
.mR4 { margin-right: 50px; }
.mr4 { margin-right: 26px; }
.mL1 { margin-left: 12px; }
.mL2 { margin-left: 20px; }
.mL3 { margin-left: 2px; }
.mL4 { margin-left: 196px; }
.mL5 { margin-left: 52px; }
.mL6 { margin-left: 64px; }
.mL7 { margin-left: 94px; }
.mL8 { margin-left: 4px; }
.mL9 { margin-left: 45px; }

/* padding */
.p0 { padding: 0px; }
.pT1 { padding-top: 6px; }
.pB1 { padding-bottom: 6px; }

/* horizontal rule */
.hrule { height: 2px; font-size: 0px; background-color: #FAC003; margin: 0; padding: 0; } /* NOTE: IE defaults font size to 12px so set it to 0px if not div will be too tall */
.hrule2 { height: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #00711D;  border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 0px; margin: 0; padding: 0; }
.hrule3 { height: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #FAC003;  border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 0px; margin: 0; padding: 0; }
.hrule4 { height: 2px; font-size: 0px; background-color: #FAC003; margin-left: 0; margin-right: 0;margin-bottom: 0; padding: 0; }
.hrule5 { height: 0px; border-top-width: 1px; border-top-style: solid; border-top-color: #FAC003;  border-right-style: none; border-bottom-style: none; border-left-style: none; font-size: 0px; margin-left: 0; margin-right: 0;margin-bottom: 0; padding: 0; }

/* vertical rule */
.vrule1 { width: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: #1A7F08;  border-top-style: none; border-right-style: none; border-bottom-style: none; font-size: 0px; }
.vrule2 { width: 0px; border-left-width: 1px; border-left-style: solid; border-left-color: #C0C0C0;  border-top-style: none; border-right-style: none; border-bottom-style: none; font-size: 0px; }


/* banner */
.yellow-strip-top-bottom { font-size: 0px; background: url(../images/yellow_top_bottom.jpg) 0 0; width: 900px; height: 10px; }
.yellow-middle { font-size: 0px; background: url(../images/yellow_middle.jpg) 0 0; width: 900px; height: 62px; }


/* fonts */
.fs0 { font-size: 0px; }
.fs1 { font-size: 9pt; }
.fs2 { font-size: 8pt; }
.fs3 { font-size: 6.5pt; }
.fs4 { font-size: 10pt; }
.fs5 { font-size: 15px; }
.fwb { font-weight:bold; }
.fwn { font-weight:normal; }

/* alignment */
.aL { text-align: left; }
.aR { text-align: right; }
.aC { text-align: center; }

/* boxes */
.box1
{
    border-style: solid; 
    border-width: 1px; 
    border-color: #FC8A05; /* orange */
}

.box2
{
    border-style: solid; 
    border-width: 1px; 
    border-color: #1A7F08; /* green */
}


