HTML, BODY {
	background: #85bad7;
}
BODY {
	padding-bottom: 15px;
	background: #85bad7 url(bg01.png) repeat-x 0 0;
	text-align: center;
	line-height: 1.45em;
}

BODY, INPUT, SELECT, TEXTAREA, BUTTON, TD, TH, BLOCKQUOTE {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #555;
}

H1, H2, H3, H4, H5, H6 {
	margin: 1em 0 0 0;
	color: #069;
	font-family: Arial, Helvetica, sans-serif;
}
H1 {
	margin: 0;
	font-size: 22px;
	font-weight: normal;
}
H1 A{
	display: block;
}
#content-inner2 H1 {
	padding-bottom: 5px;
}

.heading-type1 {
	margin-bottom: .8em;
}

H2 {
	margin-top: 0;
	font-size: 16px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
H3, H4, H5, H6 {
	font-size: 13px;
}
A {
	color: #069;
	text-decoration: none;
}
A:hover {
	text-decoration: underline !important;
}
P {
	margin: 1em 0 0 0;
	padding: 0;
}
OL {
	margin: 1em 0 0 3em;
}
OL OL {
	margin: .5em 0 .75em 3em;
}

UL {
	margin: 1em 0 0 2em;
	list-style: none;
}
UL LI {
	padding-left: 12px;
	background: url(ico04.gif) no-repeat 0 .6em;
}
UL UL {
	margin: .5em 0 .75em 2em;
}
UL UL LI {
	padding-left: 11px;
	background: url(ico06.gif) no-repeat 0 .6em;
}

UL.links LI {
	padding-left: 12px;
	background: url(ico05.gif) no-repeat 0 .5em;
}
UL.links UL LI {
	padding-left: 11px;
	background: url(ico07.gif) no-repeat 0 .6em;
}

/* =layout
-------------------------------------------------- */
#wrap {
	width: 934px;
	margin: auto;
	text-align: left;
	overflow: hidden;
}
#container {
	margin: 4px 0 0 0;
}
#content {
	float: left;
	width: 746px;
	margin-right: 5px;
	overflow: hidden;
	background: #fff url(bg_content_01.png) no-repeat 0 0;
}
#content-inner {
	min-height: 460px;
	padding: 5px 5px 5px 6px;
	background: url(bg_content_02.png) no-repeat 0 100%;
}
/* =nav
-------------------------------------------------- */
#nav {
	height: 32px;
	overflow: hidden;
	line-height: normal;
}
#nav A {
	color: #015098;
}
#nav UL {
	float: left;
	margin: 0;
	padding-top: 9px;
	list-style: none;
}
#nav UL LI,
#nav UL LI A {
	float: left;
}
#nav UL LI {
	padding: 0;
	background: none;
}
#nav UL LI A {
	margin-right: 1em;
	padding-left: 8px;
	background: url(ico03.gif) no-repeat 0 5px;
	font-weight: bold;
}
#nav P {
	float: right;
	margin: 0;
	padding-top: 9px;
}
/* =header
-------------------------------------------------- */
#header {
	height: 98px;
	margin-top: 4px;
	padding-left: 4px;
	overflow: hidden;
	background: url(header.gif) no-repeat 0 0;
}
#header P {
	float: left;
	margin: 4px 0 0;
}
#logo2 {
	width: 198px;
}
.rss A {
	padding: 1px 18px 1px 0;
	margin-right: 7px;
	background: url(rss.gif) no-repeat right 0;
}
.rss A {
	font-weight: bold;
}

.rss2,
.rss2 A {
	width: 12px;
	height: 18px;
	overflow: hidden;
	background: url(btn06.gif) no-repeat 0 0;
}
.rss2 A {
	display: block;
	text-indent: -5000px;
}

DIV.rss-heading H2,
DIV.rss-heading P {
	float: left;
}
DIV.rss-heading P {
	margin: 3px 7px 0 0;
}


