body { padding: 0; margin: 0; font: 0.74em Arial, sans-serif; line-height: 1.5em; background: #504D3E; color: #FFFFFF; }

a { color: #8E8B7C; background: inherit; text-decoration: none; }
a:hover { color: #A7C019; background: inherit; text-decoration: underline; }

p { margin: 5px 0; }

h1 { font : bold 2.0em Arial, Sans-Serif; color: #A7C019; padding : 0px 0 30px 0; margin : 0; }
h2 { font : bold 1.6em Arial, Sans-Serif; color: #A7C019; padding : 0px 0 30px 0; margin : 0; }

img { border : 0 }
.right { float: right }

ul { margin : 0; padding : 0; list-style : none; }
ol { padding : 0; margin : 0; }

.content { margin: 0 auto; width: 960px; }

/***********/
/****Top****/
/***********/

#top { height: 80px; background: #8E8B7C; width : 100%; color: #FFFFFF; }
#top .wrap { background: #8E8B7C; height: 50px;	width: 958px } 
#top h1 { font: bold 2.0em Arial, sans-serif; color: #FFFFFF; line-height: 45px; padding: 0 0 0 20px; background: inherit;}
#top h2 { font: bold 1.6em Arial, sans-serif; color: #A7C019; line-height: 20px; padding: 0 0 0 15px; background: inherit;}

/*******************/
/****Header Menu****/
/*******************/

#header-menu { background: #A7C019; height: 30px; border-bottom: 1px solid #FFFFFF;	width: 100%; }
.menu {	background: #A7C019; height: 30px; line-height: 30px; padding: 0; margin: 0; }
.menu a { color: #FFFFFF; background: inherit; text-decoration: none; font-weight: bold; padding: 0 10px 0 10px; line-height: 24px; }
.menu a:hover { color: #000000; background: inherit; height: 24px; text-decoration: underline }
.menu ul { list-style: none; padding: 0; margin: 0; }
.menu li { float: left; margin: 0 0 0 0px; display: inline; }

/************/
/****Main****/
/************/

#main { width : 958px; background: #FFFFFF; margin : 0px 0 0 0; padding: 10px 0 0 0; }
#main .padding { padding: 10px; }

/******************/
/****Right Side****/
/******************/

.right_side { float : right; width : 390px; background : inherit; overflow : hidden; }
.right_side .pad { padding : 0 0 10px 17px; }
.right_side p { padding : 0 0 5px 5px; }
.right_side ul { padding : 3px 0 12px 0px; }

.right_side li { line-height : 22px; list-style : none; background: #F8F8F8 url(images/li.gif) no-repeat left; margin-bottom: 2px; }
.right_side li a { padding-left: 15px; color: #000000; }
.right_side a:hover { text-decoration : underline; color: #A7C019; background: inherit; }
.right_side h3 { color : #FFFFFF; font : bold 1.0em Arial, Sans-Serif; background : #8E8B7C; width : 100%; height : 24px; line-height : 22px; text-indent : 10px; font-weight: bold; }

.right_side .sponsors {	margin-bottom: 5px;	width : 391px; overflow: hidden; }
.right_side .sponsors img.ml { margin-right: 4px; overflow: hidden }

.right_side .ls { float: left; width: 191px; }
.right_side .rs { float: right;	width: 191px; }

.right_side .extra { background : #F4F4F3; color : #000000;	border-top: 4px solid #A7C019; border-bottom: 4px solid #A7C019; margin-bottom: 10px; }
.right_side .extra .padding { padding: 10px }

/*****************/
/****Left Side****/
/*****************/

#left_side { background: inherit; margin-bottom: 10px; width: 527px; color: #000000; }
#left_side .mpart { padding: 20px 0 0 0; }
#left_side p { color: #000000; padding: 0; text-align: justify; }
#left_side img { float: left; padding: 0 10px 5px 0; }
#left_side .rs { float: right; margin: 0 0 0 10px; border: 1px solid #A7C019; padding: 5px; background: inherit; }
#left_side ul { list-style-position: inside; margin-left: 2px; }
#left_side ul li { list-style-type: square; margin-left: 15px; }
#left_side ul ul li { list-style: none; margin-left: 10px; list-style-type: lower-alpha; list-style-position: inside; }

/**************/
/****Footer****/
/**************/

#footer { clear : both; width : 100%; margin : 0 0 1em 0; padding : 10px 0px 0 10px; color : #8E8B7C; background : inherit; line-height : 1.7em; }
#footer .right { float : right; padding-right: 25px; }
#footer a { text-decoration : none; background : inherit; }
#footer .fmenu { background: inherit; padding: 0; margin: 0; }
#footer .fmenu a { color : #8E8B7C; background : inherit; text-decoration : none; padding: 0 10px 0 0px; }
#footer .fmenu a:hover { color : #FFFFFF; background : inherit; text-decoration: underline }
#footer .fmenu ul { list-style : none; padding : 0; margin : 0; }
#footer .fmenu li { float : left; margin : 0 10px 0 0px; display: inline; }

.clear { clear:both }