/* BODY */
*{padding:0; margin:0; align:justify}
body {font:normal 11px/14px Arial, Helvetica, sans-serif; color:#454545; background:#5c656f;  }

/* HEADINGS */h1{font-size:12px; color:#28256c; font-weight: 100; letter-spacing:-0.9px; margin-bottom:1em;}
h2{font-size:11px; color:#666666; margin:0.1em 0;}
h3{font-size:10px; color:#7eb05e; margin:0.1em 0;}
h5{font-size:16px; color:#999; font-weight:normal; letter-spacing:-0.9px;}

/* BODY TEXT */
.right_module p{margin:0; padding:0;}
p{margin:1em 0;}
.tickler{font-weight:bold;}
/*hack for ie*/
p em, i { /* for IE */
	font-style:normal;
}
p&amp;amp;gt;em, i{ /* for everyone else */
	font-style:italic;
}
/* TABLES */
td, tr, table, tbody, {font:normal 11px Arial, Helvetica, sans-serif; color:#454545;}

.table_text {font:normal 11px Arial, Helvetica, sans-serif; color:#454545;}



/* LISTS */

ul{margin:1.5em;}
ul.right_list{margin:0em;}

.sitemap ul{margin:0.5em 1.5em;}

/* LINKS */
a{font-size:11px; color:#330066; text-decoration:underline; font-weight:normal}
a:hover{color:#330066; text-decoration:none;}
p a{font-size:11px;}

/* IMAGES */
img{border:none;}

.ebulletin{margin:6px;}
.article_img{margin:0px 10px 5px 0;}
.image_placeholder{border:1px dashed #ccc;}

/* NAVIGATION */

.insitenavigation{ position:absolute; clear:both; top:142px; left:24px; z-index:205;  width:510px; }
.insitenavigation ul{list-style-type: none; display:inline; margin:0; padding:0; ; list-style: none;}
.insitenavigation ul li{display:inline; margin: 0; padding: 0; top:0; background:none;line-height:18px;}
.insitenavigation a{ text-decoration:none; font-size:11px; color:#9e2319; font-weight:normal; margin: 0px 0px 0px 14px; }
.insitenavigation a:hover{  color:#9e2319; border-bottom:1px solid #9e2319;}
.insitenavigation a.on{  color:#5c656f; }
.insitenavigation a.on:hover{  color:#5c656f; border-bottom:1px solid #5c656f; }

.subnavon{font-weight:bold; text-decoration:none; color:#2b3b58}

#eblink a{text-decoration:none; border:none; background-color:transparent;}
#eblink a:hover{text-decoration:none; border:none; background-color:transparent;}

.sub{margin-left:0; width:120px;}
.sub ul li{width:122px;}


/* TOP NAVIGATION */

#topnavibar {position:absolute; top:0px; left:240px; z-index:200; margin: 13px 10px 5px 0px; }

#topnavibar A {font-size:11px; color:#fff; font-weight:bold;      text-decoration:none; padding:8px 23px 2px 8px;}

#topnavibar A:hover {  color:#ccc }

#topnavibar A.on {  color:#77a657; font-weight:bold; background: url(../../images/bg/top_navi_tab.gif) no-repeat ;

}

#topnavibar A.on:hover  {  color:#77a657; font-weight:bold; background: url(../../images/bg/top_navi_tab.gif) no-repeat ;

}

/* TOP NAVIGATION for short text */

#topnavibar A.shortnavi {  color:#77a657; font-weight:bold; background: url(../../images/bg/top_navi_tab_short.gif) no-repeat ;

}

#topnavibar A.shortnavi:hover {  color:#77a657; font-weight:bold; background: url(../../images/bg/top_navi_tab_short.gif) no-repeat ;

}

/* TOP NAVIGATION show to IE only (imp do not del) */

#topnavibar{_margin: 4px 10px 5px 0px;  }

#topnavibar A {_height:20px;}




/* DIVIDERS */
.h_dottedline{background:#fff url(../../images/bg/h_dottedline.gif) repeat-x; height:5px;}
.v_dottedline{background:#fff url(../../images/bg/v_dottedline.gif) repeat-y; width:5px;}
.hr{height:1px; background:#fff url(../../images/bg/h_dottedline.gif) repeat-x center center; margin:1em 0 0.5em 0;}
.hr hr{display:none;}

/* MESSAGES */

/* styles applied to messages box */
div.messages {background-color:#FFFFCC; border:1px #FFCF6F solid; padding:8px 10px 0px 10px; margin:0; width:90%;}

/* styles applied to all messages */
div.messages span, div.messages div{display:block; margin:8px 0 10px 0; padding:0 0 0 22px;} 

	/* Styles applied to unique messages */
	div.messages .info{color:#000; background: url('../../images/icons/icon_tick.gif') no-repeat left top;}
	div.messages .warn{color:#D10000; background: url('../../images/icons/icon_cross.gif') no-repeat left top;}
	div.messages .err{font-weight:bold; color:#D10000; background: url('../../images/icons/icon_cross.gif') no-repeat left;}

/*for right modules */
div.right_module div.messages span, div.right_module div.messages div{display:block; margin:0 0 8px 0; padding:0;}
div.right_module div.messages{background-color:#FFFFCC; border:1px #FFCF6F solid; padding:8px 0 0 8px; margin:0; margin-top:10px; width:100px;}

/* PAGE LAYOUT */

	/* main structure */

	.colcontainer{width:776px; padding: 10px 18px 10px 26px; position:relative; background: url(../../images/bg/main_r_y.gif) repeat-y}
	.boxleft{float:left; width:220px; margin-right:26px;  }
	.boxright{float:right; width:220px; margin-right:6px }
		/* ie only */
	.boxright{_margin-right:6px }

	.boxresizebody{width:95%; _width:100%;}
	/** .boxresizebody{width:100%;}*/
	.boxresizecenter{margin:0px 220px 0 220px; padding-right:35px; }
	.boxresizecenter{_margin:0px 220px 0 220px; padding-right:30px}
		/* ie only */
	.boxresizecenter{ _padding-right:10px}
	.topcontainer{margin:2px 0 0 0; width:96%; _width:100%;}
	/** .topcontainer{margin:2px 0 0 0;}*/

	/* standard header */
	.header{position:relative; background:#5c656f url(../../images/bg/bg_topbar_main_site.jpg) no-repeat ; width:780px; height:163px;}
	.logo{ position:absolute; top:124px; left:540px}
	#login{  position:absolute; font-size:10px; color:#fff; top:30px; left:44px; background:url(../../images/bg/login_cms.gif) no-repeat top left; padding:8px 15px 0 30px; height:44px; width:725px;vertical-align:middle; }
	#login p{margin-top:2px; padding-right:3px;}
	#login input{margin:0; padding:0;}
	#login span{margin:0 6px 0 0;}
	#login img{vertical-align:middle; margin-top:2px}
	#search{position:absolute; top:65px; left:400px; color:#fff; background:transparent ; width:298px; height:38px;}
	#search div{position:relative; top:10px; right:15px;}
	#search input{}
	
	/* standard footer */
.footer{position:relative; height:100px; width:780px; clear:both; padding-top:10px; background: url(../../images/bg/bg_bottom.gif) no-repeat bottom left;}
	.xfooter{ background:#5c656f; clear:both; color:#828282}

	.boxfooterleft{position:relative; float:left; width:520px; padding-left:25px;}
	.boxfooterright{position:relative; float:right; width:200px;}
	.footer_logos{margin: 2px 0 0 10px;} 
	.footer_logos img{ margin:10px 10px 4px 25px; vertical-align:middle;}
	
              /* columns */
	.region, .tools, .feedback{position:relative; left:10px;}
	.right_module{background:#f2f2f2 url(../../images/bg/right_col_bg.gif) repeat-y top center; width:226px;}
	.admin_panel{width:171px;}
	.page_form{margin-right:10px;}
	
/* CUSTOM MODULES*/
	.rate p, .rate table, .poll p, .poll table, .poll div{margin-left:5px;}
	.poll p, .poll table tr td{padding:5px; color:#4F4F4F;}
	
	/* articles */
	#articles{position:relative; margin-right:10px;}
	#article_top{position:relative; margin:0; padding:0;}
	#article_docs{position:relative; margin:0; padding:0;}
	
	/* homepage featured articles */
	.homepage_center{position:relative; width:100%; margin:auto;}
	.page_block{position:relative; width:100%; margin:auto;}
	.homepage_center_images{margin-bottom:1em; float:left;}
	.article_list_holder{border:1px solid #fff; width:100%; background:#fff url(../../images/bg/v_dottedline.gif) repeat-y center center;}
	.list_left, .list_right{width:47%;}
	.article{padding:10px 0; background:#fff url(../../images/bg/h_dottedline.gif) repeat-x bottom;}
	.article h3{position:relative; display:block;}
	.article_home{float:left;}
	.homeimg{margin-right:10px;}
	
	/* feedback */
	.feedback p{margin-top:5px;}
	.feedback{padding-bottom:10px;}

	/* GIS map */
	.tools ul{list-style:none;}
	
	/* member area */
	.members{position:relative; width:100%;}
	.register_form{width:100%;}
	.admin_module{width:30%;}
	.admin_panel_content{background:#f2f2f2 url(../../images/bg/right_panel_bottom.gif) no-repeat bottom left; padding:10px;}
	.admin_panel_content p{padding:5px 0;}
	#member_form input{margin:5px 0;}
	#member_form label{display:block; float:left; margin:5px 0; width:160px;}
	#member_form table tr td{margin:0; padding:0;}

	#member_form .check_list{width:300px; height:100px; overflow:auto; color:#244068; background-color:#eee; border:1px solid #6A829D; margin:1em 0;}
	#member_form .check_list label{float:none; display:inline; margin-left:10px;}
	#member_form .check_list span input{background-color:#eee; border:none; margin:0.5em 0 0.5em 10px;}
	#member_form .check_list div input{background-color:#eee; border:none; margin:0.5em 0 0.5em 10px;}
	#member_form .check_list div a{margin-left:10px;}
	#member_form .form_elements{margin:1.5em 0;}
	
	/* content block */
	.contentblockholder{padding:10px 0;}
	
	/* breadcrumb */
	.breadcrumb{margin-left:10px; font-size:7px; height:19px; color:#dedede }
	.breadcrumb a{color:#ccc; border-bottom: #fff 1px solid; text-decoration:none; }
	.breadcrumb a:hover{color:#a9a9a9; border-bottom: #a9a9a9 1px solid; }
	
	/* edit window */
	.editWindow{background-color:#F2F2ED;}

	/* page edit control */
	.pageeditcontrol{padding:5px 0px 5px 18px;}
	
	/* row of four images */
	table.imagerow td{width:90px;}

/* FORMS */
select, input{vertical-align:middle;}
.boxresizecenter input, textarea{margin:5px 0;}

.or{border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; margin:1em 0;}
/* all form elements */
.boxresizecenter select, .boxresizecenter input, .boxresizecenter textarea{font:normal 12px Arial, Helvetica, sans-serif; color:#244068; margin:1em 0;}
.radio input{background-color:#fff; border:none;}
/*submit buttons*/
.buttons input{margin-right:10px; margin-top:5px}
.small_label{width:70px;}
.top_buttons{margin-left:10px;}

.search_button{width:34px;height:29px; background:url(../../images/buttons/go_v2.gif) no-repeat top left; margin-left:3px;}
.login_button{width:75px;height:25px; background:url(../../images/buttons/b_submit2.gif) no-repeat top left; margin-left:3px;}
.logout_button{width:75px;height:25px; background:url(../../images/buttons/log_out.gif) no-repeat top left; margin-left:3px;}

/* generic sizes */
.wide{width:356px;}
.medium{width:176px;}
.short{width:114px;}
.mini{width:55px;}

.skindeep{height:47px;}
.shallow{height:87px;}
.deep{height:180px;}
.superdeep{height:300px;}

/* USEFUL RULES */
.clear{clear:both;}
.clearleft{clear:left;}
.block{display:block;}
.inline{display:inline;}
.left{position:relative; float:left; }
.right{position:relative; float:right;}
.border{border:1px solid #000;}
.relative{position:relative;}
.absolute{position:absolute;}

/*lou added*/
.twocolboxbody{float:left; background:#FFF;}
.twocolboxcenter{float:left; position:relative;  width:350px; padding:0 5px; margin: 0 10px;}
.centerbottombox p {text-align: left; }

/* Research Matrix */
div.matrix{position:relative; margin: 1px 18px 0 18px;}

/*rounded boxes - don't try this at home kids*/
div.matrix div.rbroundbox{background:#f2f2f2 url(../../images/matrix/rounded/top_bg.gif) repeat-x top left; margin-bottom:20px;}
div.matrix div.rbtop div{background:url(../../images/matrix/rounded/top_l.gif) no-repeat top left;}
div.matrix div.rbtop{background:url(../../images/matrix/rounded/top_r.gif) no-repeat top right;}
div.matrix div.rbbot div{background:url(../../images/matrix/rounded/bottom_r.gif) no-repeat bottom right;}
div.matrix div.rbbot{background:url(../../images/matrix/rounded/bottom_l.gif) no-repeat bottom left;}

div.matrix.rbtop div, div.matrix div.rbtop{width:100%; }
div.matrix .rbbot div, div.matrix div.rbbot{width:100%;  font-size:1px;}

div.matrix.rbcontent{margin:0 16px;}
div.matrix.rbroundbox{width:200px margin:2px auto;}

div.matrix div.rbtop h4{font:11px Arial, sans-serif; color:#2B3B58; font-weight:bold; text-align:center; padding-top:6px;}
div.matrix .rbtop p{padding-top:8px; padding-left:10px; margin:0; font-size:11px;}

div.matrix .rbcontent span label{float:none; display:inline; font:11px Arial, sans-serif; padding:0; margin:5px;}
div.matrix .rbcontent span{padding:0; margin:0;}
div.matrix .rbcontent span input{display:inline; background-color:#f2f2f2; border:none; padding:0; margin:5px 5px 0 5px;}
/**/

div.matrix label{margin-right:20px; display:inline; width:auto;}
div.matrix p{font:11px Arial, sans-serif; color:#4f4f4f;}
div.matrix a{font:11px Arial, sans-serif; color:#9e2319; text-decoration:underline;}
div.matrix a:hover{color:#9e2319;}
div.matrix .selected_search{font-weight:bold; color:#2B3B58;}
div.matrix .keyword_submit{margin-left:10px;}
div.matrix h4{font:bold 11px Arial, sans-serif; color:#2B3B58;}
div.matrix h4.grey{color:#4f4f4f; margin-top:10px;}
div.matrix h1{line-height:16px;}
div.matrix strong a{font-weight:bold;}
div.matrix strong{color:#2B3B58;}
div.matrix input.long{width:355px; height:20px;}
div.matrix input.key{border:1px solid #000; width:20px;}

div.matrix .topicl{width:326px; margin-right:20px;}
div.matrix .topicr{width:275px;}

/* hrs */
div.matrix .hr_result{height:2px; background:transparent url(../../images/matrix/result_divider.gif) repeat-x left center; margin:0 10px 0 10px;}
div.matrix .hr_detail{height:2px; background:transparent url(../../images/matrix/result_divider.gif) no-repeat left center; margin:0;}
.hr{height:1px; background:#fff url(../../images/bg/h_dottedline.gif) repeat-x center center; width:100%; margin:1em 0 0.5em 0;}
div.matrix hr{display:none;}

div.matrix a.result_heading{font:12px Arial, sans-serif; font-weight:bold; text-decoration:underline; background:#f2f2f2 url(../../images/matrix/green_bullet.gif) no-repeat left center; padding-left:10px;}
div.matrix a:hover.result_heading{text-decoration:none;}
div.matrix .result_block{padding:15px 10px 10px 12px;}
div.matrix .result_block p{font:11px/16px Arial, sans-serif; color:#2B3B58; margin:7px 0;}
div.matrix .grey{color:#9a9a9a;}
div.matrix .thegeog{margin-left:40px;}
div.matrix .pagination{position:relative; margin:0 15px 8px 0; right:0;}
div.matrix .holder{position:relative; /*float:left;*/}
div.matrix .search_results{margin-right:10px;}

div.matrix .matrix_footer{position:relative; clear:both; height:20px;}

/* detail */
div.matrix #details_holder{width:100%; margin-right:10px;}
div.matrix #drt{width:68%;}
div.matrix #left_contact{width:45%; margin-right:5%; margin-top:15px;}
div.matrix #right_contact{width:45%; margin-top:15px;}
div.matrix #grey_panel{width:30%;}
div.matrix #matrix_footer{margin-right:10px;}

div.matrix .details p{margin-bottom:30px;}
div.matrix .matrix_edit{position:relative; padding-top:15px;}

div.matrix div.rbroundbox_s{background-color:#f2f2f2; margin-bottom:20px;}
div.matrix div.rbtop_s div{background:url(../../images/matrix/rounded/top_l_s.gif) no-repeat top left;}
div.matrix div.rbtop_s{background:url(../../images/matrix/rounded/top_r_s.gif) no-repeat top right;}
div.matrix div.rbbot_s div{background:url(../../images/matrix/rounded/bottom_r_s.gif) no-repeat bottom right;}
div.matrix div.rbbot_s{background:url(../../images/matrix/rounded/bottom_l_s.gif) no-repeat bottom left;}

div.matrix div.rbtop_s div, div.matrix div.rbtop_s{width:100%; height:20px;}
div.matrix div.rbbot_s div, div.matrix div.rbbot_s{width:100%; height:20px; font-size:1px;}

div.matrix .rbcontent_s{margin:0 15px;}
div.matrix .rbroundbox_s{width:100%; margin:1em auto;}

.textBoxsearch{	width: 105px;	height: 19px;	margin: 0 2px 0 2px;	padding: 0px 1px 0px 1px; }

.textBoxCMS{ width: 105px;	height: 18px;	margin: 0 2px 0 2px;	padding: 1px 1px 0px 1px; background:#FFFFFF; }

.hollyhacked {
	height: 1%;
}







 /* red box background images */
 

 .page_block_content_red .rbroundbox { background: url(../../images/bg/redbox/nt.gif) repeat; }
 .page_block_content_red .rbtop div { background: url(../../images/bg/redbox/tl.gif) no-repeat top left;}
 .page_block_content_red .rbtop { background: url(../../images/bg/redbox/tr.gif) no-repeat top right; }
 .page_block_content_red .rbbot div { background: url(../../images/bg/redbox/bl.gif) no-repeat bottom left; }
 .page_block_content_red .rbbot { background: url(../../images/bg/redbox/br.gif) no-repeat bottom right; }

  .rbcontent { margin: 0 16px; color:#FFF;}
  .rbcontent a{  color:#FFF;}
  .rbcontent a:hover{ color:#f0f0f0;}
  .rbroundbox {width:200px; margin: 1em auto;}
  .rbcontent h1 { font-size:13px; color:#FFF; _letter-spacing:-0.9px; margin:2px 0 10px 0; padding:0; font-weight:bold;}
   .rbcontent p { font-size:11px; color:#FFF; _letter-spacing:-0.9px; margin:4px 0 8px 0; }
 
/* gray box background images */
 

 .page_block_content_gray .rbroundbox { background: url(../../images/bg/graybox/nt.gif); repeat; }
 .page_block_content_gray .rbtop div { background: url(../../images/bg/graybox/tl.gif) no-repeat top left;}
 .page_block_content_gray .rbtop { background: url(../../images/bg/graybox/tr.gif) no-repeat top right; }
 .page_block_content_gray .rbbot div { background: url(../../images/bg/graybox/bl.gif) no-repeat bottom left; }
 .page_block_content_gray .rbbot { background: url(../../images/bg/graybox/br.gif) no-repeat bottom right; }

	/* height and width stuff,  */
.page_block_content_gray .rbcontent {margin: 0 14px; color:#FFF;}
.page_block_content_gray .rbroundbox {width:230px; margin: 0.8em  0 0.8em 0}

  
  
   /* lightgray box background images */
 

 .page_block_content_lightgray .rbroundbox { background: url(../../images/bg/lightgraybox/nt.gif) repeat; }
 .page_block_content_lightgray .rbtop div { background: url(../../images/bg/lightgraybox/tl.gif) no-repeat top left;}
 .page_block_content_lightgray .rbtop { background: url(../../images/bg/lightgraybox/tr.gif) no-repeat top right; }
 .page_block_content_lightgray .rbbot div { background: url(../../images/bg/lightgraybox/bl.gif) no-repeat bottom left; }
 .page_block_content_lightgray .rbbot { background: url(../../images/bg/lightgraybox/br.gif) no-repeat bottom right; }
	/* height and width stuff,  */
 .rbtop div, .rbtop, .rbbot div, .rbbot { width:100%;  height: 20px;  font-size: 1px;  margin:0px; padding:0px
  }
 .page_block_content_lightgray  .rbcontent { margin: 0 14px; color:#454545;}
 .rbroundbox {width: 230px; margin: 0.8em  0 0.8em 0}

 .page_block_content_lightgray .rbcontent h1 { font-size:13px; font-weight:bold; color:#454545; _letter-spacing:-0.9px; margin:2px 0 10px 0; padding:0;}
 .page_block_content_lightgray .rbcontent p { font-size:11px; color:#454545; line-height:14px;  margin:3px 0; }
  .page_block_content_lightgray .rbcontent a{  color:#330066;}
  .page_block_content_lightgray .rbcontent a:hover{ color:#330066;}
  
 
  
 /* edit mode text */
 
 .editmode { margin: 9px 0 16px 10px; color:#ccc; width:200px;}
 /* STYLE FOR BULLETS */
UL {
	PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 14px; LIST-STYLE-TYPE: none
}
UL LI {
	BACKGROUND-POSITION: 0px 0.7em; PADDING-LEFT: 14px; BACKGROUND-IMAGE: url(../../images/bullet_b.gif); MARGIN: 10px 0px 0px; BACKGROUND-REPEAT: no-repeat
}


 /* 2col ver 2 layout */

.divbox1-0{position:relative;  width:510px; float:left; padding: 0px 10px 0px 0px; } 
.divbox1-1{position:relative;  width:220px;  float:left;  padding: 2px 10px 2px 10px;  }
.clear{min-height:70px;}
.boxclear {clear: both; line-height: 0px; width: 600px;}


.divbox2-0{position:relative;  width:220px; float:left; padding: 0px 10px 0px 0px; } 
.divbox2-1{position:relative;  width:500px;  float:left;  padding: 2px 10px 2px 10px;  }
.clear{min-height:70px;}
.boxclear {clear: both; line-height: 0px; width: 600px;}


.boxclear {	clear: both; line-height: 0px; width: 600px}

 /* test      */



/* test      */



/* test      */



/* test      */



/* test      */



/* test      *//* test      *//* test      *//* test      *//* test      *//* test      *//* test      */






















n: 3px 0;}margin: 3px 0;}    */




rgin: 3px 0;}    */




/




rgin: 3px 0;}    */




: 3px 0;}    */




    */




: 3px 0;}    */





: 3px 0;}    */












  */

















  */

































  */

















  */





















































