@charset "UTF-8";

* {margin: 0; padding: 0;}

body {
	font: 12px Arial, Helvetica, sans-serif;
	background: url(../images/bg_body.gif);
	margin: 40px 0;
}

img, img a {border: none;}

p {
	line-height: 1.6em;
	margin-bottom: 1em;
	}
	
.left {float: left;}
.right {float: right;}

img.left {float: left; margin: 0 16px 16px 0;}
img.right {float: right; margin: 0 0 16px 16px;}
	
a {color: #990099;}
a:hover { text-decoration: none; }


#top, #wrap, #footer, #footer2 {
	width: 964px;
	margin: 0 auto;
	padding: 0 29px;
	}
	
#top {
	background: url(../images/bg_top.png) no-repeat;
	position: relative;
	padding-top: 37px;
	text-align: center;
	height: 60px;
	z-index: 9;
	}
	
#top h1 {
	display: block;
	width: 142px;
	height: 143px;
	position: absolute;
	left: 30px;
	top: 24px;
	background: url(../images/bg_logo.png) no-repeat;
	z-index: 10;
	}
	
	#top h1 strong {display: none;}
	
#tag {
	height: 39px;
	margin-bottom: 20px;
	}
	
#wrap {
	background: url(../images/bg_wrap.png) repeat-y;
	padding-bottom: 24px;
	}
	

#banner {
	float: left;
	width: 718px;
	}
	
#banner2 {height: 177px;}
	
#sidebar {
	float: left;
	width: 184px;
	padding: 0 0 0 16px;
	font-size: 16px;
	color:#6c9fc9;
	margin-right: 22px;
	}
	*+html #sidebar {width: 170px;}
	* html #sidebar {width: 170px;}
	
	#sidebar p {line-height: 21px;}
	
#content {
	float: right;
	border-left: 1px solid #c1ced9;
	}
	
	#content ul, #content ol, .homeBox ul, .homeBox ol {margin: 0 0 16px 16px; }

	#content li, .homeBox li { line-height: 1.6em;}

	
	#content h1, .homeBox h1, #contact th {
		background: #6c9fc9;
		color: #FFF;
		padding: 6px 8px;
		margin-bottom: 16px;
		font-size: 14px;
		}
		
#bodycopy {
	float: left;
	width: 430px;
	padding-left: 26px;
	margin: 2px 26px 0 0 ;
	}
	*+html #bodycopy {margin: 2px 13px 0 0;}
	* html #bodycopy {margin: 2px 13px 0 0;}
		
#right-bar {
	float: right;
	width: 250px;
	}
	
	#right-bar td {
		padding: 16px;
		background: #e9f1f7;
		border: 1px solid #3f556a;
		}
		
	#right-bar h3 {
		color: #3f556a;
		font-size: 16px;
		margin-bottom: .6em;
		font-weight: normal;
		}
	
.homeBox {
	float: left;
	width: 210px;
	padding: 0 15px;
	border-left: 1px solid #c1ced9;
	}
		
	.homeBox p {margin: 0 8px 8px 8px;}
	
#footer {
	clear: both;
	height: 106px;
	background: url(../images/bg_footer2.png) no-repeat;
	}
	
#footer2 {
	clear: both;
	height: 106px;
	background: url(../images/bg_footer.png) no-repeat;
	}
	
.logo {
	float: left;
	margin-top: 16px;
	}
	
	 .logo img {float: left; margin: 0 12px;}
	
/* new clearfix */
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/*==================== SPECIFIC CLASSES =========================*/

.awards td {
	vertical-align: top;
	border-bottom: 1px solid #c1ced9;
	padding: 4px 6px;
	}


#contact {
	width: 712px;
	float: right;
	}
	
#contact-details {float: left;}

#contact th {
	text-align: left;
	}

#contact td {
	padding: 6px 8px;
	vertical-align: top;
	}
	
#contact form {
	width: 360px;
	float: right;
	padding: 0 24px;
	}
	
#contact button {
	display: block;
	width: 115px;
	height: 26px;
	background: url(../images/b_contact-ok.png) no-repeat;
	border: none;
	cursor: pointer;
	}
	
#contact button strong {display: none;}
