body {font-family : calibri, serif;
font-size : 1em;
font-weight: normal;
text-decoration : none;
font-style:normal;
line-height:1.5em; 
margin:0; padding:5px 0;
}
a:link {
color : #555555;
}
a:visited {
color : #555555;
}
a:hover {
color : #000000;
}
a:active {
color : #000000;
}
a {
text-decoration : none;
font-weight : bold;
}
P {
font-family : calibri, serif;
font-size : 1em;
font-weight: normal;
text-decoration : none;
font-style:normal;
line-height:1.5em; 
margin:0; padding:5px 0;
}

.toplinks {
font-family : Georgia, serif;
font-size : 1em
color : #222222;
text-decoration : none;
}



h1 {
font-size : 1.4em;
margin : 0;
padding : 8px 0;
font-family: georgia, serif;
font-style: normal;
font-weight: 100;
font-stretch: ultra-condensed;
text-decoration: none;
background: url(/images/layout/h1line.png) bottom left no-repeat;margin-bottom:10px;;
}

h2 {
font-size : 1.4em;
font-family: calibri, serif;
color: #a5a5a5;
font-weight: normal;
text-decoration : none;
font-style:normal;
}

h3 {
font-size : 1.875em;
margin : 0;
padding : 8px 0;
font-family: georgia, serif;
font-style: normal;
font-weight: 100;
font-stretch: ultra-condensed;
text-decoration: none;
background: url(/images/layout/h3line.png) bottom left no-repeat;margin-bottom:10px;;
}
h4 {
font-size : .9em;
font-family: calibri, serif;
font-weight: normal;
text-decoration : none;
font-style:normal;
line-height:.9em; 
}
.headercontent {
padding : 2px 0 25px;
}
.content {
padding : 10px 30px;
}
.sidebar {
padding : 10px 10px;
}
#footer {
color:#cccccc;
}

#footer p, #header p {
color:#cccccc;
}
#footer a {
color:#cccccc;
}
#footer a:hover {
text-decoration : none;
}


