/* CSS DOCUMENT */

* { padding: 0; margin: 0;}

a, a:link, a:visited, a:active , a:hover{outline:none}

html {height: 100%;}

body {
 color:#504f4f;
 min-width: 1000px;
 height: 100%;
 background: #313131;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;}
 
#wrapper { 
 margin: 0 auto;
 width: 990px;
 border-left: 6px solid #fff;
 border-right: 6px solid #fff;
 background: #fff;
 border-bottom: 6px solid #fff;}
 
.faux { background: #fff; width: 988px;padding-top:10px;}

#header {
 height: 165px;
 color: #fff;
 width: 990px;
 padding: 10px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 background: #636363;}
 
#inner {
 color: #fff;
 width: 990px;
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 background: #fff;}
 
#leftcolumn {
 background: transparent;
 display: inline;
 color: #000;
 margin: 0px 8px 0px 0px;
 padding: 0px;
 width: 433px;
 float: left;}
 
#rightcolumn { 
 background: transparent;
 float: right;
 color: #000;
 margin: 0px;
 padding: 0px 0px 20px 0px;
 width: 535px;
 display: inline;
 position: relative;
 text-align: left;}
 
#footer { 
 width: 990px;
 clear: both;
 color: #fff;
 background: #636363;
 margin: 0px 0px 0px 0px;
 padding: 20px 0px 20px 0px;}
 
.clear { clear: both; background: none; }

#leftcolumn p { 
 text-align: left;
 font-weight:normal;
 font-style:italic;
 padding: 60px 15px 70px 10px;
 color:#fff}

#leftcolumn p span{ font-style:normal;}
 
 
/*Services WITH subpages*/
#service_with_sub #leftcolumn {width: 230px;}
#service_with_sub  #rightcolumn {width: 742px}
#service_with_sub #content {padding: 0 120px 0 85px}


/*Services without subpages*/
#service #leftcolumn { 
 text-align: left;
 border: 2px solid #504f4f;
 background:#666666;
 display: inline;
 color: #fff;
 margin: 7px 10px 0px 10px;
 padding: 0px;
 width: 190px;
 float: left;
 }
#service #content { 
 float: left;
 color: #000;
 margin: 7px 3px;
 padding: 0px;
 width: 493px;
 display: inline;
 position: relative;}
 
#service #rightcolumn { 
 display: inline;
 position: relative;
 color: #000;
 margin: 7px 10px 10px 0px;
 padding: 0px;
 width: 260px;
 float: right;
 text-align: right;}
 
#service  p{margin-right:0}


#homepage span {font-style: normal}
#homepage li, p {color:#504F4F;background:transparent}
#homepage #leftcolumn p {font-style:italic;padding:5px 20px;color:#504F4F;font-weight:normal;border:0;background:#fff}
#homepage h1 {margin:10px 0}
#homepage #rightcolumn {text-align:left}
#homepage #rightcolumn ul {margin-bottom:10px}


#partner-members #leftcolumn {width: 380px}
#partner-members #rightcolumn {width: 597px}
#partner-members .partnerinfo {text-align:center;padding:8px;border:1px solid #666666;margin:7px 10px 4px 4px}


#forms #leftcolumn {width: 240px;}
#forms #rightcolumn {width: 680px}

#mian_page #leftcolumn p, #mian_page #rightcolumn p, #mian_page #rightcolumn h3, #mian_page h1   {
color:#fff;
background:transparent}


#mian_page #leftcolumn ol.bulletul {list-style-type: disc}

#mian_page #leftcolumn ol.bulletul li {
list-style-type: none;
background: transparent url('images/dot.png') no-repeat center left;
background-position: 0px 4px;
font-size: 13px;
padding: 0px 18px 0px 10px;
margin: 1px 0 0px 10px;
color:#fff;
border:none}

#search #leftcolumn {width: 0px;margin:0}
#search #rightcolumn {width: 976px;margin-right:4px}
#search #rightcolumn table {width:100%;border:1px solid #d8d8d8;margin:0}
#search #rightcolumn th {background: #606060;padding: 2px 2px 5px 5px;text-align:left;color:#fff;border:0;border-left: 1px solid #fff;border-right: 1px solid #fff}
#search td {text-align:left;padding:3px;border-bottom:1px solid #606060;}
#search th {vertical-align:top}
#search .subhead td {background: #606060;color:#fff;border:0;}
#search td a {color: #000;text-decoration:underline;}
#search td a:hover {color: #000;text-decoration:none;}

