body {
        background: url(../gfx/shared/bg_body.jpg) #bec4e0 0 0 repeat-x;
        font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color:#3d3d3d;
        padding: 0;
        margin: 0;
}

* html img { behavior: url(../files/pngopacity.htc); }



.hidden {
	display: none;
}

.clearfix {
	clear: both;
}

form {
	margin: 0;
	padding: 0;
}

a {
	color: #1B408B;
}

a:hover {
	text-decoration: none;
}

p {
	margin: 0 0 15px 0;
}

a img {
	border: 0;
}

ul {
	margin:0;
	padding:0;
	list-style:none;
}


	div#main_wrapper {
		margin: 0 auto;
		padding:0;
		width: 867px;
	}

	/* ----------------------- main nav ----------------------------- */
	
	ul#main_nav {
		width:867px;
		height:52px;
		padding:0;
		text-indent:-9999px;
		list-style:none;
	}
	
		ul#main_nav li {
			margin:0;
			padding:0;
			float:left;
		}
		
		ul#main_nav li a {
			outline:none;
		}
		


	/* ----------------------- main top ----------------------------- */

			div#main_top { position:relative }
			
			div#main_top a#homelink {
				margin:0 0 20px 0;
				padding:0;
				background: url(../gfx/shared/logo.jpg) 0 0 no-repeat;
				width:247px;
				height:46px;
				display:block;
				position:relative;
				top:19px;
				left:24px;
			}
			
			
			div#main_top dl {
				margin:0 0 0 24px;
				padding:15px 0 0 0;
				width:410px;
				overflow:hidden;
			}
			
				div#main_top dl dt {
					font-size:12px;
					color:#30367D;
					margin:0 0 10px 0;
					padding:0;
				}
				

	/* ----------------------- main content ----------------------------- */
	
		div#main_content {
			margin: 0 auto;
			padding: 5px 0 0 0;
			width: 867px;
		}
		
			div#main_content ul {
				padding:5px;
				margin:2px 0 5px 5px;
				list-style:none;
			}
			
				div#main_content ul li {
					background: url(../gfx/shared/ul_arrow.gif) 0 0.5em no-repeat;
					padding:0 0 0 13px;
					line-height:14px;
				}
				
				
	/* ----------------------- footer ----------------------------- */
	
		div#footer {
			margin: 0 auto;
			padding: 15px 0 0 0;
			width: 867px;
			clear:both;
			position:relative;
		}
		
			div#footer ul#footer_nav {
				margin: 0;
				padding:0 0 0 12px;
				list-style:none;
				width:867px;
				height:43px;
				background: url(../gfx/shared/bg_footer.jpg) 0 0 no-repeat;
			}
			
			div#footer ul#footer_nav li {
				margin: 13px 0 0 0;
				padding:0 8px;
				float:left;
				border-left:1px solid #A6A6A6;
			}
			
				div#footer ul#footer_nav li:first-child {
					border:none;
				}
				
				* html div#footer ul#footer_nav li {
					border:none;
				}
			
				div#footer ul#footer_nav li a {
					text-decoration:none;
				}
				
					div#footer ul#footer_nav li a:hover {
					border-bottom:1px #A6A6A6 dashed;
				}
				
			div#footer div#credits {
				padding:0;
				margin:0;
				position:absolute;
				top:28px;
				right:20px;
			}
			
			*html div#footer div#credits {
				right:30px;
			}
			
				div#footer div#credits p {
					padding:0;
					margin:0;
					
				}
				
					div#footer div#credits p a {
						background: url(../gfx/shared/logo_xl.jpg) top right no-repeat;
						color:#a3a3a3;
						font-size:10px;
						text-decoration:none;
						padding:0 25px 0 0;
						height:17px;
					}
				
			div#footer div#copyrights {
				background: url(../gfx/shared/logo_bw.jpg) 0 0 no-repeat;
				height:26px;
				padding:0;
				margin:7px 0 10px 20px;
			}
			
				div#footer div#copyrights p {
					margin:0;
					padding:0 0 0 40px;
					color:#A0A0A0;
					font-size:10px;
				}	
		
	
				

div#fb_likebox{
	width: 271px; 
	height: 420px;
	background: url("../images/fb_bg.png") repeat scroll 0 0 transparent;
	position: fixed;
	top:150px;
	right:-243px;
	z-index:100;
}
div#fb_likebox iframe{
	float:right;
}
}		
