* {
	margin:0;
	padding:0;
	border:none;
	outline:none
}
body {
	font:.7em/1.6em Georgia, "Times New Roman", Times, serif;
	color:#555;
	background:#fff url(/i/bg_left.gif) repeat-y;
	position:relative
}
li {
	list-style:none
}
a:link, a:visited {
	text-decoration:none;
	background:#f4f4eb;
	color:#555;
	padding:0 3px
}
a:hover, a:focus {
	text-decoration:underline;
	background:none;
	color:#000
}
a:active {
	text-decoration:none;
	background:#555;
	color:#fff
}
abbr, acronym {
	cursor:help;
	border-bottom:1px dotted #999
}
#boxes, #faq, #portfolio, #form, #footer, #content {
	background:url(/i/bg.gif) repeat-x left top;
	padding:50px 100px 40px 45px;
	margin-left:16px;
	clear:both
}
#header {
	margin-left:16px;
	clear:both;
	padding:29px 0 29px 45px
}
#header h1 a {
	background:url(/i/h1.gif) left center no-repeat;
	width:441px;
	height:54px;
	display:block;
	text-indent:-9876px
}
#header h2 {
	background:url(/i/h2.gif) left center no-repeat;
	width:612px;
	height:19px;
	margin:10px 0 20px;
	text-indent:-9876px
}
#header p {
	width:80%;
	font-size:2em;
	line-height:1.4em
}
h3, #content h1 {
	font-size:1.7em;
	margin-bottom:30px;
	text-transform:uppercase;
	color:#666
}
#content h1 {
	margin-bottom:10px;
	line-height:1.4em
}
#content .center {
	padding:30px 0;
	text-align:center
}
#content p {
	margin-bottom:20px
}
#content h2 {
	font-size:1.2em;
	margin:20px 0 4px
}
#content dt {
	float:left;
	font-weight:bold;
	line-height:1.6em;
	margin-right:4px
}
#content ol li {
	margin-left:15px;
	padding:0
}
#content li {
	margin-bottom:15px
}
#content span {
	color:#f00
}
dd {
	margin-bottom:10px
}
h4 {
	font-size:1.4em;
	margin:28px 0 4px
}
#boxes p {
	padding:165px 0 34px
}
#box_1, #box_2, #box_3 {
	display:block;
	float:left
}
#box_1 {
	background:url(/i/box_1.jpg) top center no-repeat;
	width:23%
}
#boxes #box_2 {
	background:url(/i/box_2.jpg) top center no-repeat;
	width:245px;
	padding:165px 39px 34px
}
#box_3 {
	background:url(/i/box_3.jpg) top center no-repeat;
	width:23%
}
#faq ul, #content ul {
	margin-top:14px
}
#faq li, #content li {
	list-style:disc;
	line-height:1.8em;
	margin-left:3em
}
#portfolio a {
	background:none
}
ul#thumbs li {
	display:inline;
	margin:6px 3em 3em 0;
	float:left
}
ul#thumbs li span {
	display:none
}
#form {
	background:url(/i/bg.gif) repeat-x left top;
	padding:50px 100px 40px 45px
}
input, textarea, select, textarea {
	border:1px solid #ccc;
	padding:3px
}
select {
	padding:0
}
input:hover, textarea:hover, select:hover, textarea:hover, input:focus, textarea:focus, select:focus, textarea:focus {
	background:#fcfcfc
}
input:active, textarea:active, select:active, textarea:active {
	background:#fff
}
fieldset {
	padding:15px 25px;
	margin:10px 0;
	border:2px solid #e9e9e9
}
legend {
	font-size:1.7em;
	padding:0 10px;
	color:#555
}
form li {
	clear:both
}
form label {
	display:block;
	float:left;
	width:24%;
	margin:14px 0 10px;
	text-align:right
}
#form #checkbox label {
	display:block;
	width:98%;
	float:right;
	margin:8px 0 0;
	text-align:left
}
#form #checkbox li {
	line-height:2.5em
}
#form #checkbox input, #form #checkbox label {
	border:none;
	margin:0
}
form input, form select, form textarea {
	margin:10px 0 10px 10px
}
textarea {
	overflow:auto
}
form small {
	display:block;
	margin:10px 0 5px 25%;
	padding:1px 3px;
	font-style:normal;
	font-size:1em;
	line-height:1.3em;
	width:350px
}
#form em, #faq span {
	color:#f00
}
.bttn {
	border:none;
	padding-bottom:12px
}
#show h3 {
	cursor:pointer;
	background:url(/i/list.gif) 0 center no-repeat;
	padding:0 0 2px 19px;
	margin:3px 10px 0 20px
}
#show h3.active {
	cursor:pointer;
	background:url(/i/active.gif) 0 center no-repeat;
	padding:0 0 2px 19px;
	margin:3px 10px 20px 20px
}
#show h4 {
	font-size:1.2em;
	margin:3px 0 3px -3px
}
#show p {
	margin-bottom:20px
}
#show div {
	background:#f8f8f8 url(/i/bg_hid.gif);
	padding:25px 25px 10px 50px;
	border:1px solid #eee;
	width:30%
}
#show dl dt {
	font-size:1.6em
}
#show dl dd {
	font-size:1.2em
}
#footer {
	position:relative
}
#footer #dh a {
	background:url(/i/dhs.gif) center no-repeat;
	display:block;
	position:absolute;
	width:103px;
	height:10px;
	padding:6px;
	text-indent:-9876px;
	right:80px;
	top:100px
}
#footer #up a {
	background:url(/i/up.png) left center no-repeat;
	display:block;
	position:fixed;
	right:0;
	bottom:57px;
	z-index:10;
	width:38px;
	height:40px;
	text-indent:-9876px
}
#footer #print a {
	background:url(/i/print.gif) left center no-repeat;
	display:block;
	position:absolute;
	right:0;
	bottom:20px;
	width:38px;
	height:40px;
	text-indent:-9876px
}
#footer a:link, #footer a:visited {
	background:none;
	text-decoration:underline;
	padding:2px 0
}
#footer a:hover, #footer a:focus {
	text-decoration:none
}
#footer a:active {
	background:#fff;
	color:#000;
	text-decoration:none
}
#footer ul {
	margin-bottom:2px
}
#footer li {
	display:inline
}
#footer a.external, a.external {
	background-image:url(/i/external.gif);
	background-repeat:no-repeat;
	background-position:right top;
	padding-right:12px
}
#switcher {
	background:url(/i/aaa.gif) right center no-repeat;
	position:absolute;
	display:block;
	width:42px;
	height:110px;
	right:0;
	top:50px;
	text-indent:-9876px
}
#switcher li a {
	background:none;
	display:block;
	height:36px
}
ol {
	display:none
}
p#tab a:link, p#tab a:visited {
	background:url(/i/tab.gif) top right no-repeat;
	position:absolute;
	right:106px;
	top:-60px;
	width:140px;
	height:137px;
	display:block;
	text-indent:-9876px
}
p#tab a:hover, p#tab a:focus {
	background-position:bottom left
}
p#tab a:active {
	background-position:bottom right
}
table {
	margin:25px 0 40px;
	empty-cells:show
}
thead {
	letter-spacing:.1em
}
td, th {
	background:#F0F0F0;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:15px
}
th {
	color:#666
}
tr.light td, tr.light th {
	background:#fdfdfd
}
