a img{
	border: 0;
}

.clear{
	clear: both;
}

body {
	margin:  0 0 0 0;
	padding: 20px 0 40px 0;
	background-image: url(../images/bg.jpg);
	text-align: center;
	font-family: Helvetica,Arial;
	font-size:   12px;
	color:       #3F3F3F;
}

#container{
	margin:     0 auto;
	padding:    5px;
	width:      830px;
	text-align: left;
	background: transparent url(../images/shadow-container.png) repeat-y top left;
}

#shadow-top{
	margin:     0 auto;
	padding:    0 5px;
	width:      830px;
	height:     17px;
	background: transparent url(../images/shadow-top.png) repeat-y top left;
}

#shadow-bottom{
	margin:     0 auto;
	padding:    0 5px;
	width:      830px;
	height:     17px;
	background: transparent url(../images/shadow-bottom.png) repeat-y top left;			
}

#header{
	margin:     0 15px;
	padding:    0 0 0 0;
	height:     96px;
	width:      790px;
	background: transparent url(../images/head-menu-bg.png) repeat-x bottom left;
}

	#header img{
		margin:  0 0 0 0;
		padding: 0 0 0 0;
		float:   left;
	}
	#header ul{
        font-size:  11px;
        font-weight: normal;
		margin:  0 0 0 0;
		padding: 0 0 0 0;
		float: right;
		display: block;
		height: 96px;
	}
		#header ul li{
			margin:  0 0 0 0;
			padding: 36px 10px 0px 10px;
			float: left;
			display: block;
			height: 60px;
			background: transparent url(../images/head-menu-bgline.png) no-repeat bottom right;
		}
		#header ul li.last{
			background: none;
		}
			#header ul li a , #header ul li a:visited{
				text-decoration: none;
				color:           white;
			}
			#header ul li a.active , #header ul li a:active , #header ul li a:hover{
				text-decoration: none;
				color:           #cb9800;
			}

#footer{
	margin:     4px 15px 0 15px;
	padding:    0 0 0 0;
	width:      790px;
	background: #b6bbc1;
	color:      white;
	border-top: 3px solid #a1a8ae;
	font-size:  11px;
}

	
	#footer ul{
		margin:  0 0 0 0;
		padding: 0 0 0 0;
		float:   left;
		display: block;
	}
		#footer ul li{
			margin:       15px 0 0 0;
			padding:      0 0 0 0;
			float:        left;
			display:      block;
			height:       25px;
			line-height:  25px;
		}

		#footer ul li img{
            width: 80px;
            vertical-align: middle;
		}
		
		#footer ul li.last{
			background: none;
		}
			#footer ul li a{
				margin: 0 0 0 0;
				padding: 0 5px;
				font-weight: bold;
				text-decoration: none;
				color: white;
			}
			#footer ul li a.active , #footer ul li a:active , #footer ul li a:hover{
				color: #cb9800;
			}
    
    #footer #copyright{
        text-align: right;
        padding:    3px 30px;
        font-size:  12px;
        color:      #7F7F7F;
    }
			
#content{
	width:   790px;
	padding: 0 15px;
}

#real_content{
    padding: 10px;
}

/*--- Vertical Menu ------------------------------------------------------- */
#vertical-menu a{
	background:      #c5960c url(../images/left-bar.png) no-repeat top left;
	padding:         0 0 0 0;
	display:         block;
	width:           190px;
	height:          95px;
	text-decoration: none;
	border-top:      4px solid #b07c06;
	border-bottom:   1px solid white;
}
#vertical-menu a:hover{
	background-color: #420508;
}
	#vertical-menu a .title{
		margin:  0 0 0 0;
		padding: 20px 0 0 20px;
		color: #ffffff;
		display: block;
		font-size:   18px;
		line-height: 18px;
	}
	#vertical-menu a .desc{
		margin:  0 0 0 0;
		padding: 0 0 0 20px;
		color: #f9f5ec;
		display: block;
		font-size: 12px;
		line-height: 12px;
	}

/* ---------------------------------------- */
#topleft{
	width: 190px;
	height: 270px;
	background-color: #ecf0f3;
} 
#bottomleft{
	width: 190px;
	background-color: #ECF0F3;
}

#bottomright{
	padding: 0 0 0 0px;
}


.separator{
	height: 14px;
	background-color: #cacaca;
	border-top: 2px solid #b2b2b2;
	border-bottom: 3px solid white;
}


/* ----------------------------------------------------------------------- */
#searchform{
	padding: 5px;
}

	#searchform label{
		font-weight: bold;
		display:     block;
		color:       #545550;
		font-size:   12px;
	}

	#searchform input.text{
		border:    2px solid #8a8b86;
		font-size: 12px;
		padding:   2px;
		color:     #56595e;
		width:     173px;
	}

	#searchform select{
		border:    2px solid #8a8b86;
		font-size: 12px;
		padding:   2px;
		color:     #56595e;
		width:     180px;
	}

	#searchform select.small{
		width: 88px;
	}

	#searchform button{
		font-weight: bold;
		font-size:   14px;
		width: 180px;
		color: white;
		background-color: #d6b449;
		border: 0;
		margin: 5px 0;
		padding: 3px;
	}

	#searchform .columns label{
		display: inline;
	}

	#searchform .columns .left{
		float: left;
	}

	#searchform .columns .right{
		float: right;
	}

	#searchform div.vradios label{
		display: inline;
	}

/* ----------------------------------------------------------------------- */
.sectionheader{
	background-color: #8b9096;
	margin:  4px 0;
	padding: 5px;
	font-weight: bold;
	font-size: 14px;
	color: white;
	letter-spacing: -1px;
	border-top: 2px solid #5d6164;
}

.sectionheader a , .sectionheader a:visited , .sectionheader a:active{
	color: white;
	text-decoration: none;
	font-size: 12px;
	float: right;
}
/* -------------------------------------------------------------------------- */
#results{
	width: 100%;
	border-collapse: collapse;
	color: #797574;
	font-weight: bold;
	font-size: 12px;
}

#results thead th{
	background-color: #881208;
	color: white;
	font-size: 14px;
	padding: 2px 5px;
}

#results thead th a , #results thead th a:visited{
	color: white;
}

#results tbody tr.even{
	background-color: #f4e9cb;
}

#results tbody tr.odd{
	background-color: #white;
}

	#results tbody tr td{
		padding: 2px 5px;		
		border-bottom: 3px solid #881208;
	}

	#results tbody tr td a , #results tbody tr td a:visited{
		color: #676767;
	}

	#results tbody tr td img{
		width: 75px;
	}



/* -- PAGINATION ---------------------------------------------------- */
div.pagination{
	text-align: center;
	padding: 5px;
	margin: 20px;
}

	div.pagination a , div.pagination .current , div.pagination .previous , div.pagination .next , div.pagination .ellipsis{
		border:    1px solid #ea8a00;
		padding:   3px 8px;
		margin:    4px;
		font-weight: bold;
		color:     #333333;
		text-decoration: none;
	}
	div.pagination .previous , div.pagination .next {
	}
	div.pagination span.previous , div.pagination span.next {
		color:  gray;
		border: 1px solid lightgray;
	}
	div.pagination .ellipsis{
		color:  lightgray;
		border: 0;
		padding: 3px 2px;
		margin:  2px;
	}

	div.pagination a {

	}
	div.pagination a:hover {
		color: #5d6393;
		background-color: #f3e2cf;
	}
	div.pagination span.current{
		background-color: #FFBB53;
		color:            #333333;
	}
