body {
	margin:0;
	font:12px/13px "Lucida Sans Unicode", Lucida Grande, sans-serif;
	color:#000;
	background: url(../images/bg-body.gif) repeat-x;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#3366ff;
}
a:hover {text-decoration:underline;}
q{quotes:none;}q:before{content:"";}q:after{content:"";}

.image-holder{
	margin:0 0 25px;
	width:678px; 
	margin-right:-120px;
}
.image-holder img{display:block;}

#wrapper {
	overflow:hidden;	width:960px;
	margin:0 auto;
}
#header {
	width:920px;
	margin:0;
	padding:34px 20px 0;
	border-top:8px solid #303d53;
	background:#fff url(../images/bg-header.gif) repeat-x;
}
#header:after {
	clear:both;	display:block;	content:"";
}
#header .holder {
	overflow:hidden;	width:100%;
	margin:0 0 21px;
}
#header h1 {
	overflow:hidden;
	display:inline;
	float:left;
	width:217px;
	height:36px;
	margin:0 0 0 5px;
	vertical-align:bottom;
	background: url(../images/logo.gif) no-repeat;
}
#header h1 a {
	display:block;
	height:100%;
	text-indent:-99999px;
	color:#000;
}
.slogan {
	display:inline;
	float:right;
	margin:20px 37px 0 0;
	font:bold italic 15px/18px Arial, Helvetica, sans-serif;
	color:#566171;
}
* html .slogan {margin-right:34px;}
*+html .slogan {margin-right:34px;}
#header .navigation {
	width:960px;
	margin:0 0 0 -20px;
	background:#fff;
}
#header .nav-holder {
	position:relative;
	z-index:5;
	width:920px;
	margin:0 auto;
	background:#e6e6e0;
}
.nav-holder .nav-t {
	width:920px;
	background: url(../images/bg-nav-t.gif) no-repeat;
}
.nav-holder .nav-b {
	width:920px;
	background: url(../images/bg-nav-b.gif) no-repeat 0 100%;
}
.nav-holder .nav-b:after {
	clear:both;	display:block;	content:"";
}
#nav {
	float:left;
	margin:0;	padding:0;	list-style:none;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}
#nav:after {
	clear:both;	display:block;	content:"";
}
#nav li {
	float:left;
	padding:1px 24px;
	background: url(../images/sep-nav.gif) no-repeat 100% 6px;
}
#nav li a {
	float:left;
	padding:6px 0 8px;
	font-size:12px;
	line-height:16px;
	color:#303d52;
}
#nav li.active a {
	position:relative;
	float:left;
	height:25px;
	margin:0 0 -9px;
	background: url(../images/sep-nav-active.gif) no-repeat 50% 100%;
	font-weight:bold;
}
.letter {
	display:inline;
	float:right;
	height:16px;
	margin:7px 25px 0 0;
	padding-left:30px;
	font-size:14px;
	line-height:17px;
	color:#303d52;
	background: url(../images/icon-letter.gif) no-repeat 0 1px;
}
#main {
	overflow:hidden;	width:920px;
	margin:0 0 150px;
	padding:0 20px;
	background:#fff;
}
#sidebar {
	float:left;
	width:217px;
	padding:35px 0 0 12px;
}
* html #sidebar {margin-right:-3px;}
.add-nav {
	margin:0;	padding:0;	list-style:none;
	font:12px/17px Arial, Helvetica, sans-serif;
}
.add-nav li {padding:0 0 7px 16px;}
.add-nav li,
.add-nav li a {
	color:#333;
}
.add-nav li.active {background: url(../images/sep-add-nav-active.gif) no-repeat 0 5px;}
.add-nav li.active a {
	font-weight:bold;
	color:#0098a6;
}
.add-nav li div {display:none;}
.add-nav li.active div {
	display:block;
	margin:-18px 0 0 -19px;
	padding:20px 0 0 15px;
	background: url(../images/sep-add-nav-drop.gif) no-repeat 0 2px;
}
.add-nav ul {
	margin:0;	padding:0;	list-style:none;
}
.add-nav li:hover li,
.add-nav li.hover li,
.add-nav li.active li {background:none;} 
.add-nav li.active ul li {padding-bottom:3px;}
.add-nav li.active ul li,
.add-nav li.active ul li a {
	font-weight:normal;
	color:#666;
}
#content {
	overflow:hidden;	height:1%;
	padding:30px 0 0;
}
#content .heading-block {
	width:559px;
	margin:0 0 5px;
	background: url(../images/bg-block-c.gif) repeat-y;
}
#content .heading-block .block-t {
	width:100%;
	background: url(../images/bg-block-t.gif) no-repeat;
}
#content .heading-block .block-b {
	width:531px;
	padding:4px 14px;
	background: url(../images/bg-block-b.gif) no-repeat 0 100%;
}
.heading-block h2 {
	margin:0;
	font:18px/24px "Lucida Sans Unicode", Lucida Grande, sans-serif;
	color:#303d52;
}
#content h3 {
	margin:0 0 19px 13px;
	font:15px/20px "Lucida Sans Unicode", Lucida Grande, sans-serif;
	color:#79786a;
}
#content .block {
	width:536px;
	margin:0 0 16px 18px;
	padding:8px 0;
	background:#e5f4f5;
}
#content .block:after {
	clear:both;	display:block;	content:"";
}
#content .block blockquote {
	position:relative;
	float:left;
	width:500px;
	margin:0 -4px 0 -4px;
	padding:0 15px 5px 21px;
	font:italic 15px/20px "Lucida Sans Unicode", Lucida Grande, sans-serif;
	border:solid #7dc9d1;
	border-width:0 4px 0 4px;
	color:#303d52;
}
#content .box {
	overflow:hidden;
	width:550px;
	margin:0 0 15px;
	padding:0 75px 0 13px;
	font-size:13px;
	line-height:17px;
	color:#333;
}
#content .box p {margin:0 0 14px;}
#content .box-alt {
	margin:0;
	padding-top:5px;
}
#content .box-alt p {margin:0 0 12px;}
#content .box-alt h3 {margin:0 0 5px;}
#footer {
	overflow:hidden;	width:960px;
	margin:0 auto;
	padding:16px 0 30px;
	font-size:12px;
	line-height:14px;
	border-top:1px solid #adadad;
	text-align:center;
}
.footer-nav {
	overflow:hidden;
	display:inline-block;
	margin:0 0 13px;	padding:2px;	list-style:none;
	font-size:13px;
	line-height:15px;
}
.footer-nav li {
	float:left;
	margin:0 0 0 -4px;
	padding:0 17px;
	background: url(../images/sep-footer-nav.gif) no-repeat 0 2px;
}
#footer p {
	margin:0;
	text-align:left;
	color:#333;
}
#footer #contact {
	width: 760px;
	float: right;
	text-align: right;
	color:#333;
}