html,body {margin:0; padding:0; font-size:100%; height:100%; font:normal 0.9em Arial; color:#000; background:#fff; position:relative;}

table, table td, table th, table tr {margin:0; padding:0; border-collapse:collapse; vertical-align:top; font-size:100%;}
img {border:0; margin:0; padding:0;}
* html img {behavior:url(pngbehavior.htc);}
a {text-decoration:underline; color:#000; cursor:pointer;}
a:hover {text-decoration:none;}
p {margin:10px 0 10px 0; padding:0 0 0 0;}
ul {margin:0; padding:0;}
ol {margin:0; padding:0;}
ul li {margin:0; padding:4px 0 4px 14px; list-style:none; position:relative; background:url(../pix/li-lg.jpg) no-repeat 0px 10px;}
ol li {margin:0 0 0 0; position:relative;}
form, fieldset, label {border:0 solid; margin:0; padding:0;}
h3 {font-size:13pt; font-weight:bold;}
h1 {font-size:24pt;}
.rel {position:relative;}
.abs {position:absolute;}
.nb {border:0 !important}
.centre {text-align:center}
.border td {border:1px solid #bababa; padding:5px}
.floatR {float:right; margin-right:20px; font-weight:bold; padding:3px; }
.floatR {color:#0B6DC6;}
.resetStylesIn {font-size:85%; padding:0px !important; margin:0 !important}
.resetStylesIn p {margin:0; padding:0; font-size:100% !important}
.resetStylesIn div {margin:0; padding:0; font-size:100% !important}

#all {
	text-align:left;
	width:745px;
	margin:0 auto;
}

/* HEADER */

.head {
	display:block;
	height:323px;
	background:#000 url(../pix/head-bkg.jpg) repeat-x;
}
.head img {position:relative; top:-1px}
#head-bot {background:#cdcdcd url(../pix/head-bot-left-bkg.jpg) repeat-x; height:213px; top:-41px; z-index:50;}
#head-bot img {top:-11px; width:740px}
#menu {height:41px; width:720px; z-index:100; margin:0 auto; top:5px}
#menu ul li {float:left; color:#fff; font-size:90%; text-align:center; text-transform:uppercase; width:117px; height:40px; margin:0 3px 0 0; padding:13px 0 0 0; background:url(../pix/button.jpg) no-repeat;}
#menu ul li.left {background:url(../pix/button-left.jpg) no-repeat;}
#menu ul li.right {background:url(../pix/button-right.jpg) no-repeat;}

#menu ul li.right.right-active {background:url(../pix/button-right-active.jpg) no-repeat;}
#menu ul li.active {background:url(../pix/button-active.jpg) no-repeat;}
#menu ul li.left.left-active {background:url(../pix/button-left-active.jpg) no-repeat;}
#menu a {color:#fff; text-decoration:none}
#phone {z-index:11111; color:#b7b7b7; font-size:120%; font-weight:bold; right:30px; top:60px}
#phone * {display:inline; padding:0; margin:0}
/* ~~~HEADER~~~ END */
/* ~~~MAIN~~~ */
#container {
	position:relative; 
	display:block; 
	background:#fff;
}
#inner {
	display:block;
	position:relative;
	 
	padding:1px;
}

#center {
	position:relative; 
	width:710px;
	display:block;
	height:1%;
	margin:0 auto
}
#topBlocks {width:715px; margin:10px auto;}
#topBlocks div {width:233px; height:188px; float:left; padding:0; margin-right:4px}
#topBlocks div div {height:79px; margin-bottom:10px}
#topBlocks div img {float:right; margin:-5px 5px 0 10px}
#topBlocks div p {font-size:85%; padding:10px}
#topBlocks div p b {color:#0b6dc6}
#topBlocks div div h3 {margin-left:78px; text-transform:uppercase; font-size:120%;}
#bl1 {background:url(../pix/top-block-left.jpg) no-repeat}
#bl2 {background:url(../pix/top-block-mid.jpg) no-repeat}
#bl3 {background:url(../pix/top-block-right.jpg) no-repeat}

#navLine {font-size:80%; color:#0b6dc6}
#navLine a {color:#0b6dc6}
#navLine a#home {color:#9c2109}

