
/* Common tags */

body {
    padding: 0;
    margin: 0;
	background-color: #FFF;
	font-family: arial, verdana, helvetica, sans-serif;
	font-size:14px;
}

td {
	font-size:14px;
}

img {
	border: 0;
}


form {
    padding:0;
    margin:0;
}

a {
	color: #CC0000;
	text-decoration:underline;
}

a:hover {
	color: #333;
	text-decoration:underline;
}


/* Common styles */

.clear {
    clear:both;
}

.clear_l {
    clear:left;
}

.clear_r {
    clear:right;
}

.float {
	float:left;
}

.spacer {
    clear:both;
    padding: 5px 0;
    margin:0;
}


/* Main structure */

#container {
	background: left top repeat-y url('../images/main_bg.gif');	
	margin:0;
	padding:0;
	float:left;
	width: 100%;
}

#center{
    margin: 0 0 0 252px;
	padding: 0;
	background: left top repeat-x url('../images/top_bg.gif');
}


#footer {
	clear:both;
	padding: 10px 252px;
	margin:0;
	border: #cdcdcd solid;
	border-width: 1 0 0 0;
	text-align:center;
	color:#787777;
	font-size:10px;
}

#counters {
	text-align: center;
	padding: 10px;
}


/* Content */

#content {
    margin: 10px 0 0 0;
	padding: 0;
	text-align:justify;
}

*HTML #content {
    margin: 0;
}

#content .padding {
	padding: 0 120px 20px 20px;
	margin: 0;
}



#maincol {
    margin: 0 260px 0 0;
	padding: 0 0 0 0;
}

#maincol_inner {
	padding: 0 15px 30px 20px;
	margin: 0;
	float:left;
}


*HTML #maincol {
	width: 100%;
}


#content h1 {
    color:#f08232;
	font-size: 24px;
	font-weight:bold;
	margin: 0 0 25px 0;
	padding: 0 0 0 0;
}

#content h2 {
    color:#777;
	font-size: 22px;
	font-weight:bold;
	margin:20px 0 15px 0;
	padding:0;
}

#content h2 a {
    color:#777;
	text-decoration:none;
}

#content h2 a:hover {
	color: #333;
	text-decoration:underline;
}

#content h3 {
    color:#777;
	font-size: 17px;
	font-weight:bold;
	margin:15px 0 10px 0;
	padding:0;
}

#content h4 {
    color:#777;
	font-size: 14px;
	font-weight:bold;
	margin:10px 0 3px 0;
	padding:0;
}

.subheader {
	padding: 3px 10px 3px 10px;
	margin: 10px 0;
    background-color: #787777;
	color: #FFF;
	font-size:12px;
	font-weight:bold;
	clear:both;
}

.subheader b {
    float:left;
    width:100px;
	margin: -3px 0px -3px -10px;
	padding: 3px 5px;
    background-color: #f08232;
    text-align:center;
}

.subheader span {
	display:block;
	margin: 0 0 0 110px;
	padding:0;
	clear:right;
}

.subheader a {
	color: #FFF;
	text-decoration:underline;
}

.subheader a:hover {
	color: #f08232;
	text-decoration:underline;
}

.newsitem {
    margin: 0 0 20px 0;
	clear:both;
}

.newsitem img {
    float:left;
    margin: 0 15px 15px 0;
}


.content{
	float:left;
}


/* Top line */

#top_line {
	border: #cdcdcd solid;
	border-width: 0 0 1px 0;
	background-color: #787777;
	padding: 0;
	margin: 0;
	height:49px;
	color:#FFF;
}


* HTML #top_line {
	height: 50px;
} 

#top_line_text {
	padding: 5px 20px 0 0;
	font-size: 12px;
	margin: 0;
	text-align:right;
	color: #999;
}


#top_line_text a {
    color: #FFF;
    text-decoration:none;
}

#top_line_text a:hover {
    color: #f08232;
    text-decoration:underline;
}


#navstring {
	padding: 0px;
	margin: 10px 17px 0 0;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
}

#navstring a {
	color: #ddd;
	text-decoration:none;
	padding: 0 3px;
}

#navstring a:hover {
	color: #f08232;
	text-decoration: underline;
}

/* Left column */

#left_border{
	float: left;
	width: 43px;
	height: 417px;
	margin: 0;
	padding: 0;
	background: left top no-repeat url('../images/left_border_logo.gif');
}


#leftcol {
	float:left;
	width: 208px;
	margin: 0;
	padding: 0;
	font-size:12px;
}

#leftcol_content {
	padding: 0 10px 10px 10px;
	margin:0;
}

#leftcol_label {
	height: 49px;
	border: #cdcdcd solid;
	border-width: 0 0 1 0;
	background-color: #787777;
	padding: 0;
	margin: 0;
}

#leftcol_logo {
	height: 96px;
}

#leftcol h5 {
    background-color: #777;
	padding: 5px 15px;
    margin: 15px -10px 10px -10px;
	color: #FFF;
	font-size:16px;
	font-weight:bold;
}

#leftcol ul {
    margin: 0;
    padding: 3px 0 3px 10px;
    list-style:none;
}

#leftcol ul.next_level {
    padding: 20px 0 15px 10px;
}


#leftcol ul li {
	padding: 4px 0;
}

#leftcol ul a {
	font-size: 15px;
	color:#787777;
	font-weight:bold;
	text-decoration: none;
}

#leftcol ul a:hover {
	text-decoration:underline;
}

#leftcol .next_level ul li {
	padding: 2px 0;
}

#leftcol .next_level ul li a {
	font-size:12px;
	font-weight:normal;
}

#leftcol .next_level ul li b a {
	color:#f08232;
}


#leftcol h3 {
    clear:both;
    background-color: #777;
	padding: 5px 15px;
    margin: 15px -10px 10px -10px;
	color: #FFF;
	font-size:16px;
	font-weight:bold;
}


/* Right column */

#rightcol {
    float:right;
    width: 250px;
	margin: 0 0 0 10px;
	padding: 0;
	font-size:12px;
}

*HTML #rightcol {
	position: absolute;
	top: 120px;
	right: 0;
}

#rightcol .padding {
	padding: 25px 20px 20px 10px;
}

#rightcol h5 {
    background-color: #777;
	padding: 5px 15px;
	margin: 0 0 10px 0;
	color: #FFF;
	font-size:16px;
	font-weight:bold;
}



