
body {margin: 0; padding: 0; text-align: center; color:#007AC2; background: #EFF1E3; font-size: 62.5%;}
/*.centre_temp {margin: 0 auto; width:960px; height: 1600px; text-align: left; background: url(images/home_bg.jpg) no-repeat;}*/
.centre {margin: 0 auto; padding: 0; width:960px; text-align: left; background: url(images/shadows.gif) repeat-y;}
.main {margin: 0; padding: 0 30px 15px 30px; width: 900px;background: url(images/shadow_bottom.gif) bottom left no-repeat;}
.clear {margin: 0; padding: 0; height: 0; width: 100%; clear: both;}/*.shad_bot{margin: 0 auto; padding: 20px 0 0 0; width: 960px; clear: both; height: 10px; background: url(images/shadow_bottom.gif) no-repeat;}*/
.navigation{position:absolute;top:-9000px;left:-9000px} 
 
 
/* Header and navigation
---------------------------------------------------------- */
.head {margin: 0; padding: 0 0 1px 0; width: 900px; height: 141px; background: url(images/head_bg.gif) repeat-x; border-bottom: solid 10px #2AA343;}
	.head .head_left {float: left;position:relative;height:130px}
	.head h1 {margin: 0; padding: 8px 0 0 18px; font-family: "helvetica neue", helvetica, arial, verdana, sans-serif; font-size: 3.2em; font-weight: lighter; color: #8C8C8C;}
	.head p.sub {margin: 0; padding: 6px 0 0 19px; font-family: helvetica, arial, verdana, sans-serif; font-size: 1.6em; font-weight: bold; color: #007AC2;}
	.head .search {margin: 0; padding: 20px 0 0 20px;position:absolute;bottom:5px;left:0px}
	.head .search .search_box {margin:0; padding:5px 6px; border: 0; width: 150px; height: 25px;  background: url(images/search_box.gif) no-repeat; float: left;}
	.head .search .search_button {margin: 0; padding: 0; border: 0; width: 58px; height: 25px;  background: url(images/search_button.gif) no-repeat; font-family: arial, helvetica, verdana, sans-serif; font-weight: bold; font-size: 1.1em; color: #2AA343; }

.head .nav {float: right;}
	.head .nav ul {margin: 0; padding: 55px 0 0 46px; list-style: none; float: left; width: 580px;}
	.head .nav ul li {margin: 0 0 9px 0; padding: 0; list-style: none; float: left;  }
	.head .nav ul li a {margin: 0; padding: 0 0 0 30px; width: 160px; font-family: arial, verdana, sans-serif; background: url(images/nav_bull.gif) 1px 2px no-repeat; font-weight: bold; font-size: 1.2em; text-decoration: none; color: #333; display: block;  }
	.head .nav ul li a.active, .head .nav ul li a:hover  {color: #2AA343; background: url(images/nav_bull_on.gif) 1px 2px no-repeat;}


/* Inside page - Breadcrumb
---------------------------------------------------------- */
#bc {font-family: arial, verdana, sans-serif;margin: 0; padding: 6px 0 6px 20px; width: 880px; background:white url(images/dotted_border.gif) repeat-x scroll 1px bottom; border: 0px; font-size: 1.1em; float: left;color: #2AA343;}
#bc p{float:left;width:760px; margin: 0; padding: 11px 0 11px 0;}
#bc a{color: #007AC2;}
#bc a{padding:0 5px;text-decoration:none}
#bc strong{margin-right:20px}
#bc #print{float:right;width:120px;}
#print a {margin: 0 10px; padding: 0 30px 2px 0; font-weight: normal; color: #007AC2; float: right; background: url(images/print.gif) right 3px no-repeat;}
#bc span {padding-left: 5px;}

	/*#bc span {margin: 0; padding: 0 18px 0 20px; font-weight: bold; font-family: arial, verdana, sans-serif; color: #2AA343; float: left;}
	#bc ul {margin: 0; padding: 0; float: left;}
	#bc ul  {margin: 0; padding: 0; list-style: none; float: left; font-family: arial, verdana, sans-serif;}
	#bc ul  a {margin: 0; padding: 0 12px 0 10px; background: url(images/bc_bull.gif) right 6px no-repeat; color: #007AC2; }
	#bc ul a.current {margin: 0; padding: 0 12px 0 10px; color: #2AA343; background: none;}
	#bc span.print {margin: 0 10px; padding: 0 30px 2px 0; font-weight: normal; color: #007AC2; float: right; background: url(images/print.gif) right 3px no-repeat;}
*/

/* Inside page - Content
---------------------------------------------------------- */
.content {margin: 0; background:white; float: left;  font-family: arial, verdana, sans-serif; padding-bottom:35px;}
	.content .block {margin: 16px 0 13px 0; padding: 0; width: 40px; height: 10px; background: url(images/start_tab.gif) top left no-repeat}
	.content h1 {margin: 0; padding: 0 0 7px 0; font-size: 1.8em; font-weight: normal; color: #007AC2;  }
	.content h2 {margin: 0; padding: 0 0 18px 0; font-size: 1.4em; font-weight: bold; color: #007AC2;}
	.content h3 {margin: 0; padding: 0 0 18px 0; font-size: 1.2em; font-weight: bold; color: #007AC2;}
	.content p {margin: 0; padding: 0 0 20px 0; font-size: 1.2em; color: #007AC2; line-height: 1.5em; clear: left;}
	.content p a {color: #2AA343;}
	.content p a:hover {text-decoration: none;}
	.content span.rule {margin: 0 0 20px 0; padding: 0; height: 0; width: 440px; border-bottom: dotted 1px #1561AC; float: left; clear: both;}
	.content ul {margin: 0; padding: 4px /*replace with 8px for alignment*/ 0 17px 0; /*float:left;*/clear: both; /*width: 20em;*/}
	.content ul li {margin: 0; padding: 0 0 6px 17px; list-style:none; font-family: arial, verdana, sans-serif; font-size: 1.2em; color: #007AC2; line-height: 1.5em;}
	.content ul li a{font-size: 1.2em;}
	.content ul ul{padding: 0 0 0 25px; font-size: 0.83em;}
	.content ul li p a{font-size: 1.0em;}
	.content ul ul li{padding: 0 0 0 25px; font-size: 1.2em;}
	.content ol {font-size: 1.2em;} 
	.content ol ol li,.content ol ol li{font-size: 0.83em;}
	
	.whiteContent ul,.whiteContent ol{margin:0;padding:0;margin-bottom:20px}
	.whiteContent ul li,.whiteContent ol li{margin:0;padding:0}
	.whiteContent ol{margin-left:22px}
	.whiteContent ul li,.whiteContent ol ul li{position:relative;background:url(images/bullet-blue.gif) 0 5px no-repeat;padding-left:20px;margin:0 0 5px 3px}
	.whiteContent ul ul,.whiteContent ol ol,.whiteContent ul ol,#main ol ul{margin:10px 0 10px -3px;line-height:130%}
	.whiteContent ol ol{margin-left:16px}
	.whiteContent ul ul{padding-left:16px}
	.whiteContent ul ul li{list-style-type:circle;background:transparent;padding-left:0;}
	.whiteContent ol li{padding-left:1px;margin-bottom:5px;background:none}
    .whiteContent ol ul{margin-top:10px}
    .whiteContent ol ul li{font-size:1em}
    .whiteContent ul ol li{font-size:.83em}
    
    ul.sf_pageList{font-size:.9em}
    .sf_listItemBody{font-size:1.2em;line-height:1.5em}
    
    .content a {color: #2AA343;}
	.content a:hover {text-decoration: none;}
	
	.search fieldset{border:0;margin:0;padding:0}

.content .col1{width:420px; float:left; background: white none;}
.content .col2{width:150px; float:right; padding-top: 20px;}

.content .whiteContent{width:720px;}
.content .textContent{width:650px; padding-left:30px}

.col1 {padding-left:30px;}

.col2 {width: 180px; float: right;}
.col2 .feat {margin: 0; padding-bottom: 16px; margin:0 10px 0 20px; float:left; background: transparent url(images/feat_ul.gif) no-repeat scroll 1px bottom}	


/* Inside page - Content - Table
---------------------------------------------------------- */
.content table {margin: 0 0 26px 0; padding: 0; width: 440px; border: solid 1px #ccc; border-collapse: collapse;}
	.content table tr.head {margin: 0; padding: 0; background: url(images/table_head_bg.gif) repeat-x; border: solid 1px #ccc; height: 38px;}
	.content table tr th {margin: 0; padding: 0 0 0 15px; height: 38px; font-weight: bold; font-family: arial, verdana, sans-serif; font-size: 1.2em; color: #2AA343;}
	.content table tr td {margin: 0; padding: 12px 0 11px 11px; border: solid 1px #ccc; font-family: arial, verdana, sans-serif; font-size: 1.2em; color: #007AC2;}
	.content table tr.alt {background: #F6F7EE;}
.main_content {background: #F6F7EF none;} 

/* Inside page - Left Navigation
---------------------------------------------------------- */
#lns{width: 220px; float: left;}
#lns ul {margin: 0; padding: 0;}
	
	#lns ul li h2 {margin: -1px 0 0 0; padding: 12px 0 13px 20px; background: #2AA343; color: #fff; font-size: 1.0em;}
	#lns ul li a {margin: 0; padding: 12px 0 12px 20px; text-decoration: none; float:left;width:200px; color: #007AC2; background: #fff url(images/lns_bull.gif) 5px 18px no-repeat;}
	#lns ul li a.active, .lns ul li a:hover {background: #E5EFF7 url(images/lns_bull_on.gif) 5px 18px no-repeat; text-decoration: none; color: #007AC2; }
#lns ul li {margin: 0; padding: 0; list-style: none; width: 220px; float: left; font-weight: bold; font-family: arial, verdana, sans-serif; font-size:1.2em; background:transparent url(images/dotted_border.gif) repeat-x scroll 1px top; padding-top: 1px;}

	.whiteContent #lns ul li a {margin: 0; padding: 10px 0 11px 20px; text-decoration: none; display: block; color: #007AC2; background: #fff url(images/lns_bull.gif) 5px 18px no-repeat; font-size: 1.0em;}
	.whiteContent #lns ul li a.active, .lns ul li a:hover {background: #E5EFF7 url(images/lns_bull_on.gif) 5px 18px no-repeat; text-decoration: none; color: #007AC2; }
	.whiteContent #lns ul li h2 {padding: 10px 0 12px 20px;}
/* Home page
---------------------------------------------------------- */
.flash {margin: 0; padding: 1px 0 0 0; width: 900px; height: 251px; background: url(images/flash.jpg) 0 1px no-repeat; float: left;}

.features { margin: 0 0 28px 0; padding: 0; float: left; width:900px;background: url(images/feat_ul.gif) 1px bottom no-repeat;}
.features .feat {margin: 0; padding: 0 12px 16px 0; float:left;}
	.feat h2 {margin: 0; padding: 15px 0 9px 0; font-family: "helvetica neue", helvetica, arial, verdana, sans-serif; font-size: 1.1em; color: #007AC2;}
	.feat p {margin: 0; padding: 12px 0 0 0; font-family: arial, verdana, sans-serif; font-size: 1.1em;}
	.feat p a {margin: 0; padding: 0 0 0 12px; text-decoration: none; font-weight: bold; color: #1B8932;  background: url(images/hp_feat_bull.gif) 0 4px no-repeat;}
	.feat p a:hover {text-decoration: underline;}
	.main .last{padding-right:0}

.footer {margin: 0; padding: 80px 0 15px 0; background: white url(images/foot_bg.gif) top no-repeat; /*float:left;*/ width: 900px; font-family: tahoma, arial, verdana, sans-serif; color: #007AC2; font-size: 1.1em; clear: both;}
	.footer img.esri {margin: 0; padding: 0px 15px 0 0; border-right: solid 1px #ABAD98; float: left;}
	
.foot_content {margin: 0; padding: 8px 0 0 16px;float: left; width: 748px;}
	.foot_content .copy {margin: 0; padding: 0; float:left;}
	.foot_content .foot_links {margin: 0; padding: 0 0 0 19px; float:left;}
	.foot_content .foot_links li {margin: 0; padding: 0 7px; list-style: none; float: left; border-right: solid 1px #007AC2;}
	.foot_content .foot_links li.last {border-right: 0px;}
	.foot_content .arekibo {float: right;}
	.foot_content  a {text-decoration: none ; color: #007AC2;}
	.foot_content  a:hover {text-decoration: underline;}

/* Inside page - Content - Forms
---------------------------------------------------------- */
#form-styled{border:1px solid #ccc;background:#F6F7EE;padding:0;width:440px; float: left;} 
    #form-styled fieldset{margin: 0; padding: 0; border:0;} 
    #form-styled fieldset p{margin: 0; padding: 10px; float:left;width:440px;}
    #form-styled fieldset p.head{margin: 0; padding: 14px 0 12px 10px; float:left; width:430px; height: auto; border-bottom: solid 1px #ccc; background: transparent url(images/form_head.gif) repeat-x;}
    #form-styled fieldset img.alert {margin: 0; padding: 3px 5px 0px 5px; float: left;}
    #form-styled legend{display:none} 
    #form-styled label,#form-styled .group-title{font-weight:bold;font-size:.9em;float:left;width:120px;color:#007AC2} 
    #form-styled input{padding:2px 3px;width:210px;border:1px solid #ccc;display:inline; float: left;} 
    #form-styled select{padding:1px;width:218px;border:1px solid #ccc;  float: left;} 
    #form-styled fieldset span{display:block;margin-left:120px;width:230px} 
    #form-styled .radio input,#form-styled .checkbox input{width:auto;border:0;margin-right:8px;position:relative;top:2px; float: left;} 
    #form-styled .radio label,#form-styled .checkbox label{float:none;margin-right:10px; float: left;} 
    #form-styled .date input{width:70px} 
    #form-styled .date label{font-weight:normal;font-size:.9em;float:none;width:auto;display:block} 
    #form-styled .date img{border:0;margin-left:0;position:relative;top:0;left:1px;vertical-align:bottom} 
    #form-styled fieldset span span{display:inline;float:left;margin-left:0;width:auto} 
    #form-styled fieldset span span.first{padding-right:10px} 
    /*#form-styled .submit{clear:both;padding:0px 0 0 120px !important;padding:0px 0 0 123px;width:240px}*/
    #form-styled .submit {margin: 0; padding: 5px; clear: both; background: #007AC2; width: 430px;} 
    #form-styled #submit-button{padding:3px;width:70px;background:#fff;border:0;color:#007AC2;font-size:.9em;cursor:pointer; border: solid 1px #ccc;}


/* Mini Homepages 
---------------------------------------------------------- */

.content .minifeatures {margin: 0; padding: 0; float: left; width:640px; }
.content .minifeatures .feat{padding-right:0;background: url(images/feat_ul.gif) 1px bottom no-repeat;}
.content .minifeatures h2{width:auto;display:block;float:none;padding-bottom:8px}
.content .minifeatures img{display:block;margin-bottom:10px}
.content .minifeatures p{width:auto;padding:0}
.content .minifeatures a{text-decoration:none}

.minifeatures .feat {margin-right: 19px; padding: 0 0px 16px 0px; float:left;}




/* Search Result
---------------------------------------------------------- */

.searchResults dt{font-size:1.2em; padding-bottom:5px;}
.searchResults dd{padding-bottom:15px;border-bottom:1px solid #DBE3F0;margin-bottom:15px; font-size:1.2em}
    #main-cont ol.sf_pager li {padding-right:3px}