#left {width:240px; float:left;}
.inside {margin-top:15px}
#left h3 {color:#292929; padding-left:20px; font-size:130%; background:url(../pix/raquo.jpg) no-repeat 0 3px}
#submenu {border-right:1px dashed #bababa; }
#submenu li {background:url(../pix/raquo.jpg) no-repeat 0 7px; font-size:115%; font-weight:bold; color:#292929; padding-left:20px}
#submenu a{color:#292929;}
#news {border-right:1px dashed #bababa; padding-right:10px; padding-bottom:20px; position:relative}
#news .name {margin-left:10px; text-decoration:underline; color:#9c2109; background:url(../pix/news-item.jpg) no-repeat; padding-left:20px; font-weight:bold;}
#news a {color:#9c2109; }
#news .anno {color:#3d3d3d; margin-left:10px; font-size:85%}
.arch {float:right; color:#0b6dc6 !important; margin-right:10px; font-weight:bold}
#quote {border-right:1px dashed #bababa; padding-right:10px; padding-bottom:20px; position:relative}
#quote p {color:#3d3d3d; margin-left:20px}
#quote p.author {color:#9c2109; float:right; margin-right:10px;}
#poll {border-right:1px dashed #bababa; padding-bottom:20px; position:relative}
#poll p {color:#3d3d3d; margin-left:20px;}
#poll form {margin-left:20px;}
#poll form input {float:left; position:relative}
#poll form a {position:relative; top:26px; left:-150px; margin-bottom:10px}
#poll form p {padding:5px 0 5px 0; margin:0 !important; position:relative; }
#poll label {top:-2px; position:relative; }
#poll .textbox {width:139px; font-size:85%; margin-bottom:0; color:#888888; text-align:center}
#poll .votesubm {float:right; margin-right:20px; margin-top:10px; margin-bottom:10px}
#pollResults {}

#cCentr {width:465px; margin-left:250px; padding-top:5px;}
#cCentr img {padding:0 10px 10px 10px}
#cCentr ul li {margin:0 0 0 25px; padding:4px 0 4px 0; list-style:circle; position:relative;}
#cCentr ol li {margin:0 0 0 25px; position:relative;}
#cCentr h1 {color:#292929; padding-left:20px; font-size:130%;}
#cCentr h1.raquo {background:url(../pix/raquo.jpg) no-repeat 0 3px}
#cCentr h1 a {color:#292929; text-decoration:none}
.ml20 {margin-left:20px}
.itemBlock {width:220px; min-height:200px; float:left; font-size:85%; margin:5px}
*html .itemBlock  {height:200px;}
.itemBlock a {font-weight:bold; color:#0b6dc6;}
.itemBlock p {margin:7px 0 8px 0}

.itemBlock ul li {float:left; list-style:none !important; padding:0; margin:0 5px 0 5px !important}
.itemBlock ul li.reg a {color:#9c2109;}
.itemBlock img {float:left; margin:10px 10px 10px 0}
.itemBlock .date, .subject {color:#0b6dc6; font-weight:bold;}
.itemBlock .name {color:#9c2109; font-weight:bold;}

.clear {
	clear:both;
}

#reg_form label {font-size:90%; color:#3d3d3d}
#reg_form input {width:256px;}
#reg_form .reg_subm {width:80px; height:19px; margin:10px 0}
.font-red {color:#9C2109 !important}

/* ~~~MAIN~~~ END */

/* ~~~FOOTER~~~ */
.foot {
	display:block;
	
	background:#000 url(../pix/footer.jpg) repeat-x;
	padding:1px;
	padding-bottom:10px;
}

#footMenu {width:715px; margin:0 auto;}
#footMenu ul li {float:left; color:#fff; text-align:center; margin:10px 0; z-index:10000; padding:0 30px; border-right:1px dashed #fff;}
#footMenu a {color:#fff}
#otherBlocks {width:715px; margin:0 auto; position:relative; top:5px}
#copy {color:#919191; font-size:80%; float:left; position:relative; top:15px}
#theta {color:#919191; font-size:80%; float:right; text-align:right}
#theta a {color:#919191; }
#theta span {padding-right:0; position:relative; right:25px}
#theta img {position:absolute; top:3px; right:0;}
#counters {width:340px; margin:0 auto; position:relative; /*left:-15px;*/}