/* =sidebar
-------------------------------------------------- */
#sidebar {
	float: left;
	width: 181px;
	overflow: hidden;
}
#sidebar DIV.a {
	margin: 0 0 5px 0;
	padding: 0 0 7px 0;
	background: url(bg_menu_02.gif) no-repeat left bottom;
}
#sidebar DIV.a DIV.b {
	padding: 7px 0 0 0;
	background: url(bg_menu_01.gif) no-repeat left top;
}
#sidebar DIV.a DIV.first {
	background: url(bg_menu_01b.gif) no-repeat left top;
}
#sidebar DIV.a DIV.b DIV.c {
	padding: 3px 10px;
	background: #fff;
}
#sidebar DIV.a DIV.b H2{
	margin: 0 0 5px 0;
	padding: 0;
	font-size: 11px;
	line-height: 22px;
}
#sidebar DIV.a DIV.b P.img IMG {
	float: left;
	margin: 0 5px 0 0;
}
#sidebar DIV.a DIV.b UL {
	padding: 5px 0 0 0 !important;
}
#sidebar DIV.a DIV.b P {
	margin: 0 0 5px 0;
}
#sidebar DIV.a DIV.b P.banner {
	margin: 10px 0 0 -5px;
}
#sidebar DIV.a DIV.b .border {
	margin: 0;
	padding: 0;
	border-top: 1px solid #e5f0f6;
}
#sidebar DIV.a DIV.b .border2 {
	margin: 10px 0 0 0;
	padding: 10px 0 0 0;
	border-top: 1px solid #e5f0f6;
}
/* =footer
-------------------------------------------------- */
#footer {
	clear: both;
	padding: 1.5em 10px;
	border-top: 1px solid #e5e5e5;
	background: #fff;
	color: #8c8c8c;
	font-family: Arial, Helvetica, sans-serif;
}
#footer ADDRESS {
	font-style: normal;
	text-align: center;
}
#footer ADDRESS SPAN {
	margin: 0 .3em;
	color: #ebebeb;
}

/* =IE fixes
-------------------------------------------------- */
* HTML #content-inner { height: 460px; }

/*
  The original subSilver Theme for phpBB version 2+
  Created by subBlue design
  http://www.subBlue.com
*/


 /* General page style. The scroll bar colours only visible in IE5.5+ */

#headertools { color: #015098; padding: 10px 0 0 5px; }
#headertools A { color: #015098; }
#headertools A.search { color: #ef6f10 }
#headertools A:hover { text-decoration: none; }
#headertools IMG { vertical-align: top; position: relative; }