#rightcolumn .site_search li {
color: #000;
background:#D8D8D8;
font-size: 14px;
list-style-type: none;
padding: 0px 0px 1px 0px;
margin: 0px 0px 3px 0px;
border-bottom: #fff solid 1px;}

#rightcolumn .site_search  li a {
padding: 2px 0px 5px 10px;
color: #000;
text-decoration:none;}

#leftcolumn  img {padding: 20px;}

#rightcolumn a, #content a, #leftcolumn  .bulletul a {
font-size:inherit;
font-family: Arial, Helvetica, sans-serif;
padding: 0px 0px 0px 0px;
color: #78C770;
text-decoration:underline;}

#rightcolumn a:hover, #content a:hover, #leftcolumn  .bulletul a:hover {
color: #78C770;
text-decoration:none;}

h1 {
margin: 10px 0px 30px 0px;
font-family: Arial Black, Arial, Helvetica, sans-serif;
font-size: 28px;
text-align: center;
color: #504f4f;}

h1.smaller {
margin: 10px 0px 30px 0px;
font-family: Arial Black, Arial, Helvetica, sans-serif;
font-size: 18px;
text-align: center;
color: #504f4f;
background:#fff}

h1.smaller span, #inner h1 span{color: #82db78;}

#inner h1{
margin: 0px 0px 10px 0px;
padding: 8px 0px 8px 0px;
font-family: Arial Black, Arial, Helvetica, sans-serif;
font-size: 25px;
text-align: center;
color: #504f4f/*525A63*/;
background:#fff;
border-bottom: #cdcdcd solid 1px;}

h2 {
font-family: Arial Black, Arial, Helvetica, sans-serif;
margin: 0px 2px 2px 2px;
font-size: 13px;
font-weight: normal;
text-align: left;
color: #504f4f;}

h3 {
margin: 20px 0px 10px 0px;
padding: 0px 0px 0px 0px;
font-size: 14px;
font-family: Arial Black, Arial, Helvetica, sans-serif;
font-weight: normal;
text-align: left;
color: #000;}

h3 span{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 13px}

td, th {font-size:13px}

#leftcolumn h3 {
font-family: Arial, Helvetica, sans-serif;
margin: 0px 0px 5px 0px;
padding: 0px 0px 0px 3px;
font-size: 11px;
font-weight: normal;
text-align: left;
color: #504f4f;}

#leftcolumn ul{
width:205px;
text-align: left;
margin: 0px 0px 0px 5px;
padding: 0px 30px 0px 0px;}

#leftcolumn li {
color: #000;
font-size: 14px;
list-style-type: none;
padding: 0px 0px 1px 0px;
margin: 0px 0px 3px 0px;
border-bottom: #cdcdcd solid 1px;}

#leftcolumn ul li a {
font-family: Arial Black, Arial, Helvetica, sans-serif;
display: block;
width:210px;
padding: 2px 0px 5px 10px;
color: #999b98;
text-decoration:none;}

#leftcolumn a:hover, #leftcolumn a.current {
color: #504f4f;
text-decoration:none;}

#leftcolumn a.current {cursor:default}

#footer ul{
font-family: Arial Narrow, Arial, Helvetica, sans-serif;
text-align: center;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;}

#footer li {
color: #fff;
font-size: 1.1em;
display: inline;
list-style-type: none;
padding: 0px 3px 0px 9px;
margin: 0px 0px 0px 4px;
border-left: #fff solid 1px;}

#footer a {
padding: 0px 0px 1px 0px;
color: #fff;
text-decoration:none;}

#footer a:hover {
color: #D8D8D8;
text-decoration:none;
border-bottom: #D8D8D8 dotted 0px;}

#footer li.noborder {
padding: 0px 2px 0px 7px;
margin: 0;
border: 0;
color: #fff;}

#title_box {
background:#999B98;
padding: 0px 2px 0px 2px;
margin: 6px;
border: 0;
color: #fff;
text-align: center;
border: #504f4f solid 1px;}

#title_box h1{
margin: 0px 0px 10px 0px;
padding: 8px 0px 8px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 21px;
text-align: center;
color: #504F4F;
background:#999B98;
font-weight: normal;}

#title_box h1 span{
margin: 0px 0px 0px 4px;
padding: 0px 0px 0px 4px;
font-family: Arial Black, Helvetica, sans-serif;
font-size: 18px;
text-align: center;
color: #fff;
background:#999B98;
border-left: #fff solid 1px;}