.rounded-corners {
     -moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;
    border-radius: 20px;behavior:url(border-radius.htc)
}
.menu 
{font-family: arial, sans-serif; font-size:12px;position:relative;width:575px;height:30px;background:#134701;border-top:none;padding-bottom:1px;background: url(/images/layout/line.gif) bottom left repeat-x;margin-bottom:2em;margin-top:28px;}
* html .menu 
{padding-bottom:0;}
.menu ul
{list-style-type:none;padding:0;margin:0 0 0 20px;width:730px;height:100%;}
.menu li{
	float:left; 
padding:0;margin:0 0 20px 20px;}
.menu table{position:absolute;
border-collapse:collapse; margin:20px; padding:20px; font-size:12px; color:#777;}
.menu ul a, :visited {
	color:#fff;text-decoration:none;}
.menu ul ul li a, :visited {
	color:#777;text-decoration:none;}
.menu a em.lft, .menu :visited em.lft {
	display:block;float:left;width:5px;height:30px;background: transparent url(/images/layout/lefta.gif);border-bottom:1px solid #777;}

.menu a b, .menu :visited b {display:block;font-weight:normal;
font-size: 12px;float:left;padding:5px 10px 0px;height:25px;line-height:1.9em;background: transparent url(/images/layout/mida.gif);cursor:pointer;border-bottom:1px solid #777;}

.menu a em.rgt, .menu :visited em.rgt {
	display:block;float:left;width:5px;height:30px;background: transparent url(/images/layout/righta.gif);border-bottom:1px solid #777;}
.menu ul ul {
		font-color:#000;text-decoration:none; visibility:hidden;position:absolute;height:30px;top:2em;left:-20px;width:575px;border-bottom:1px solid #777;
border-left:1px solid #777;border-right:1px solid #777;background:#ccc;
padding:none}

.menu :hover 
 {	white-space:normal;}
.menu a:hover b {
	background: transparent url(/images/layout/midb.gif);border-bottom-color:#ccc;}
.menu a:hover em.lft {
	background: transparent url(/images/layout/leftb.gif);border-bottom-color:#ccc}
.menu a:hover em.rgt {
	background: transparent url(/images/layout/rightb.gif);border-bottom-color:#ccc;}
.menu li:hover a b{
	color:#000;background: transparent url(/images/layout/midb.gif);border-bottom-color:#ccc;}
.menu li:hover a em.lft {
	background: transparent url(/images/layout/leftb.gif);border-bottom-color:#ccc;}
.menu li:hover a em.rgt {
	background: transparent url(/images/layout/rightb.gif);border-bottom-color:#ccc;}
.menu ul li:hover ul,.menu ul a:hover ul{
	display:block;visibility:visible;font-weight:normal;
font-size: 12px;float:left;padding:6 10 0 10px;height:30px;line-height:1.9em;margin-top:7px;}
.menu ul :hover ul li {
	display:block; background:#ccc; height:2em;}
.menu ul :hover ul li a {
	display:block; font-size:12px; height:2em; line-height:2.5em; width:auto; float:left; color:#444;}
.menu ul :hover ul li a:hover {
	color:#00A008;}

body {font-size:14px; background-image:url(/images/layout/bg_dark.png); background-size:100%;background-attachment: fixed;}

#minMax {min-width:700px; max-width:900px; margin:0 auto; background-color:transparent;}

#header {background:#f7f7f7; border-radius: 0 0px 20px 20px;
-moz-border-radius: 0 0px 20px 20px;
    -webkit-border-radius:  0 0px 20px 20px;
    -khtml-border-radius: 0 0px 20px 20px;behavior:url(border-radius.htc)}

#outer5 {min-height:370px; float: left; width:28%; background:#F7F7F7;
background: url(/images/layout/outer5line.png) right top no-repeat;margin-bottom:2em;margin-top:25px;}

#outer5 {padding-bottom:32767px; margin-bottom:-32767px;}

#topbar {width:72%; float:right; background:#F7F7F7;-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;behavior:url(border-radius.htc)}

#wrapper {overflow:hidden; background:#F7F7F7; border-radius: 20px;
-moz-border-radius: 20px;
    -webkit-border-radius: 20px;
    -khtml-border-radius: 20px;behavior:url(border-radius.htc)}
#footer {clear:both; background:none;}

{color:black;}
<!--[if lte IE 7]>/* hack to compensate for IE and percentage widths rounding errors */#topbar {width:72%;}#outer5 {width:28%;}/* for IE6 */* html #wrapper {display:inline-block;}* html #minMax {width: expression(document.body.clientWidth < 702? "700px" : document.body.clientWidth > 902? "900px" : "auto");}<![endif]-->



li {margin: 0 0 1.3em}
ul {list-style-type:square;}
ul.b {list-style-type:square;}
ol.c {list-style-type:upper-roman;}
ol.d {list-style-type:lower-alpha;}


.sidemenu {z-index:1000;margin-bottom: 65px; /* this page only */}
/* remove all the bullets, borders and padding from the default list styling */
.sidemenu ul {padding:0;margin:0;list-style-type:none;width:200px;}
.sidemenu li {margin: 0 0 1.3em}
/* hack for IE5.5 */* html .sidemenu ul {margin-left:-16px; ma\rgin-left:0;}
/* position relative so that you can position the sub levels */.sidemenu li {position:relative;background:#3e7d28;height:26px;}
/* get rid of the table */.sidemenu table {position:absolute; border-collapse:collapse; top:0; left:0; z-index:100; font-size:12px; text-decoration:none;font-style: normal;
font-weight: 100;
font-stretch: ultra-condensed;}
/* style the links */.sidemenu a, .sidemenu a:visited {display:block; text-decoration:none;height:25px;line-height:25px;width:199px;color:#f7f7f7;border:1px solid #134701;text-decoration:none; font-style: normal;
font-weight: 100;
font-stretch: ultra-condensed;}
/* hack for IE5.5 */* html .sidemenu a, * html .sidemenu a:visited {background:#3e7d28; width:150px; w\idth:150px;}
/* style the link hover */* html .sidemenu a:hover {color:#fff; background:#3e7d28;font-style: normal;
font-weight: 100;
font-stretch: ultra-condensed; text-decoration: none;}.sidemenu :hover > a {color:#000; text-decoration:none; font-style: normal;
font-weight: 100;
font-stretch: ultra-condensed;background:#ccc;}
/* hide the sub levels and give them a positon absolute so that they take up no room */.sidemenu ul ul {visibility:hidden;position:absolute;top:0;left:149px; }
/* make the second level visible when hover on first level list OR link */.sidemenu ul li:hover ul,.sidemenu ul a:hover ul {visibility:visible;}
/* keep the third level hidden when you hover on first level list OR link */.sidemenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */.sidemenu ul :hover ul :hover ul{ visibility:visible;}
<!--[if IE 7]>.sidemenu li {float:left;}<![endif]-->

