* { margin: 0; padding: 0; }
p { margin: 1em 0; }
ul { margin: 1em 0 1em 20px; list-style-image: url(../images/li-bubble.gif); }
blockquote ul { margin: 1em 20px 1em 45px; list-style: square; list-style-image: none; }

body {
	font-family: "helvetica Neue", helvetica, arial, sans-serif;
	font-size: 85%;
	color: #3F3F3F;
	text-align: center;
	background: #FFF url(../images/body-bg.jpg) center top;
}

a {
	color: #005AB2;
}

#menu {
	background: #FFF url(../images/menu-bg.jpg) repeat-x 0 0;
	height: 62px;
	}
#menu ul {
	width: 770px; height: 62px;
	margin: 0 auto;
	list-style: none;
}
#menu ul li {
	float: left;
	height: 51px;
	margin-top: 11px;
}
#menu ul li a {
	display: block;
	height: 51px;
	margin-left: 18px;
	overflow: hidden;
	text-indent: -900em;
	}
#menu ul li.menu-0 a { margin: 0; }

#menu ul li.menu-0 a { width: 73px; background: url(../images/menu.jpg) no-repeat -2px 0; }
#menu ul li.menu-1 a { width: 94px; background: url(../images/menu.jpg) no-repeat -76px 0; }
#menu ul li.menu-2 a { width: 94px; background: url(../images/menu.jpg) no-repeat -170px 0; }
#menu ul li.menu-3 a { width: 66px; background: url(../images/menu.jpg) no-repeat -265px 0; }
#menu ul li.menu-4 a { width: 102px; background: url(../images/menu.jpg) no-repeat -331px 0; }
#menu ul li.menu-5 a { width: 125px; background: url(../images/menu.jpg) no-repeat -433px 0; }
#menu ul li.menu-6 a { width: 106px; background: url(../images/menu.jpg) no-repeat -558px 0; }

#menu ul li.menu-0 a:hover { background: url(../images/menu.jpg) no-repeat -2px -51px; }
#menu ul li.menu-1 a:hover { background: url(../images/menu.jpg) no-repeat -76px -51px; }
#menu ul li.menu-2 a:hover { background: url(../images/menu.jpg) no-repeat -170px -51px; }
#menu ul li.menu-3 a:hover { background: url(../images/menu.jpg) no-repeat -265px -51px; }
#menu ul li.menu-4 a:hover { background: url(../images/menu.jpg) no-repeat -331px -51px; }
#menu ul li.menu-5 a:hover { background: url(../images/menu.jpg) no-repeat -433px -51px; }
#menu ul li.menu-6 a:hover { background: url(../images/menu.jpg) no-repeat -558px -51px; }

body#pg-0 #menu ul li.menu-0 a { background: url(../images/menu.jpg) no-repeat -2px -51px; }
body#pg-1 #menu ul li.menu-1 a { background: url(../images/menu.jpg) no-repeat -76px -51px; }
body#pg-2 #menu ul li.menu-2 a { background: url(../images/menu.jpg) no-repeat -170px -51px; }
body#pg-3 #menu ul li.menu-3 a { background: url(../images/menu.jpg) no-repeat -265px -51px; }
body#pg-4 #menu ul li.menu-4 a { background: url(../images/menu.jpg) no-repeat -331px -51px; }
body#pg-5 #menu ul li.menu-5 a { background: url(../images/menu.jpg) no-repeat -433px -51px; }
body#pg-6 #menu ul li.menu-6 a { background: url(../images/menu.jpg) no-repeat -558px -51px; }

#container {
	width: 750px;
	margin: 0 auto;
	position: relative;
}

h1 {
	margin: 25px auto;
}
h2 {
	margin-bottom: 1em;
	font-size: 1.4em;
	color: #005AB2;
}
h3 {
	font-size: 1.2em;
	color: #3F3F3F;
}

dl#address {
	position: absolute;
	top: 30px; right: 0;
	text-align: right;
}
body#pg-6 dl#address {
	position: relative;
	top: 0; left: 0;
	margin: 1em 20px;
	text-align: left;
}
body#pg-6 dl#contacts { margin: 1em 20px; }
dl dd { font-size: .9em; }
body#pg-6 dl dd { font-size: 1em; }
body#pg-6 dl dd.web { margin-top: 1em; }

#content {
	float: left;
	width: 340px;
	text-align: left;
}
#content ul li { padding: 0 0 1em 0; }
#content ul li strong { color: #005AB2; }
#content .logo { float: left; padding: 0 10px; }

#pg-1 #content {
	float: none;
	width: auto;
}

#content .column1 {
	float: left;
	width: 290px;
	padding: 20px;
	background: #FFF url(../images/col-top.jpg) no-repeat 0 0;
}
#content .column2 {
	float: right;
	width: 290px;
	padding: 20px;
	background: #FFF url(../images/col-top.jpg) no-repeat 0 0;
}
.columns .colbottom {
	height: 10px;
	margin: 0 -20px -20px -20px;
	background: #FFF url(../images/bq-bottom.jpg) no-repeat 0 0;
}

#pg-1 #content .content-details {
	float: left;
	width: 250px;
}
#pg-1 #content .content-box {
	float: right;
	width: 450px;
	font-size: 1.2em;
	background: #FFF url(../images/cb-top.jpg) no-repeat 0 0;
}
.content-box .cbbottom {
	height: 10px;
	background: #FFF url(../images/cb-bottom.jpg) no-repeat 0 0;
}
#pg-1 #content #anchors li a.current { font-weight: bold; }
#pg-1 #content .content-box dl {
	padding: 20px;
}
#pg-1 #content .content-box dl dt {
	font-weight: bold;
	font-size: 1.2em;
}
#pg-1 #content .content-box dl dt .subhead {
	font-size: .8em;
}
#pg-1 #content .content-box dl dt .subhead span {
	color: #005AB2;
}
#pg-1 #content-box dl dd ul li { list-style: none; }
#pg-1 #content-box ul { margin-left: 0; list-style: none; }

sup {
	font-size: .6em;
	font-weight: normal;
}

blockquote {
	float: right;
	width: 330px;
	padding: 20px 0 0 0;
	font-size: .9em;
	text-align: left;
	background: #FFF url(../images/bq-top.jpg) no-repeat 0 0;
}
body#pg-5 blockquote { background: #FFF url(../images/bq-top2.jpg) no-repeat 0 0; }
* html blockquote { padding-top: 30px; }
blockquote p {
	margin: 1em 30px;
}
blockquote p.logo { text-align: center; padding: 1em 0; }
.bqbottom {
	height: 10px;
	background: #FFF url(../images/bq-bottom.jpg) no-repeat 0 0;
}
blockquote strong em {
	font-size: 1.2em;
}

blockquote + blockquote { margin-top: 10px; }

#siteinfo {
	clear: both;
	padding: 2em 0;
	font-size: .9em;
}