#title_box h1 img{
vertical-align:middle;
margin-left:9px}

a, a img { border:none}

/*--Search box styles--*/
#search_button {
color: #fff;
text-decoration: none;
display: block;
background: url('images/search_button.gif') no-repeat top right;
height: 25px; 
width: 42px;
padding: 5px 0 0 0;
margin: 5px 0 0 0; }
	
#search_box {
width: 225px;
text-align: right;
height: 25px;
float:left;
background: url('images/bg_search_box.gif');}

.s {
float: left;
padding: 0;
margin: 5px 0 0 6px;
border: 0;
width: 159px;
background: none;
}


.go {
float: right;
margin: 3px 4px 0 0;
padding: 5px 3px 0 0;
}

#search_box #s {
float: left;
padding: 0;
margin: 5px 0 0 6px;
border: 0;
width: 159px;
background: none;}

#search_box #go {
float: right;
margin: 3px 4px 0 0;
padding: 5px 3px 0 0;}

#search_box p {
padding:0;
margin:0}

a:active {outline: none;}

.headerleft { 
 background: #636363;
 height:153px;
 text-align: left;
 width: 183px;
 float: left;
 display: inline;
 padding: 6px 0px 0px 8px;
 margin:0;}

.headerright {
 height:159px;
 background: #636363;
 position: relative;
 text-align: right;
 width: 786px;
 float: left;
 display: inline;
 font-size: 11px;
 padding: 0px 3px 0px 0px;
 margin:0;}

.uppertable {width:100%;margin:0;padding:0}

.uppertable td {
padding: 8px 0;
text-align: center;
vertical-align: middle;}

hr {
margin: 10px 0px 0px 10px;
border-top: #82db78 solid 1px;
border-bottom: none;
border-left: none;
border-right: none;
height:0;}

/*Top navigation links*/
#topnavigation {
margin: 5px 0px 10px 10px;
padding: 0px 0px 10px 0px;
width:100%;}

#topnavigation td {
margin: 10px 0px 0px 10px;
padding: 0px 0px 0px 4px;
vertical-align: top;
text-align: left;
border-right: #fff solid 1px;}

#topnavigation ul {
text-align: left;
margin: 0px 0px 0px -11px;
padding: 0px 0px 0px 0px;}

#topnavigation li {
color: #fff;
font-size: 12px;
list-style-type: none;
padding: 0px 3px 0px 9px;
margin: 0px 0px 0px 4px;}

#topnavigation a {
display: block;
width:130px;
padding: 0px 0px 0px 0px;
color: #fff;
text-decoration:none;}

#topnavigation a:hover, #topnavigation a.current {
color: #82db78;
text-decoration:none;}

#topnavigation td.narrow a {
display: block;
width:100px;}

p {
font-weight:bold;
text-align:justify;
margin: 0px 18px 10px 0px;}


#rightcolumn ul, #rightcolumn li, #content ul, #content li, #leftcolumn  .bulletul, #leftcolumn  .bulletul li {
list-style-type: none;
background: transparent;
display: block;
margin: 0;
padding: 0;}

#content ul, #rightcolumn ul, #leftcolumn  .bulletul {
text-align: left;
padding: 0px 0px 0px 0px;
margin: 0px 0 10px 0px;}

#content li, #rightcolumn li, #leftcolumn  .bulletul li {
list-style-type: none;
background: transparent url('images/dot.gif') no-repeat 0px 4px;
font-size: 13px;
padding: 0px 18px 0px 10px;
margin: 1px 0 0px 10px;
font-weight:bold;
color:#504f4f;
border:none}

#leftcolumn  .bulletul li {font-weight:normal}
#leftcolumn  .bulletul {
margin:0 10px}

#content ol, #rightcolumn ol {
text-align: left;
margin-bottom:10px}

#content ol li, #rightcolumn ol li {
margin-left:2px;
padding-left:2px;
background:none}

#content p span, #rightcolumn p span {color:#000}


#content table, #rightcolumn table {
margin: 0 0 10px 0}
#content td, #rightcolumn td {
border: #fff solid 1px;
background: #d8d8d8;
padding:4px;}
#content td b, #rightcolumn td b{
color:#000;}
#content th, #rightcolumn th {
border: #fff solid 1px;
background: #636363;
color:#fff;
padding:1px 4px 1px 4px;}

#rightcolumn  table.sign {width:520px}
#rightcolumn  table.sign th {
height:65px;
padding:10px}

