#imagelist img { display: block;}.imagelist {     margin: 0 auto;   	 text-align: center;     clear: both;     list-style-type: none;     padding-top: 1em;	 text-decoration: none;	 color: white;     }.imagelist li {  float: left;  text-align: center;    padding: 10px;  }body {	margin: 0;	padding: 0;	line-height: 1.5em;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #000000;	background: #b2ada4;}a:link, a:visited { color: #38afc8; text-decoration: none;} a:active, a:hover { color: #38afc8; text-decoration: underline}h1 {	margin: 0 0 20px 0;	padding: 5px 0;	font-size: 25px;	font-weight: bold;	color: #cc6699;}h3 {	margin: 0 0 5px 0;	padding: 2px 0;	font-size: 16px;	font-weight: bold;	color: #000000;}h4 {	margin: 0 0 5px 0;	padding: 2px 0;	font-size: 13px;	font-weight: bold;	color: #000000;}p {	text-align: justify;	padding: 0 5px 0 0;	margin: 0 5px 0 0;}.cleaner {	font-size: 1px;	height: 1px;}/* ----- Form ----- */form{	margin: 0px;	padding: 0px;	width: 100%;	text-align: right;}frameset {	margin-bottom: 25px;}.form_row{	margin-bottom: 10px;}label {	margin-right: 10px;}input{	width: 150px;	height: 22px;}.button{	width: 60px;	height: 25px;}select {	height: 25px;	width: 150px;}/* ----- End of Form ----- */#container {	margin: auto;	width: 910px;	padding: 0 25px;	background: #ffffff;}#title_section {	float: left;	width: 270px;	height: 50px;	padding: 50px 0 5px 0;	font-size: 40px;	font-weight: bold;	text-align: center;	color: #ffffff;}#top_right_section {	float: right;	text-align: right;	width: 300px;	background: url(images/image_top_line.gif) no-repeat top right;}#top_right_section ul{	margin: 0px;	padding: 5px 0 0 0;}#top_right_section ul li{	display: inline;	margin-left: 16px;	font-weight: bold;}/* menu and banner panel */#login_banner_panel {	display: block;	width: 910px;	height: 245px;	padding: 10px 0px;}#login_panel {	float: left;	width: 238px;	}#banner_panel {	float: left;	width: 600px;	height: 240px;	margin-right: 30px;		background: #e1e1e1;	border-top: 1px solid #d2d2d2;		border-bottom: 1px solid #d2d2d2;		}/* content */#content {	float: left;	width: 910px;	margin: 0;	padding: 0 0 60px 0;	background: #FFFFFF url(images/footer_background.gif) bottom center no-repeat;}#leftcolumn {	float: left;	width: 600px;	margin: 0 25px 0 0;	padding: 0;}#rightcolumn {	float: right;	width: 280px;	padding: 0px;	margin: 0px;}/* left side two column */.leftcolumn_twocolumn{	float: left;	width: 253px;	margin: 0 15px 35px 0;	padding: 15px;	background: #e4e4e4;	border: 1px solid #dbdbdb;	}* html .leftcolumn_twocolumn{	margin: 0 10px 35px 0;}.leftcolumn_twocolumn img{	border: 1px solid #000000;	margin-bottom: 5px;}.leftcolumn_twocolumn ul{	clear: both;	margin: 20px 0 10px 0;	padding: 0 0 0 20px;}.leftcolumn_twocolumn li{	font-size: 12px;	padding-bottom: 10px;}.leftcolumn_twocolumn li a{	font-weight: normal;}.leftcolumn_twocolumn a:hover{	text-decoration: underline;}.service_box {	margin-bottom: 25px;}.service_box img{	float: left;	margin-top: 3px;	margin-right: 5px;}.service_box p{	text-align: left;}/* end of left side two column *//* left side full row */.leftcolumn_fullrow {	clear: both;	float: right;	width: 600px;	margin: 0 0 10px 0;}.leftcolumn_fullrow p{	clear: both;	margin-bottom: 15px;}.thumb_gallery {	clear: both;	float: left;	position: relative;	width: 600px;}.thumb_box{	float: left;	position: relative;	width: 135px;	height: 135px;	margin: 0 10px 0 0;}.thumb_box span{	width: 135px;	height: 135px;	display: block;	position: absolute;	top: 0px;	left: 0px;	background: url(images/thumb_cover.png) no-repeat;}.thumb_box img{	width: 108px;	height: 108px;	display: block;	position: absolute;	top: 14px;	left: 13px;	border: none;}/* end of left side full row *//* search box */#search_panel{	width: 248px;	margin: 0 0 15px 0;	padding: 15px;	background: #e4e4e4;	border: 1px solid #dbdbdb;}#search_panel .search_panel_box {	padding-bottom: 5px;	border-bottom: 1px solid #dadada;	margin-bottom: 15px;}/* end of search box *//* blog panel */#blog_section {	width: 248px;	margin-bottom: 15px;	padding: 15px;	background: #e4e4e4;	border: 1px solid #dbdbdb;	}#blog_section .blog_box {	padding-bottom: 5px;	margin-bottom: 5px;	border-bottom: 1px dotted #CCC;}#blog_section .datetime{	font-weight: bold;}/* end of blog panel *//* ----- Footer ----- */#footer {	clear: both;	width: 960px;	padding: 25px 0;	margin-left: -25px;	margin-right: -25px;	text-align: center;}#footer a{	font-weight: normal;}/* ----- End of Footer ----- */#navcontainer{/* container div set-up */width: 250px;padding: 10px;font-size: 16px;/* Set font-size so theres no default */line-height: 24px;/* Set line-height because I think it looks better like this ;^) */letter-spacing: .075em;/* Set letter-spacing so text don't jump as much when it turns bold on hover */}#navcontainer a{/* Set text-decoration and color so there is no default */text-decoration: none;color: #cc6699;}#navcontainer a:hover{font-weight: bold;letter-spacing: 0;/* Set letter-spacing back to 0 so text don't jump as much when it turns to bold on hover (Still jumps some though) */}#navcontainer ul{list-style-type: none;padding-left: 0px;margin: 0px;}#navcontainer ul ul{padding-left: 15px;/* offset sub menu */}#navcontainer ul li{padding-left: 5px;margin-left: 2px;/* Set margin-left to set-up the left border */}#navcontainer ul li#active{margin-left: 0px;/* Set margin back half of left-border width (5px) */}#navcontainer ul ul li#subactive{margin-left: 0px;/* Set margin back half the 30px padding above */border-left: 5px solid black;}#navcontainer li { border-left: 1px solid black; }#navcontainer li#active { border-left: 5px solid black; }