DIV.msg-error { padding: 0.8em 1em; border: 2px solid #f61901; margin-bottom: 1em; color: #f61901; }
DIV.msg-neutral { padding: 0.8em 1em; border: 2px solid #a1a1a1; margin-bottom: 1em; color: #a1a1a1; }
DIV.msg-ok, DIV.msg-error { padding: 0.8em 1em; border: 2px solid #66b51a; margin-bottom: 1em; color: #66b51a; }

SPAN.boss { color: #66b51a; }

DIV.pagetools { padding: 5px 10px; background: #FFF; margin-bottom: 5px; color: #ccc; }
DIV.pagetools A { color: #444; }
DIV.pagetools B A { color: #006699; }

DIV.pageinfo { padding: 5px 10px; background: #fafafa; margin-bottom: 5px; color: #888; font-size: 10px; }
DIV.pageinfo SPAN { color: #ccc; }

TABLE.forumline { width: 100%; border: 1px solid #cfe2ec; margin-bottom: 1em; }
TABLE.forumline TD { border: 1px solid #cfe2ec;  padding: 4px 8px; text-align: left; vertical-align: top; }
TABLE.forumline TD.name { vertical-align: middle; font-weight: bold; }
TABLE.forumline TH,
TABLE.forumline .catHead { border: 1px solid #cfe2ec;  background: url(images/_bg14.gif) repeat-x; padding: 4px 8px; text-align: center; vertical-align: bottom; }
TABLE.forumline TH A,
TABLE.forumline .catHead A { color: #545454;  }
TABLE.forumline .catLeft { padding: 10px 8px 5px 8px; font-weight: bold; background: url(images/_bg14.gif) no-repeat; }
TABLE.forumline .catLeft A { color: #545454; }
TABLE.forumline .row1 { padding: 7px 8px; border-width: 1px 0; }
TABLE.forumline .row2 { padding: 7px 8px; border-width: 1px 0; text-align: center; white-space: nowrap; }
TABLE.forumline .row1 P { margin: 0;  padding: 3px 0; }

.left { text-align: left !important; }

TABLE.forumline { width: 734px; margin-left: 1px; }
TABLE.forumline INPUT { vertical-align: middle; margin: 0 10px 0 3px; }
TABLE.forumline INPUT.post { width: 100px; }
TABLE.forumline INPUT.inputbox { width: 100px; }

TABLE.forumline TD.usercell { padding: 0; }
TABLE.forumline TD.usercell DIV.a { width: 120px; overflow: hidden; }
TABLE.forumline TD.usercell DIV.username { padding: 5px; font-weight: bold; }
TABLE.forumline TD.usercell DIV.more { padding: 5px; }
TABLE.forumline TD.usercell DIV.userinfo { padding: 0 5px 5px 5px; font-size: 10px; }

TABLE.forumline TD.postcell { padding: 0; border-bottom: none; }
TABLE.forumline DIV.postdetails { border-bottom: 1px solid #e4e4e4; background: #FAFAFA; padding: 7px 10px; }
TABLE.forumline DIV.postdetails DIV.f-right { margin: -3px -3px 0 0; }
TABLE.forumline DIV.postbody { overflow: auto; }
TABLE.forumline DIV.postbody DIV.a { padding: 10px; }

TABLE.forumline DIV.help1 { border-bottom: 1px solid #e4e4e4; background: #FAFAFA; padding: 4px 5px 2px 10px; font-size: 10px; }
TABLE.forumline DIV.help1 INPUT { border: 0px inside; background: transparent; padding: 0; margin: 0; color: #888; }
TABLE.forumline DIV.message { padding: 2px; }
TABLE.forumline DIV.message TEXTAREA { border: 1px solid #aaa; }

TABLE.forumline TD.profileimgs { padding: 0; vertical-align: bottom; border-top: none; }
TABLE.forumline TD.profileimgs DIV.a { border-top: 1px solid #e4e4e4; padding: 3px; }

TABLE.forumline DIV.editortools { border-bottom: 1px solid #e4e4e4; background: #FAFAFA; padding: 4px 10px; }
TABLE.forumline DIV.editortools SELECT { vertical-align: middle; }

TABLE.forumline DIV.buttons { border-bottom: 1px solid #e4e4e4; background: #FAFAFA; padding: 2px 10px 4px 10px; }
TABLE.forumline DIV.buttons INPUT { overflow: visible; margin: 0; padding: 0 5px; border: 1px solid; border-color: #888 #333 #333 #888; background: #FFF; cursor: pointer; }
.mainoption { border: 1px solid #cfe2ec; background: #eaf4f8; color: #006699; font-weight: bold;  padding: 1px 5px;  }

/* Form table */

TABLE.form { margin-bottom: 10px; width: 100%; border-top: 1px solid #e8e8e8; }
TABLE.form TD { padding: 0; text-align: left; vertical-align: top; border-bottom: 1px solid #e8e8e8; background: url(i12.gif); }
TABLE.form TD.name { width: 25%; padding: 6px 5px 5px 5px; text-align: right; }
TABLE.form TD.inpt { width: 25%; padding: 3px 5px 2px 5px; }
TABLE.form TD.data { width: 25%; padding: 6px 5px 5px 5px; }
TABLE.form TD.tbl { width: 25%; padding: 4px 5px 4px 5px; }
TABLE.form TR.cols4 {}
TABLE.form TR.cols4 TD.name { width: 20%; }
TABLE.form TR.cols4 TD.inpt { width: 30%; }
TABLE.form TR.cols4 TD.data { width: 30%; }
TABLE.form INPUT,
TABLE.form SELECT,
TABLE.form TEXTAREA { vertical-align: middle; }
TABLE.form IMG { vertical-align: middle; margin-top: -2px; }
TABLE.form TR.error TD { background: url(i14.gif); color: #f61901; }
TABLE.form TR.error TD * { color: #f61901; }
TABLE.form TD.error { background: url(i14.gif); color: #f61901; }
TABLE.form TD.error * { color: #f61901; }
TABLE.form .submit { padding: 0 5px 1px 5px; overflow: visible; margin-top: -1px; cursor: pointer; }
TABLE.form .limit { color: #bcc2b2; }
TABLE.form .req { color: #f61901; }
TABLE.form .disabled { color: #e0e0e0; background: #f5f5f5; }
TABLE.form TR.subheading TD { padding: 15px 5px 5px 5px; font-weight: bold; background: none; }
TABLE.form TD.noborder { border-bottom: none; }
TABLE.form TABLE.form { margin: 0 !important; border: none; }
TABLE.form TABLE.form TD { border-bottom: none; }
TABLE.form TABLE.data { width: auto; margin: 0; }
TABLE.form TABLE.data TD.inpt { width: auto !important; }
TABLE.form TABLE.data TD { width: auto !important;  padding: 5px 5px 5px 6px; background: none; }
TABLE.form .max { width: 450px; } /* width: 450px; */
TABLE.form .min { width: 40px; }
TABLE.form .norm { width: 220px; }
TABLE.form .small { width: 100px; }
TABLE.form DIV.desc { color: #aaa; padding: 0 0 3px 0; }
TABLE.form TR.cols4 .max { width: 200px; }
TABLE.form TR.cols4 .norm { width: 150px; }

/* Page actions */

DIV.actions { text-align: left; margin: 0 0 1em 0; }
DIV.actions INPUT,
DIV.actions BUTTON {  border: 1px solid #cfe2ec; background: #eaf4f8; color: #006699; font-weight: bold;  padding: 1px 5px;  }

#mainbody { text-align: center; background: #85bad7 url(images/_bg03.gif) top left repeat-x; padding: 0; margin: 0; }

#cont1-not { margin: 15px auto 10px auto; text-align: left; }
#cont2-not { border: 1px solid #a2a2a2; padding: 5px; background: #FFF; }

#header2 { height: 65px; background: #fff url(images/header_bg2.gif) 5px 0 no-repeat; }
#header2 DIV.box1 { line-height: 150%; height: 65px; }
#logo { float: left; width: 130px; height: 60px; }
#logo IMG { display: none; }

DIV.stripe1 { background: #000000; height: 5px; margin-top: 1px; font-size: 1px; line-height: 0px; margin-bottom: 5px; }

#footer2 { padding: 7px 10px; font-size: 10px; margin-top: 10px; color: #aaa; } /* background: url(images/footer.gif) no-repeat;  color: #FFF; */
#footer2 B { font-weight: 600; }
#footer2 A { color: #aaa; }

.liteoption { border: 1px solid #cfe2ec; background: #eaf4f8; color: #006699; font-weight: bold;  padding: 1px 5px; }

TABLE.smilies { width: auto; margin: 0 5px; }
TABLE.smilies TD { width: auto; padding: 0; border: none; font-size: 1px; line-height: 0px; }
TABLE.smilies IMG { float: left; }
TABLE.smilies A { display: block; float: left; padding: 2px; border: 1px solid #FFF; }
TABLE.smilies A:hover { border: 1px solid #fee600; }

DIV.contentbox-not { padding: 10px; }
DIV.contentbox2-not { padding: 10px 10px 0 10px; }
DIV.top { padding: 3px 0 0 0; text-align: right; margin-top: 10px; border-top: 1px solid #eee; }

#poll { border: 2px solid #b4b4b4; background: url(images/bg01.gif) no-repeat; padding: 12px 15px; margin-bottom: 5px; }
#poll DIV.actions { padding: 5px 0 0 0; margin: 0; }
DIV.pollheading { padding: 0 0 5px 0; font-weight: bold; color: #333; font-size: 12px; }

TABLE.pollresults { margin-bottom: 5px; }
TABLE.pollresults TD { padding: 2px 10px 2px 0; }

DIV.pollinfo { padding: 5px 0 0 0; border-top: 1px solid #eee; }

DIV.pollbar { width: 200px; background: red; font-size: 1px; line-height: 0px; background: #eeeeee; border: 1px solid #b4b4b4; }
DIV.pollbar DIV { background: #f61901; height: 10px; }

TABLE.options { width: auto; }
TABLE.options TD { padding: 0 5px 0 0; border: 0px solid; text-align: left; vertical-align: middle; }
TABLE.options TD INPUT { margin: auto; }

/* Data table pages */

DIV.pages { color: #5f5f5f; border: 1px solid #e4e4e4; padding: 1px; margin: 0 0 5px 0; background: #FFF; }
DIV.pages DIV.info { padding: 1px 5px 2px 5px; font-size: 10px; }
DIV.pages DIV.info A { color: #5f5f5f; text-decoration: underline; }
DIV.pages DIV.info A:hover { color: #f61901; }
DIV.pages DIV.nr { float: right; width: auto; }
DIV.pages DIV.nr A { display: block; float: left; background: #eeeeee; color: #797979; font-size: 10px; border-left: 1px solid #FFF; text-decoration: none; padding: 2px 5px 1px 5px; }
DIV.pages DIV.nr A:hover,
DIV.pages DIV.nr A.active { background: #fd6602; color: #FFF; }
DIV.pages DIV.nr A.ico { padding: 2px 7px 1px 7px; }
DIV.pages A.next { background: #e4e4e4 url(images/ico_next.gif) 7px 5px no-repeat !important; }
DIV.pages A.next:hover { background: #fd6602 url(images/ico_next.gif) 7px 5px no-repeat !important; }
DIV.pages A.prev { background: #e4e4e4 url(images/ico_prev.gif) 6px 5px no-repeat !important; }
DIV.pages A.prev:hover { background: #fd6602 url(images/ico_prev.gif) 6px 5px no-repeat !important; }
DIV.pages A.first { background: #e4e4e4 url(images/ico_first.gif) 6px 5px no-repeat !important; }
DIV.pages A.first:hover { background: #fd6602 url(images/ico_first.gif) 6px 5px no-repeat !important; }
DIV.pages A.last { background: #e4e4e4 url(images/ico_last.gif) 6px 5px no-repeat !important; }
DIV.pages A.last:hover { background: #fd6602 url(images/ico_last.gif) 6px 5px no-repeat !important; }

#path { font-size: 10px; text-align: left; color: #aaa; margin: 0 0 5px 10px; }
#path A { color: #888; }

DIV.topicname { font-weight: bold; padding: 0 0 5px 0; }
DIV.moreinfo { font-size: 10px; }
DIV.moreinfo A { color: #666; }
DIV.moreinfo IMG { vertical-align: middle; }

DIV.desc { color: #888; padding: 0 0 10px 0; font-size: 10px; }

/* Data table */

TABLE.data { margin: 0 0 5px 0; clear: both; }
TABLE.data TH { padding: 6px 10px 0 5px; text-align: left; vertical-align: top; font-family: Tahoma; font-weight: normal; border: 1px solid #e4e4e4; background: #FFF url(images/bg02.gif) 0 0 no-repeat; }
TABLE.data TH A { text-decoration: none; color: #545454; border-bottom: 1px solid #bbb; }
TABLE.data TH A:hover { text-decoration: none; color: #f61901; border-bottom: 1px solid #f61901; }
TABLE.data TD { padding: 5px 5px 5px 6px; text-align: left; vertical-align: top; border: solid #e4e4e4; border-width: 1px 0; background: url(i12.gif); }
TABLE.data TD A { color: #545454; text-decoration: underline; }
TABLE.data TD.actions { padding: 3px 0 1px 2px; white-space: nowrap; line-height: 0px; }
TABLE.data TD.actions INPUT,
TABLE.data TD.actions BUTTON { margin: 0 2px 2px 0; padding: 0 2px; overflow: visible; font-size: 10px; border: 1px solid; border-color: #cbcbcb #808080 #808080 #cbcbcb; cursor: pointer; background: #FFF url(images/bg05.gif); }
TABLE.data TD.actions IMG { margin: 0 2px 2px 0; vertical-align: top; }
TABLE.data TD.inpt { font-size: 11px; }
TABLE.data TD.inpt SELECT { margin-top: 1px; }
TABLE.data TD.inpt INPUT { vertical-align: middle; }
TABLE.data TH.inpt { padding: 0 0 0 1px !important; }
TABLE.data TD.inpt { padding: 2px 1px 1px 3px !important; }
TABLE.data TD.inpt * { vertical-align: top; }
TABLE.data .ico { margin: 0 1px 0 0; }


TABLE.inbox { float: right; }
TABLE.inbox TD { font-size: 10px; padding: 0 0 3px 0; }

DIV.clear1 { clear: both; font-size: 1px; line-height: 0px; }

DIV.inbox-tools { float: left; font-size: 12px; font-weight: bold; border: 1px solid #669900; padding: 8px 10px; }
DIV.inbox-tools SPAN { margin: 0 5px; color: #bbb; }
DIV.inbox-tools A { color: #669900; }

DIV.cite {  border: 1px solid #e4e4e4; font-size: 10px; padding: 5px 8px; line-height: normal; margin-bottom: 10px; font-style: italic; }
DIV.cite DIV.who { padding-bottom: 3px; font-weight: bold; }

.noborder { border: none !important; }
.nomargin { margin: 0 !important; }
P.more { font-size: 10px; }

.w100p { width: 100%;  }
.left { text-align: left !important; }
.right { text-align: right !important; }
.center { text-align: center !important; }
.f-right { float: right !important; }

#rss {
	float: right;
}
#rss A {
	display: block;
	width: 38px;
	height: 18px;
	background: url(btn04.gif) no-repeat 0 0;
	text-indent: -5000px;
}