@charset "utf-8";
/* CSS Document */

/* SET MARGIN AND PADDING TO 0 FOR ALL ELEMENTS */
* {
margin: 0; padding: 0;
}

/* SET BASE FONT ATTRUBUTES */
html, body {
font-family: Arial, Helvetica, sans-serif;
font-size:14px;
color: #000;
}

/* REMOVE PADDING AND MARGIN VALUES */
html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dd, dt, img,
blockquote, q, table, thead, tbody, tfoot, caption, th, tr, td, a, form,
input, textarea, fieldset, pre
{margin: 0; padding: 0;}

/* SORT OUT HEADER FORMATTING AND SIZES */
h1, h2, h3, h4, h5 {font-weight: bold;}

h1 {font-size: 30px;}
h2 {font-size: 22px;}
h3 {font-size: 20px;}
h4 {font-size: 18px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}

/* HARMONIZE LINKS, KILL BORDER ON IMG LINKS */
a {text-decoration: none;}
a:link, a:visited {color: #137F13;}
a:hover {color: #000;}
a:active {color: #137F13;}
a img, :link img, :visited img {border: none}

/* REMOVE BROWSERS DEFAULT TABLE BORDERS */
table {border-collapse: collapse;}

/* REMOVE AUTOMATIC TOP/BOTTOM MARGINS ON NESTED LISTS */
ul ul, ul ol, ul dir, ul menu, ul dl,
ol ul, ol ol, ol dir, ol menu, ol dl,
dir ul, dir ol, dir dir, dir menu, dir dl,
menu ul, menu ol, menu dir, menu menu, menu dl,
dl ul, dl ol, dl dir, dl menu, dl dl
{margin-top: 0; margin-bottom: 0;}

/* HARMONISE LIST-BULLET TYPE */
ul, ol, dl {list-style-type: disc;}

body {
	background: #fff;
}

body, input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px auto;
}

h1, h2, h3, h4, h5, h6 {
	color: #1d1f1a;
}

p, blockquote, ul, ol, form {
	margin-bottom: 1.5em;
	font-size: 16px;
}

blockquote, ul, ol {
	margin-left: 3em;
}

blockquote {
	margin-right: 3em;
	font-style: italic;
}

ul {
	list-style-type: square;
}

a {text-decoration: none;}
a:link, a:visited {color: #333; font-weight: bold;}
a:hover {color: #333; text-decoration: underline;}
a:active {color: #333;}


/* Wrapper*/
#wrapper {
	margin: 0px auto;
	background:transparent;
}

/* Header */
#header {
	height: 45px;
	margin: 0px auto;
        width: 100%;
	background:transparent;
        background: url(images/logo.png) no-repeat right;
}

#cssmenu{
	border:none;
	border:0px;
	margin:0px;
	padding:0px;
	font-family:verdana,geneva,arial,helvetica,sans-serif;
	font-size:14px;
	font-weight:bold;
	color:8e8e8e;
}

#cssmenu ul{
	background:url(images/menu-bg.gif) top left repeat-x;
	height:43px;
	list-style:none;
	margin:0;
	padding:0;
    }

#cssmenu li{
	float:left;
	padding:0px 8px 0px 8px;
}
#cssmenu li a{
        color:#666666;
        display:block;
        font-weight:bold;
        line-height:43px;
        padding:0px 25px;
        text-align:center;
        text-decoration:none;
}

#cssmenu li a:hover{
                color:#000000;
                text-decoration:none;
}

#cssmenu li ul{
        background:#e0e0e0;
        border-left:2px solid #000;
        border-right:2px solid #000;
        border-bottom:2px solid #000;
        display:none;
        height:auto;
        filter:alpha(opacity=95);
        opacity:0.95;
        position:absolute;
        width:225px;
        z-index:200;
        /*top:1em;
        /*left:0;*/
}

#cssmenu li:hover ul{
        display:block;
}

#cssmenu li li {
        display:block;
        float:none;
        padding:0px;
        width:225px;
}

#cssmenu li ul a{
        display:block;
        font-size:12px;
        font-style:normal;
        padding:0px 10px 0px 15px;
        text-align:left;
}

#cssmenu li ul a:hover{
                background:#949494;
                color:#000000;
                opacity:1.0;
                filter:alpha(opacity=100);
}

#cssmenu p{
        clear:left;
}

#cssmenu .active > a{
        background:url(images/current-bg.gif) top left repeat-x;
        color:#ffffff;
}

#cssmenu .active > a:hover {
        color:#ffffff;
}

#content {
	width: 95%;
	margin: 0px auto;
}

#content .box {
    width: 98%;
    margin: 0px auto;
    background: #fff;
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
}

#content h1 {
    margin-left: 10px;
    margin-right: 5px;
}

#content p {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 10px;
}

#footer
{
	margin: 0px auto;
	position: relative;
	width: 950px;
        text-align: center;
}

#footer a
{
	text-decoration:none;
	color:#fff;
}

#footer a:hover
{
	background:#fff;
	color:#000;
}
