body {background: #fff url(images/color_bg.gif) repeat-y; border:0; min-width:600px; font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #6d6f71;}
html, body {margin:0px; padding:0; width:100%; height:100%;}	

#main,#bottom{min-width:780px;}
#main{margin:0 0 -30px;min-height:100%;background:url(images/color_bg.gif) repeat-y 100% 0;}
#clear{height:30px;font-size:1px;clear:both;}
#container{float:left;width:100%;margin:0 -200px 0 0;}
#out{margin:0 200px 0 0;}
#in{width:100%;}
#center{float:right;width:100%;margin:0 0 0 -200px;}
#center .content{margin:0 0 0 200px;}
#left{float:left;width:200px;}
#right{float:right;width:200px;}
#footer {height: 30px;}
#header {padding:0px 0px 13px 0px; text-align:center; background: url(images/divider.gif) left bottom repeat-x;}
#contentarea {padding: 17px 17px 20px 17px;}

table.header {width: 100%; border-collapse: collapse;}
table.header td {padding: 0px;}
table.header td.logo {background-color: #e6e7e8; padding: 20px}
table.header td.icons {width: 100%; padding-top: 25px;}
table.header td.search {background-color: #e6e7e8; vertical-align: top;}

table.icons {width: 100%; border-collapse: collapse;}
table.icons td {text-align: center; padding: 0px;}
table.icons td a {font-weight: bold; font-size: 12px; line-height: 22px;}

table.footer {width: 100%; border-collapse: collapse; height: 30px;}
table.footer td {padding: 0px;}
table.footer td.lcol {width: 200px; background-color: #e6e7e8;}
table.footer td.ccol {text-align: center; color: #c5c5c5; padding: 0px 17px 0px 17px;}
table.footer td.ccol div.copyright {color: #c5c5c5; border-top: 1px solid #c5c5c5; padding-top: 5px; font-size: 11px;}
table.footer td.rcol {width: 200px; background-color: #e6e7e8;}

ul.leftmenu {list-style-type: none; margin: 14px 0px 15px 0px; padding:0px;}
ul.leftmenu li {margin: 0px; padding: 0px 0px 5px 20px;}
ul.leftmenu li a {font-size: 18px;}
ul.leftmenu li.sel {background: url(images/lmenu_sel.gif) left 4px no-repeat;}
ul.leftmenu li.sel a {color: #f89d30; font-weight: bold;}

div.lbanner {background-color: #bcbec0; width: 160px; height: 240px; margin-left: 20px; margin-top: 5px;}
div.partners {margin: 22px 0px 0px 20px;}
a.sublink {font-size: 13px; font-weight: bold;}
span.sublink {color: #00447c; font-size: 13px; font-weight: bold;}

div.topmenu {border-bottom: 1px solid #6d6f71; margin-bottom: 17px; padding-left: 13px;}

ul.topmenu {list-style-type: none; margin: 0px; padding:0px; float: left;}
ul.topmenu li {margin: 0px 13px 0px 0px; padding: 0px 0px 6px 0px; display: block; float: left;}
ul.topmenu li a {font-size: 14px; color: #6d6f71; text-decoration: none !important;}
ul.topmenu li.sel {background: url(images/topmenu_bg.gif) left bottom repeat-x;}
ul.topmenu li.sel a {color: #f89d30; font-weight: bold;}			

table.search {width: 170px; margin: 15px;}
table.search td {text-align: left; padding-bottom: 17px;}
table.search td.pb0 {padding-bottom: 0px;}
table.search td.substext {padding-bottom: 1px; color: #bcbec0; font-size: 10px; text-align: left; padding-left: 10px;}
input.sinput {width: 120px; padding: 4px 4px 4px 10px; border: 0px solid; color: #bcbec0; background-color: #fff; font-size: 10px;}
input.sbutton {width: 25px; border: 0px solid; height: 20px; color: #bcbec0; background-color: #fff; font-size: 10px;}

div.newscol {padding: 17px 20px 0px 20px;}
div.newsel {font-size: 12px; padding-bottom: 14px;}
div.newsel span {display: block; color: #00447c;}
div.newsel a {color: #6d6f71}
div.partnews {border-top: 1px solid #6c6e70; border-bottom: 1px solid #6c6e70; padding: 10px 5px 10px 5px;}

div.poll {margin-top: 20px; font-size: 11px;}
table.lcpart td {padding: 0px 5px 5px 0px; text-align: center; vertical-align: middle;}

font.notetext {color: #00437A !important}

ul#catalogdd, ul#catalogdd ul {margin: 0px; padding: 0px;}
ul#catalogdd {margin-left: 30px;}

table.partdetail {}
table.partdetail td {vertical-align: top;}
table.partdetail td.plogo {padding-right: 30px;}
table.partdetail td.ptext {padding-right: 30px;}
table.partdetail td.plines {width: 300px;}

a.contlm {font-size: 15px; line-height: 23px; text-decoration: none !important;}
a.contlm:hover {text-decoration: underline !important}

a.conttm {text-decoration: none !important;}
a.conttm:hover {text-decoration: underline !important}


.aboutBlock {margin-right: 5px; width: 250px; background: #024e80 url(images/aboutbg.gif) right top no-repeat; color: #f9a13a; font-size: 13px; padding: 10px;}
.aboutBlock b {font-size: 14px;}
.aboutBlock ul {margin: 0px; padding: 0px 0px 0px 15px;}
.aboutBlock li {margin: 0px; padding: 0px 0px 14px 0px;}


.vote-note-box-text font {color: #00447C !important;}

.ncformtitle {margin:20px 0px 20px 0px; color: #706f6f; font-size: 18px;}
.ncformtitle2 {color: #f59e24; font-size: 21px; font-weight: bold; text-align: center;}
.ncformtitle22 {color: #f59e24; font-size: 21px; font-weight: bold; text-align: center; margin: 20px 0px 10px 0px}
.ncformtitle3 {background: #e5ecf1; color: #004379; width: 100%; height: auto;}
.ncformtitle3 br {display: none;}
.ncformtitle3 div {float: left; margin-right: 20px; color: #004379; width: 180px;}
.ncformtitle4 {background: #e5ecf1; padding: 10px; color: #004379; text-align: center; font-weight: bold;}
.ncformtitle5 {background: #e5ecf1; padding: 10px; margin-top: 10px; color: #004379;}
.ncformtitle5 label {color: #004379;}
.ncformtitle5 div {margin-bottom: 5px;}
.ncformtitle5 br {display: none;}

.ncformtitlet3 {background: #e5ecf1; width: 100%; margin-top: 10px;}
.ncformtitlet3 td {padding: 5px;}

.ncformtitlet4 {}
.ncformtitlet4 td {width: 25%; background: #e5ecf1;}
.ncformtitlet4 td.tdl {padding-right: 0px; width: 23%;}
.ncformtitlet4 td.tdnull {padding-right: 0px; width: 15px; background-color: #fff;}


.partpar {background: #e5ecf1; margin-top: 5px; width: 100%;}
.partpar td {width: 25%; color: #004379; padding: 10px;}
.partpar td.tdsubm {padding-top: 24px;}

.partpar input {width: 100%;}

.ycont {color: #004379; margin-top: 30px;}

.modern-page-current {font-weight: bold; color: black}
table td {vertical-align: top}

a {color: #00447c; 	text-decoration: none; } 
a:hover {text-decoration: underline; } 

#contentarea a {text-decoration: underline;}
#contentarea a:hover {text-decoration: none;}

.voting-form-box {border: 0px !important;}

h1.pagetitle {color: #f39200; font-size: 18px; font-weight: normal;}
.orange {color: #F89D30}

table.departments {width: 100%;}
table.departments td.dlist {width: 30%; padding-right: 30px;}
table.departments td.dlist p {margin-top: 0px;}
table.departments td.dlist a {font-size:15px; line-height: 16px; text-decoration:none !important;}
table.departments td.dlist a:hover {text-decoration:underline !important;}
table.departments td.dlist a.sel {color: #F39200; font-weight: bold;}
table.departments td.ddetail {}

.ddetail h3 { margin-top: 0px; font-size: 15px; font-weight: bold; margin-bottom: 8px;}
.ddetail ul {margin: 0px; padding: 0px; list-style-type: none;}
.ddetail li {padding: 0px 0px 0px 15px; background: url(images/dpdot.gif) 6px 6px no-repeat;}

.dpblock {margin-bottom: 20px;}
.dpblock b.mb8 {display: block; margin-bottom: 8px;}
.dpproj {color: #00447C}
.dpproj b {color: #6D6F71}
.dpcontact {margin-top: 10px;}
.dpcontact td {vertical-align: bottom; padding-right: 15px;}
.dpcontact b {font-size: 15px;}


img {border: none;}
form {margin:0px;}
div.clear {clear: both;}
h1 { 	font-size: 10pt; 	color: #000000; margin-top: 0px; } 
h2 { 	margin-top: 0px; 	font-size: 10pt; 	color: #000000; } img { 	border: none; } 
#rs-body{position: relative;min-height: 100%;width: 100%; min-width: 1000px;}
* html #rs-body {height: 100%;}
#rs-header {height: 135px;position: relative;width:100%;}
#rs-header-left, #rs-header-middle, #rs-header-right {float: left;position: relative;	height: 130px;margin-top: 15px;}
#rs-header-left {width: 220px;z-index: 2;}
#rs-header-middle {	width:100%;	margin: 0px -32px 0px -220px;	z-index: 1;}
#rs-header-middle-inside {margin-left: 220px;margin-right: 35px;margin-top: 15px;}
#rs-header-middle-inside a {float: left;width: 24%; font-weight: bold; display:block; font-family: Verdana; text-align: center;color: #2b4c7f;font-size: 12px;}
#rs-header-right {width: 30px;z-index: 2;}
#submenu { 	height: 125px; 	width: 20px; 	text-align:right } 
#submenu a { 	float: none; 	display: block; 	margin-bottom: 12px; 	height: 16px; }
#logo {display: block;width: 200px;height: 130px;}
#rs-main {margin: 0px 5px;}
#top-menu { 	width: 100%; font-size:12px;	height: 24px; 	background-color: #2b4c7f;padding-top:3px; } 
.drop-shadow { 	position: relative; 	left: -3px; 	top: 0px; } 
.shadow { 	position: relative; 	margin: 25px auto; 	background: #c0c0c0; } 
#root-top-menu {width:100%;margin-top:4px;}
#root-top-menu td {border-right: 1px solid #ffffff;}
#root-top-menu td a {white-space:nowrap;color: #ffffff; 	font-size: 13px; font-weight: bold; display: block; text-decoration:none; 	text-align: center;}
.item-top-menu { z-index:2;display:none;position: absolute;border: 1px solid #d4d4d4;background-color: #f7f7f7; }
#root-top-menu .item-top-menu td { position:relative;z-index:2;text-align:left;border-bottom:1px solid #d1d1d1; white-space:normal; padding: 5px 5px; }
#root-top-menu .item-top-menu td a {position:relative;z-index:2;white-space:normal; font-size: 12px; 	display: block; color: #3c5b89; text-align: left; margin-left: 5px; font-weight: normal;}
#root-top-menu .item-top-menu td a:hover { background-color: #fff1db;color: #3c5b89; }

#main-column {
	width:100%;
	margin-top: -15px;
	position:relative;
	z-index: 1;
}
#main-column td {
	vertical-align:top;
	padding-top: 5px;
	padding-bottom: 60px;
	font-family: Verdana, Tahoma, Arial, Helvetica,    sans-serif;font-size: 9pt;color: #000000;
}
#main-column td table td {
	padding-bottom:0px;
}
#left-td {
	width: 200px;
}
#right-td {
	width: 174px;
}
#center-td {
	padding: 0px 10px;
}
.c-block-grey {
	background-color:#f7f7f7;
	border:1px solid #c7c7c7;
	margin-left:0px;
}
.c-block-grey-top {
	height:6px;
	background-image:url('images/cgtr.gif');
	background-repeat: no-repeat;
	background-position: top right;
	position:relative;
	top: -1px;
	left: 1px;
	z-index:1;
}
.c-block-grey-top img {
	position:relative;
	z-index:1;
	top: 0px;
	left: -2px;
	vertical-align:top;
}
.c-block-grey-bottom {
	height:6px;
	background-image:url('images/cgbr.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	position:relative;
	top: 1px;
	left: 1px;
}
.c-block-grey-bottom img {
	position:relative;
	top: 0px;
	left: -2px;
	
}
.c-block-orange {
	background-color:#fff1da;
	border:1px solid #c7c7c7;
	margin-left:0px;
}
.c-block-orange-top {
	height:6px;
	background-image:url('images/cotr.gif');
	background-repeat: no-repeat;
	background-position: top right;
	position:relative;
	top: -1px;
	left: 1px;
}
.c-block-orange-top img {
	position:relative;
	top: 0px;
	left: -2px;
	vertical-align:top;
}
.c-block-orange-bottom {
	height:6px;
	background-image:url('images/cobr.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	position:relative;
	top: 1px;
	left: 1px;
}
.c-block-orange-bottom img {
	position:relative;
	top: 0px;
	left: -2px;
}
.c-block-content {
	margin: 0px 8px;
	
}
.c-block-content b {
	color: #dfa644;
}
.c-block-content span { 	color: #ff820e; }


.nul-margin { margin: 0px;}
.left-menu { 	margin: 0px 30px 10px 30px; 	padding: 0px; 	list-style-type: none; 	 } .left-menu li { 	list-style-image:url('images/bull.gif'); 	min-height: 20px; 	color: #2b4c7f; 	font-weight: bold; } .left-menu li a{ 	color: #2b4c7f; 	font-weight: bold; }

#rs-footer {	height: 60px;	margin-top: -61px;background-color: #e4e2dc;border-top: 1px solid #d1d0cb;position: relative;z-index:3;}
#footer-content { 	width: 100%; 	margin-top: 10px; } 
#footer-content a { 	color: #707173; 	text-decoration: underline; } 
#footer-content a.selected { 	text-decoration: none; } 
.subscribe-submit {
	border: none;
	background-color: #ffffff;
	color: #ff820e;
}
span.span-grey { 	color: gray; 	font-size: 8pt; } 
#search-form {
	color: #c0c0c0;
}
	.index-news { 	margin-left: 5px; } 
	.index-news a { 	display: block; 	color: #707173; 	padding-right: 150px; 	background-image: url('images/news.gif'); 	background-repeat: no-repeat; 	background-position: center right; } 
	
		.catalog-root-list { 	
	height: 96px;
	margin: 0px 1px 25px 0px; 	
	border: 0px solid #ffffff; 	
	float: left; 	width: 48%; 	

} 
.catalog-root-list h2 { 	
	
text-decoration: underline; 
} 
.catalog-root-list img {
	margin-right: 20px;
}
.catalog-root-list div { 	
	
} 
.catalog-root-list a:hover { 	
	text-decoration: underline; 	
	color: red; 
} 
.catalog-root-list div a { 	
	text-decoration: underline; 
} 
.catalog-section-list {
	margin: 15px 0px;
}
.catalog-section-list img {
	margin-right: 15px;
}
#bread a { 	color: #2b4c7f; } #bread a:hover { 	color: #53a2db; 	text-decoration: underline; } #frame { 	float: left; } 
span.span-grey { 	color: gray; 	font-size: 8pt; }
.contact-list { margin: 10px 0px; width: 160px;}

/*Blogs*/
table.blog-table-post th, table.blog-blog-edit th, table.blog-user-table td.head, table.blog-table-post-comment th
{
	background-color:#dbe7f6;
}


table.blog-blog-edit td, table.blog-blog-edit-table-smiles, table.blog-table-post td, table.blog-table-post th, table.blog-blog-edit th,
table.blog-user-table td.head, table.blog-user-table td, table.blog-group td, table.blog-category td, table.blog-comment-form th, table.blog-comment-form td,
table.blog-table-post-comment td, table.blog-table-post-comment th
{
	border-color: #bbcbda;
}

.blog-post-date 
{
	color:#333;
}


.blogtoolblock {border-color:#bbcbda;}
.blogtoolbar {background-color:#dbe7f6;border-color:#bbcbda;border-top:none;}
.blogtoolsection {border-color:#bbcbda}
.blog-tab-selected {background-color:#dbe7f6; color:#333;}
.blogtoolseparator {border-left:1px solid #bbcbda;border-right:1px solid #dbe7f6;}

.c-block-blue {
	background-color:#D5FFD0;
	border:1px solid #D5FFD0;
	margin-left:0px;
}
.c-block-blue-top {
	height:6px;
	background-image:url('images/bgtr.gif');
	background-repeat: no-repeat;
	background-position: top right;
	position:relative;
	top: -1px;
	left: 1px;
	z-index:1;
}
.c-block-blue-top img {
	position:relative;
	z-index:1;
	top: 0px;
	left: -2px;
	vertical-align:top;
}
.c-block-blue-bottom {
	height:6px;
	background-image:url('images/bgbr.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	position:relative;
	top: 1px;
	left: 1px;
}
.c-block-blue-bottom img {
	position:relative;
	top: 0px;
	left: -2px;
}	
.c-block-green {
	background-color:#BFCCFF;
	border:1px solid #BFCCFF;
	margin-left:0px;
}
.c-block-green-top {
	height:6px;
	background-image:url('images/ggtr.gif');
	background-repeat: no-repeat;
	background-position: top right;
	position:relative;
	top: -1px;
	left: 1px;
	z-index:1;
}
.c-block-green-top img {
	position:relative;
	z-index:1;
	top: 0px;
	left: -2px;
	vertical-align:top;
}
.c-block-green-bottom {
	height:6px;
	background-image:url('images/ggbr.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	position:relative;
	top: 1px;
	left: 1px;
}
.c-block-green-bottom img {
	position:relative;
	top: 0px;
	left: -2px;

}
.c-block-red {
	background-color:#FFDFDF;
	border:1px solid #FFDFDF;
	margin-left:0px;
}
.c-block-red-top {
	height:6px;
	background-image:url('images/rgtr.gif');
	background-repeat: no-repeat;
	background-position: top right;
	position:relative;
	top: -1px;
	left: 1px;
	z-index:1;
}
.c-block-red-top img {
	position:relative;
	z-index:1;
	top: 0px;
	left: -2px;
	vertical-align:top;
}
.c-block-red-bottom {
	height:6px;
	background-image:url('images/rgbr.gif');
	background-repeat: no-repeat;
	background-position: bottom right;
	position:relative;
	top: 1px;
	left: 1px;
}
.c-block-red-bottom img {
	position:relative;
	top: 0px;
	left: -2px;

}