#rightcolumn .partners {border: #999B98 solid 1px;}
#rightcolumn .partners td {
background:#504f4f;
height:125px;
padding:10px;
border-bottom: #666666 solid 1px;}
#rightcolumn .partners p {
color:#d8d8d8;
margin:0;
font-weight:normal;}
#rightcolumn .partners a {text-decoration:none;font-size:12px}
#rightcolumn .partners a:hover {text-decoration:underline}
#rightcolumn .partners .logo {
text-align: center;
background:#fff;
padding:10px 14px;}


/* Form styles */
div.form-container { margin: 0px; padding: 5px; background-color: #606060; border: #d8d8d8 1px solid;color:#fff}
div.form-container div {text-align:left}
div.form-container p.info {margin-bottom: 10px;text-align:left}
p.legend { margin-bottom: 1em; }
em, p.legend em { color: #82DB78; font-style: normal; }

div.success { margin: 0 0 10px 0; padding: 7px 10px; border: #999b98 1px solid; background-color: transparent; }
div.success p { margin: 5px 0;color:#82db78 }
div.errors { margin: 0 0 10px 0; padding: 5px 10px; border: #999b98 1px solid; background-color: transparent; }
div.errors p { margin: 0;color:#fff }
div.errors p em { color: #82db78; font-style: normal; font-weight: bold; }
#rightcolumn div.errors li {background: transparent url('images/dot2.gif') no-repeat 0px 4px;padding: 0px 0px 0px 8px;margin: 3px 0 0px 20px;color:#82db78}
div.form-container img {color:#82db78;margin-left:3px;vertical-align:middle}
div.form-container p { margin: 0;color:#fff }
div.form-container p.note { margin-left: 157px; font-size: 90%; color: #fff; font-weight:normal; padding-top:2px }
div.form-container fieldset { margin: 10px 0; padding: 10px; border: #999b98 1px solid; }
div.form-container legend { font-weight: bold; color: #999b98; }
div.form-container fieldset div { padding: 0.25em 0; }
div.form-container label, 
div.form-container span.label { margin-right: 10px; padding-right: 10px; width: 137px; display: block; float: left; text-align: right; position: relative; }
div.form-container label.error, 
div.form-container span.error { color: #C00; }
div.form-container label em, 
div.form-container span.label em { position: absolute; right: 0; font-size: 120%; font-style: normal; color: #82DB78; }
div.form-container input.error { border-color: #C00; background-color: #FEF; }
div.form-container input:focus,
div.form-container input.error:focus, 
div.form-container textarea:focus {	background-color: #FFC; border-color: #FC6; }
div.form-container div.controlset label, 
div.form-container div.controlset input { display: inline; float: none; }
div.form-container div.controlset div { margin-left: 170px; }
div.form-container div.buttonrow { text-align:center;font-weight:bold }
div.form-container div.buttonrow input { padding: 0 5px;font-weight:bold;background:#fff }
input:focus, textarea:focus {outline: none} 

/* Sitemap styles */
#forms .sitemap {line-height: 1.5em;margin-left:10px}
#forms .sitemap b{font-family: Arial Black, Helvetica, sans-serif;color:#000}
#forms .sitemap span.none, .sitemap span.vert, .sitemap span.last, .sitemap span.midd {background:transparent 0px 0px no-repeat;width: 24px;height: 18px;display: block;float: left;margin-left: 1em}
#forms .sitemap span.vert {background-image: url('images/map_vert.gif')}
#forms .sitemap span.last {background-image: url('images/map_last.gif')}
#forms .sitemap span.midd {background-image: url('images/map_midd.gif')}
#forms .sitemap ul, #forms .sitemap li {list-style-type: none;background: none;margin: 0;padding: 0}
#forms .sitemap a {text-decoration:none}
#forms .sitemap a:hover {text-decoration:underline}


#rightcolumn .pagination {margin: 25px 0 8px 0px;font-size: 14px;text-align:center;width:100%;}
        
#rightcolumn .pagination a {padding: 4px;font-weight:bold}

#rightcolumn .pagination span {padding: 4px;font-weight:bold;color:#000}

#rightcolumn .pagination a:hover, #rightcolumn .pagination .current.prev:hover, #rightcolumn .pagination .current.next:hover {background:#fff}

/*#rightcolumn .pagination .current {}

#rightcolumn .pagination .current.prev, #rightcolumn  .pagination .current.next{}*/
