@charset "utf-8";
html { height:100.5%; }
body {
	background: #384165 url(/images/bg_pg.jpg) repeat-x;
	font-family:Candara, "Trebuchet MS", Tahoma, sans-serif;
	font-size:.9em;
	margin:0;
	padding:10px 0px;
}
/* main styles */ 
h2, h3, h4, p { margin:0; padding:.3em 0em .25em; line-height:1.35; }
h1 {
	color:#35416A;
	line-height:1.15;
	margin:0;
	padding:.2em 0em .45em;
}
h1 span {
	color:#6576B1;
	font-size:.8em;
	font-style:italic;
}
/* layout */
#wrap {
	width:979px;
	margin:0 auto;
	min-height: 600px;
	background:url(/images/wrap_tile.png) top left repeat-y;
}
#menu {
	background:url(/images/menu.jpg) center top no-repeat;
	height:65px;
	margin-top:3px;
	position:relative;
}
#menu ul, #menu li {
	margin:0;
	padding:0;
	display:inline;
}
#menu ul {
	position:absolute;
	top:23px;
	left:104px;
	width:768px;
	height:41px;
}
#menu ul a {
	float:left;
	height:41px;
	display:block;
}
#menu ul #lkhm a { width:71px; }
#lksv a { width:98px; }
#lkprod a { width:109px; }
#lkprov a { width:114px; }
#lked a { width:120px; }
#lktax a { width:95px; }
#lkcont a { width:95px; }
#lkblog a { width:58px; }
#pghm #lkhm a, #pgsv #lksv a, #pgprod #lkprod a, #pgprov #lkprov a, #pged #lked a, #pgtax #lktax a, #pgcont #lkcont a { 
	background-image:url(/images/menu_hov.png);
	cursor:default;
}
#menu a:hover { background-image:url(/images/menu_hov.png); }
#pgsv #lksv a, #lksv a:hover { background-position: -72px 0px; }
#pgprod #lkprod a, #lkprod a:hover { background-position:-170px 0px; }
#pgprov #lkprov a, #lkprov a:hover { background-position:-279px 0px; }
#pged #lked a, #lked a:hover { background-position:-393px 0px; }
#pgtax #lktax a, #lktax a:hover { background-position:-513px 0px; }
#pgcont #lkcont a, #lkcont a:hover { background-position:-608px 0px; }
#lkblog a:hover { background-position:-703px 0px; }
#hdr {
	background:url(/images/innr_hdr.jpg) center top no-repeat;
	height:195px;
}
#pghm #hdr {
	background:url(/images/hmpg_hdr.jpg) center top no-repeat;
	height:394px;
}
#content {
	overflow:auto;
	padding: 0px 35px 14px 60px;
}
#maintxt {
	width:550px;
	float:left;
}
#maintxt h2 {
	background:#7c94d6;
	color:#fff;
	margin:18px 0px 5px;
	padding:1px 10px;
}
#maintxt h3 {
	margin-top:8px;
}

#maintxt h3 span {
	font-size:.8em;
	font-style:italic;
	color:#c76f16;
}
#maintxt li {
	list-style-type:none;
	list-style-image:url(/images/list_coin.png);
	line-height:1;
	padding-bottom:5px;
}
#maintxt li li {
	font-size:.9em;
	padding-top:4px;
	padding-bottom:2px;
	list-style-image:none;
	list-style-type: circle;
}
#maintxt a { color:#dd372b; }
#maintxt a:visited {
	color:#AA261C;
}
#maintxt a:hover { color:#6576b1; }
table {
	font-size:.82em;
	width:540px;
}
th {
	color:#35416A;
	font-weight:bold;
	font-size:1.15em;
}
td {
	border:1px solid #7c94d6;
	padding:2px 5px;
	margin:2px;
	font-family:Arial, Helvetica, sans-serif;
}
.note {
	font-size:.84em;
	padding:2px 8px 5px;
	border:1px solid #6576B1;
	font-family:Arial, Helvetica, sans-serif;
	margin-top:15px;
}
#sidebar {
	background:url(/images/sidebar_top.png) top left no-repeat;
	padding-top:6px;
	width:319px;
	float:right;
	font-size:.95em;
}
#sidebar_txt {
	background:url(/images/sidebar_tile.png) top left repeat-y;
	padding: 5px 15px 5px 32px;
	overflow:auto;
}
#sidebar_bot {
	background:url(/images/sidebar_bot.png) top left no-repeat;
	height:12px;
}
#sidebar h2, #sidebar p {
	float:left;
	width:173px;
}
#sidebar h2 {
	font-size:1.2em;
	font-weight: 800;
}
#sidebar img {
	float:right;
	width:91px;
	height:90px;
	padding-top:25px;
}
#wrapbot {
	width:979px;
	margin:0 auto;
	height:75px;
	background:url(/images/wrap_bot.png) top left no-repeat;
}
#copy { width:900px; margin:0 auto; text-align:center; font-size:.8em; color:#fff; }
#cred {
	width:899px;
	padding:3px 40px;
	margin:0 auto;
	font-size:.92em;
	text-align:right;
	font-variant:small-caps;
}
#cred a { color:#7687ca; text-decoration:none; }
#cred a:hover { color:#fff; border-bottom:1px dotted #fff; }
.sil { display:none; }
/* contact form */
form { width:540px; padding: 4px; margin-top: 8px; }
form span { background-color:#7c94d6; font-size:.95em; color:#fff; padding:1px 4px; }
form, input[type='text'], select, textarea {
	border:1px solid #6576B1;
}
input[type='text'], select { width: 230px; margin-right: 11px; }
select { width:232px; }
textarea { width: 400px; height:150px; overflow:auto; }