/* BODY */
*{padding:0; margin:0;}
body {font:normal 11px/14px Myriad Pro, Helvetica, sans-serif; color:#454545; background:#5c656f; }
div.xfooter {font:normal 11px/14px Myriad Pro, Helvetica, sans-serif; color:#454545; background:#5c656f; }

/* 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;}



/* HEADINGS */
h1{font-size:12px; color:#2B3B58; letter-spacing:-0.9px; margin-bottom:1em;}
h2{font-size:12px; color:#669933; letter-spacing:-0.8px; margin:0.5em 0;}
h3{font-size:12px; color:#2B3B58;}
h5{font-size:12px; 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 Myriad Pro, Helvetica, sans-serif; color:#454545;}

.table_text {font:normal 11px Myriad Pro, 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:#669933; text-decoration:underline;}
a:hover{color:#669933; 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:#669F2C; font-weight:bold; margin: 0px 0px 0px 14px; }
.insitenavigation a:hover{  color:#669933; border-bottom:1px solid #669933;}
.insitenavigation a.on{  color:#669933; }
.insitenavigation a.on:hover{  color:#669933; border-bottom:1px solid #5c656f; }
.navigation{margin-left:18px; width:163px; background:#f2f2f2 url(../../images/bg/left_nav_bg.gif) repeat-y top center;}
.navigation ul{margin:0 8px; list-style:none;}
.navigation ul li{padding-bottom:3px; width:144px; background:#f2f2f2 url(../../images/bg/nav_divider.gif) no-repeat bottom;}
.navigation a{display:block; text-decoration:none; color:#FFFFFF; border-right:3px solid #e1e1e1; background-color:#f2f2f2; padding-left:3px; height:100%;}
.navigation a:hover{text-decoration:none; border-right:3px solid #669933; background-color:#fff; color:#669933;}
.navigation a.on{font-weight:bold; border-right:3px solid #669933; background-color:#fff;}

.subnavon{font-weight:bold; text-decoration:none; color:#669933}

#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;}

/* 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:95%;}

/* 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:110px;}

/* PAGE LAYOUT */

	/* main structure */
	.colcontainer{

width:752px; overflow: hidden; padding: 10px 8px 18px 18px ; 
_width:774px; _padding: 10px 18px 10px 26px; 
position:relative; background:#FFFFFF url(../../images/bg/main_r_y.gif) repeat-y}
	.boxleft{float:left; width:230px; padding: 0 8px 0 8px;}
	.boxright{float:right; width:230px; padding: 0 8px 0 8px;}
	.boxresizebody{width:95%; _width:100%;
	.boxresizecenter{margin:0px 222px;  padding: 0 8px 0 8px;}
	.topcontainer{margin:4px 0; width:95%; _width:100%;}

	/* standard header */
.header{position:relative; background:#ffffff url(../../images/bg/bg_topbar_microsite_grey.jpg) ; width:780px; height:200px;}
	.logo{ position:absolute; top:118px; 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;}
	#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{}

/* two col layout with small col on right */
.divbox2-1{float:right !important; width:230px; overflow:hidden; }
.divbox2-0{float:left; width:470px; padding-left: 10px; padding-right: 10px;}
	
	/* 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:#ffffff; 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:142px;}
	.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:#white;}
	
	/* 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:90%;}
	.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:5px 0;}
	
	/* breadcrumb */
	.breadcrumb{margin-left:19px; 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;}
.small_label{width:70px;}
.top_buttons{margin-left:10px;}

.search_button{width:34px;height:29px; background:url(../../images/buttons/go.gif) no-repeat top left; margin-left:3px;}
.login_button{width:75px;height:26px; 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;}
.twocolboxcenter{float:left;}
.centerbottombox p {text-align: justify;}

/* 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%; height:29px;}
div.matrix .rbbot div, div.matrix div.rbbot{width:100%; height:22px; font-size:1px;}

div.matrix.rbcontent{margin:0 7px;}
div.matrix.rbroundbox{width:100%; margin:1em auto;}

div.matrix div.rbtop h4{font:12px Verdana, 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:12px Verdana, 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:12px Verdana, sans-serif; color:#4f4f4f;}
div.matrix a{font:12px Verdana, sans-serif; color:#669933 text-decoration:underline;}
div.matrix a:hover{color:#2B3B58;}
div.matrix .selected_search{font-weight:bold; color:#2B3B58;}
div.matrix .keyword_submit{margin-left:10px;}
div.matrix h4{font:bold 12px Verdana, sans-serif; color:#2B3B58;}
div.matrix h4.grey{color:#4f4f4f; margin-top:10px;}
div.matrix h1{line-height:22px;}
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;}
 
 /* gray box background images */
 

 .page_block_content_gray .rbroundbox { background: url('../../images/bg/graybox/nt.gif'); }
 .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; }

/* 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:200px; margin:margin: 1em auto;}
.page_block_content_lightgray  .rbcontent h1 { font-size:13px; 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:16px; letter-spacing:-0.9px; margin:2px 0 0 0; }
.page_block_content_lightgray .rbcontent a{  color:#669933;}
.page_block_content_lightgray .rbcontent a:hover{ color:#00CCFF;}

	
/* height and width stuff,  */

  .rbcontent { margin: 0 14px; color:#669933;}
  .rbroundbox {width:99%; margin: 0.8em  0 0.8em 0}


/* 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 Verdana, sans-serif; font-weight:bold; text-decoration:underline; background:#669933 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 Verdana, 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: 18px;	margin: 0 2px 0 2px;	padding: 1px 1px 0px 1px; }

.textBoxCMS{ width: 105px;	height: 18px;	margin: 0 2px 0 2px;	padding: 1px 1px 0px 1px; }

.hollyhacked {
	height: 1%;
}

rgin-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;}

.container{width:740px; overflow:hidden}

.textBoxsearch{	width: 105px;	height: 18px;	margin: 0 2px 0 2px;	padding: 1px 1px 0px 1px; }

.textBoxCMS{ width: 105px;	height: 18px;	margin: 0 2px 0 2px;	padding: 1px 1px 0px 1px; }

.hollyhacked {
	height: 1%;
}


}

.calender_control{ margin: 2 auto; text-algin:center; TEXT-ALIGN: center}

xsearch{	width: 105px;	height: 18px;	margin: 0 2px 0 2px;	padding: 1px 1px 0px 1px; }

.textBoxCMS{ width: 105px;	height: 18px;	margin: 0 2px 0 2px;	padding: 1px 1px 0px 1px; }

.hollyhacked {
	height: 1%;
}


}



