@charset "utf-8";
/* CSS Document */

/*****************************************************************************************************/
/* Eric Meyers Reset Styles */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

/*****************************************************************************************************/

@-moz-document url-prefix() {
	/* enforce scrollbar */
	body {
		overflow: -moz-scrollbars-vertical;
	}
}



#home {

border:0;
text-align:center;
font:74.5% arial, helvetica, helve, sans-serif;
color:black;
background: url(../images/background_image_a.jpg) #f1ece9 no-repeat center;
background-position:top;
}

body {

border:0;
text-align:center;
font:74.5% arial, helvetica, helve, sans-serif;
color:black;
background: #f1ece9;
background-position:top;
}

#internal{
border:0;
text-align:center;
font:74.5% arial, helvetica, helve, sans-serif;
color:black;
background: #f1ece9;
background-position:top;
}

#container {
width:920px;
text-align:left;
border:0px solid blue;
margin:0 auto;
padding:0;
height:100%;
}

#utility_nav{
width:100%;
padding-top:20px;
text-align:right;
font-size:0.85em;
height:20px;
padding-bottom:10px;
}

#utility_nav input{
margin:0;
border:1px solid #eee9e4;
padding-bottom:5px;
font-size:1em;
}

#utility_nav div{
	display:inline;
}

#utility_nav form{
	margin:0;
	padding:0;
	border:0px solid green;
}

#home #utility_nav .utility_background{
background: url(../images/utility_nav_bg.gif) repeat-x top;
padding:3px;
padding-left:4px;
padding-right:4px;
float:right;
margin-top:1px;
}

#utility_nav .utility_background{
background:#e8e1db;
padding:3px;
padding-left:4px;
padding-right:4px;
float:right;
margin-top:1px;
}

#utility_nav .utility_input{
margin:0;
padding:0;
float:right;
}

#utility_nav .utility_input_box{
margin:0;
padding:0;
height:16px;
width:80px;
float:left;
padding:3px;
}

#utility_nav .utility_submit{
text-decoration:underline;
padding:2px;
border:none;
float:left;
margin-top:2px;
background:#ece6e2;
font-size:9px;
}

#utility_nav .tx-macinasearchbox-pi1{
float:left;
}

#header{
width:100%;
float:left;
height:60px;
}

#header .header_logo{
float:left;
}

#header .strapline{
	float:right;
}

#main_nav_holder{
width:100%;
height:25px;
float:left;
width:712px;
position:relative;


}

#main_nav_opacity{
position:relative;
float:left;
clear: none;
text-align: left;
width:712px;
background-color: #FFFFFF; 
height:25px; 
}

#main_nav_opacity {filter: alpha(opacity=75);
 filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
 -moz-opacity: 0.75; opacity:0.75;
}

#main_nav{
float:left;
width:712px;
border-bottom:8px solid #d8cdc3;
background:WHITE;
margin-top:1px;
}

#main_nav ul{
height:20px;
float:left;
}

#main_nav ul li{
display:inline;
padding-left:10px;
padding-right:10px;
}

#main_nav ul li a{
	margin-top:4px;
}

#left_content_f{
width:712px;
float:left;
}

#left_content_f #left_content_padding_f{
padding-right:10px;
}

/* CSS Rules for leftnav */

#left_nav .active{
font-weight:bold;
}

#left_nav{
display:block;
width:174px;
padding-right:10px;
float:left;
}

#left_nav ul{
width:129px;
padding-top:10px;
}

#left_nav ul li{
padding-top:7px;
padding-left:2px;
padding-bottom:7px;
display:block;
border-bottom:2px solid #eecaa1;
}

#left_nav #left_nav_second{
padding:0px;
margin:0px;
list-style-type:none;
width:129px;
font-weight:normal;
}

#left_nav #left_nav_second li{
padding-left:15px;
border:none;
}

#left_nav .left_nav_second{
padding-left:15px;
border:none;
}


#internal_content{
width:528px;
float:right;
padding-top:15px;
}

.project_image_internal{
	padding:0px;
	margin:0px;
	text-align:right;
	margin-top:10px;
	float:left;
	border:6px solid #d8cdc3;
	font-size:0.9em;
	positive:relative;
	width:516px;
	margin-right:0px;
	padding-right:0px;
	/*border:1px solid red;*/
	/*overflow:hidden;*/
	/*background:url(../images/projects/project_b.jpg) #d8cdc3 no-repeat;*/
	}

.project_image_internal .featured_project_internal, .training_image_internal .featured_project_internal{
	float:left;
	margin:0px;
	padding:0px;
	/* MARGIN LEFT changed back to -3 might affect other parts of layout */
	margin-left:-0px;
	overflow:visible;
	margin-top:0px;
	border:0px solid red;
	positive:relative;
	width:516px;
	margin-right:0px;
	padding-right:0px;
}

.project_image_internal .featured_project_internal span, .training_image_internal .featured_project_internal span{
margin-left:-3px;
}

.project_image_internal .featured_project_internal img, .training_image_internal .featured_project_internal img{
margin-left:-3px;
}

.project_image_internal .featured_project_internal img, .project_image_internal .featured_project_internal span{
float:left;
}

.training_image_internal
{
	padding:0px;
	margin:0px;
	width:516px;
	height:196px;
	text-align:right;
	background:url(../images/projects/training_pic_1.jpg) #d8cdc3 no-repeat;
	margin-top:10px;
	float:left;
	border:6px solid #d8cdc3;
	overflow:hidden;
	font-size:0.9em;
}

.training_image_internal .featured_project_internal img, .training_image_internal .featured_project_internal span{
float:left;
}

#internal_content .project_image_internal p{
line-height:16px;
}

#internal_content .feat_record_text{
margin:0px;
padding:0px;
width:180px;
text-align:left;
float:right;
border:0px solid blue;
background:#d8cdc3;
padding-left:7px;
display:block;

}

#internal_content .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info  {
	background:none;
}



#internal_content table{
	float:none;
}

.feat_record_text table{
float:left;
position:relative;
width:174px;
}

.feat_record_text table td, .record table td{
padding:2px;
}

.feat_record_text table tr .orange, .record table tr .orange, .orange{
color:#eca859;
}

.orange a{
	color:#eca859;
}

.feat_record_text table tr .bold, .record table tr .bold, .bold{
font-weight:bold;
}

.feat_record_text table tr .bold_orange, .record table tr .bold_orange, .bold_orange{
color:#eca859;
font-weight:bold;
}

.feat_record_text a, .record a{
text-decoration:underline;
}

/* CSS For latest projects */

.read_more_link_right{
text-align:right;
float:right;
}

#internal_content .tx-txpacerecords-pi1 .record{
	float:left;
	width:525px;
	margin-top:10px;
	padding-bottom:7px;
	border-bottom:2px solid #cfc1b6;
}

#internal_content .tx-txpacerecords-pi1 .record_content{
	float:left;
	width:375px;
}

#internal_content .tx-txpacerecords-pi1 .record .short_desc{
	padding-top:2px;
	/*width:500px;
	float:left;*/
	position:relative;
	float:none;
}

#internal_content .record table{
float:none;
}

#internal_content .record_s {
float:left;
padding-bottom:15px;
display:block;
overflow:hidden;
width:100%;
}

#internal_content .record_s table {
float:none;

}


/* CSS Rules for Images with glow effect and image overlay in Opportunities panel on home page */

#internal_content .tx-txpacerecords-pi1 .record .image_container,#internal_content .image_container{
 width:150px;
 float:left;
 margin:0px;
 padding:0px;
 /*padding-right:5px;
 padding-bottom:5px;*/
}

.record h2{
	margin-bottom:10px;
	text-decoration:underline;
	width:300px;
}

#internal_content .tx-txpacerecords-pi1 h2{
	margin-top:10px;
	text-decoration:none;
	float:none;
	font-weight:bold;
	font-size:120%;
}

#internal_content .back_link{
 text-decoration:underline;
}

#internal_content .sponsor_img{
	float:left;
	margin-right:5px;
	margin-bottom:7px;
}

#internal_content .tx-txpacerecords-pi1 .record .a_image,#internal_content .tx-txpacerecords-pi1 .record img{
border:4px solid white;
float:left;
display:block;
margin-right:5px;
}

#internal_content .tx-txpacerecords-pi1 .record .m_image{
border:none;
float:left;
display:block;
margin-right:5px;
}


#internal_content .tx-txpacerecords-pi1 .record .image_container .image_plus {
float:left;
margin:0;
padding:0;
margin-top: -20px;
margin-left:125px;
}

#internal_content .tx-txpacerecords-pi1 .record .image_container .img_glow_1{
/*border:1px solid #e4e0dd;*/
float:left;
margin:0px;
padding:0px;
}

#internal_content .tx-txpacerecords-pi1 .record .img_glow_2{
/*border:1px solid #d9d4d2;*/
float:left;
margin:0px;
padding:0px;
}

/* CSS For main view of Projects and other records */

#main_project_pic{
position:relative;
border:6px solid #d8cdc3;
background:url(../images/projects/project_main_1.jpg);
background-repeat:no-repeat;
height:219px;
overflow:hidden;
margin-top:10px;
}

#main_project_pic #project_gallery_link{
position:absolute;
bottom:-1px;
left:0px;
}

.project_image_internal #project_gallery_link{
position:relative;
bottom:0px;
left:0px;
margin-left:-3px;
margin-top:10px;
float:left
}

.record_data_single{
margin:0px;
margin-top:10px;
margin-bottom:10px;
padding:0;
}

.record_data_single TBODY tr {
border-bottom:2px solid #d8cdc3;
}

.record_data_single td{
padding:2px;
padding-top:5px;
padding-bottom:5px;
border-bottom:2px solid #d8cdc3;

}

.record_data_single .orange{
width:108px;
color:#eca859;
}

/* CSS For Projects on home page */

#home #projects_area{
float:left;
width:506px;
}

#home #project_image{
	padding:0px;
	margin:0px;
	width:506px;
	height:209px;
	text-align:left;
	background: url(../images/projects/project_feat.jpg);
	float:left;
	background-repeat:no-repeat;
	overflow:hidden;
	position:relative;
}

#home #project_image #featured{
	float:left;
	margin:0px;
	padding:0px;
	overflow:visible;
	display:block;
	width:506px;
}

.tx-txpacerecords-pi1 #project_image #featured img, .tx-txpacerecords-pi1 #project_small_1 img, .tx-txpacerecords-pi1 #project_small_2 img {
	
	margin:0px;
	padding:0px;
	border:none;
}

.tx-txpacerecords-pi1 #project_image #featured span, .tx-txpacerecords-pi1 #project_small_1 span, .tx-txpacerecords-pi1 #project_small_2 span{
	float:left;
	margin:0px;
	padding:0px;
	border:none;
}

.tx-txpacerecords-pi1 .project_title{
	background:#eee9e5;
	float:right;
	padding:0px;
	padding-top:4px;
	padding-left:5px;
	padding-right:5px;
	font-size:0.8em;
	text-decoration:underline;
	position:relative;
	display:block;

	height:20px;
}

.project_title a, #opportunities a, .right_panel_body a{
	text-decoration:underline;
}

.tx-txpacerecords-pi1 #project_small_1 a, .tx-txpacerecords-pi1 #project_small_2 a{
	float:left;
}

.tx-txpacerecords-pi1 #feat_project_secondary{
	float:left;
	background:#d8cdc3;
	display:block;
	border-top:4px solid #d8cdc3;
}

.tx-txpacerecords-pi1 #project_small_2 .project_title, .tx-txpacerecords-pi1 #project_small_1 .project_title{
	/*margin-top:-20px;*/
}

.tx-txpacerecords-pi1 #project_small_1{
	margin:0;
	padding:0;
	height:214px;
	width:252px;
	background: url(../images/projects/project_s_1.jpg) #d8cdc3;
	float:left;
	background-repeat:no-repeat;
	overflow:hidden;
	/*border-right:4px solid #d8cdc3;*/
	margin-right:4px;
}

.tx-txpacerecords-pi1 #project_small_2{
	margin:0;
	padding:0;
	height:214px;
	width:250px;
	background: url(../images/projects/project_s_2.jpg);
	float:left;
	background-repeat:no-repeat;
	overflow:hidden;
}

.tx-txpacerecords-pi1 .feat_proj_link_holder{
	height:20px;
	float:left;
	width:100%;
}

.tx-txpacerecords-pi1 .feat_proj_img_link_holder{
	float:left;
}

#opportunities{
	width:197px;
	background:white;
	float:right;
	height:427px;
	min-height:427px;
	}

#opportunities strong{
	font-weight:bold;
	color:#f16418;
}

#opportunities p{
margin-top:3px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:4px;	
}

#opportunities hr{
	margin-left:5px;
	margin-right:5px;
	color:#f7dfb1;
	background-color:#f7dfb1;
	border:none;
}

#opportunities .csc-textpic .csc-textpic-imagewrap{
	margin:0px;
	border:0px solid red;
}

 .csc-textpic-imagewrap{
 margin:0px;
 padding:0px;
 border:0px solid orange;
 
 }

/* CSS Rules for Images with glow effect and image overlay in Opportunities panel on home page */

#opportunities .image_container{
 float:right;
 margin:0;
 padding:0;
 margin-left:2px;
 margin-top:8px;
}

#opportunities .a_image{
border:4px solid white;
float:left;
}

#opportunities .image_plus{
margin:0;
padding:0;
position:relative;
top:-21px;
left:-5px;
/*margin-top:-10px;*/
float:right;
border:0px solid red;
}

#opportunities .csc-textpic img{
padding:0px;
margin:0px;
/*margin-left:4px;*/
border:4px solid white;
}

#opportunities .csc-textpic DL{
padding:0px;
margin:0px;
float:left;
}

#opportunities .img_glow_1{
border:1px solid #f7f7f7;
float:left;
display:inline;
margin:0;
padding:0;
}

#opportunities .img_glow_2{
border:1px solid #efefef;
float:left;
display:inline;
margin:0;
padding:0;
}

.image_plus_wrap{
	position:relative;
	float:left;
	margin-left:0px;
}

#internal_content .image_container .plus_wrapper{
float:right;
position:relative;
bottom:21px;
left:-9px;
background:url(../images/projects/plus_sign.gif);
height:17px;
width:17px;
border-bottom:2px solid white;

}

#internal_content .image_container .csc-textpic-imagewrap{
	border:4px solid white;
	padding:0;
	margin:0;
	overflow:hidden;
}

#internal_content .image_container .csc-textpic-imagewrap dt, #internal_content .image_container .csc-textpic-imagewrap dl{
	padding:0;
	margin:0;
}

.record .plus_wrapper{
float:right;
position:relative;
bottom:20px;
/*right:8px;*/
left:-8px;
background:url(../images/projects/plus_sign.gif);
height:17px;
width:17px;
}

.right_panel #news .plus_wrapper{
/*float:right;
position:relative;
bottom:20px;
left:-7px;
/*right:-8px;
background:url(../images/projects/plus_sign.gif);
height:17px;
width:17px; */

float:right;
position:relative;
bottom:21px;
left:-8px;
background:url(../images/projects/plus_sign.gif);
height:17px;
width:17px;
border-bottom:0px solid white;
border:0px solid red;
display:inline;
z-index:1;
}

/* CSS for right panel area */

#news{
display:block;
float:left;
}

#news .csc-textpic img{
padding:0px;
margin:0px;
/*margin-left:5px;*/
border:4px solid white;
float:left;
}

#news .csc-textpic DL{
padding:0px;
margin:0px;
float:left;
}

.news_bar{
width:65px;
height:8px;
background:#f2d08f;
float:left;
font-size:8px;
}

.news_bar_off{
width:65px;
height:8px;
background:none;
float:left;
font-size:8px;
}

#event{
display:none;
float:left;
}

.event_bar{
width:65px;
height:8px;
background:#f2d08f;
float:left;
font-size:8px;
}

.event_bar_off{
width:65px;
height:8px;
background:none;
float:left;
font-size:8px;
}

#poll{
display:none;
float:left;
}

.poll_bar{
width:66px;
height:8px;
background:#f2d08f;
float:left;
font-size:8px;
}

.poll_bar_off{
width:66px;
height:8px;
background:none;
float:left;
font-size:8px;
}

.right_panel{
width:196px;
float:right;
position:relative;
/*margin-top:-33px;*/
}

.right_panel_nav{
display:block;
margin:0;
padding:0;
height:25px;
float:left;
width:195px;
}

.right_panel_nav ul{
background:#fefefd;
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
height:23px;
float:left;
border-top:1px solid #e0d6ce;
border-bottom:1px solid #e0d6ce;
border-right:1px solid #e0d6ce;
display:block;
width:196px;
}

.right_panel_nav ul li{
float:left;
width:65px;
background:#fefefd;
height:23px;
line-height:23px;
display:block;
}

.right_panel_nav ul .right_nav_first{
display:block;
margin:0;
padding:0;
border:none;
}

.right_panel_nav ul .right_nav_last{
display:block;
margin:0;
padding:0;
border:none;
}

.right_panel_nav ul li a{
text-align:center;
display:block;
border-left:1px solid #e0d6ce;
} 

.right_panel_nav ul li a:hover, .right_panel_nav ul li a:active{
background:#fdf5e7;
color:#eca859;
display:block;
text-align:center;
/*border-left:1px solid #e0d6ce;*/
}

.right_panel_nav ul li .clicked{
background:#fdf5e7;
color:#eca859;
text-align:center;
display:block;
}

#transparent_background{
height:400px;
background:url(../images/projects/right_panel_gradient_bg.gif) repeat-x #f7f3f1;
float:left;
}

.news_feat{
margin-left:5px;
margin-right:5px;
padding-bottom:10px;
padding-top:5px;
border-bottom:2px solid #f7dfb1;
}

.right_panel .right_nav_bar{
float:left;
display:block;
width:196px;
height:8px;
}

.right_panel .right_nav_bar img{
float:left;
}

.right_panel .right_nav_bar span{
float:left;
height:8px;
width:196px;
overflow:hidden;
}

.right_panel_body{
background:url(../images/projects/right_panel_gradient_bg.gif) repeat-x #f7f3f1;
width:196px;
float:left;
padding-bottom:3px;

}

.right_panel_body h1{
padding-left:5px;
color:#eca859;
font-size:30px;
font-weight:bold;
letter-spacing:-2px;

}

.right_panel_body h3{
text-decoration:underline;
font-weight:bold;
padding:0px;
margin:0px;
}

.right_panel_body  .image_container{
 float:left;
 margin-left:0px;
 border:0px solid red;
 margin-left:0px;
}

#news .right_panel_body div .csc-textpic {margin-top:5px;margin-bottom:5px;padding-bottom:5px}

#news .csc-textpic {
padding:0px;
margin:0px;
padding-left:3px;
margin-left:0px;
}

.right_panel_body  .a_image{
border:4px solid white;
float:left;
}

.right_panel_body .image_plus{
margin:0;
padding:0;
position:relative;
top:-19px;
left:-6px;
/*margin-top: -8px;*/
float:right;
}

.right_panel_body .img_glow_1{
/* border:1px solid #f7f7f7; */
float:left;
display:block;
}

.right_panel_body .img_glow_2{
/* border:1px solid #efefef; */
float:left;
display:block;
}

.right_panel_body .news_article_a{
margin-left:5px;
margin-right:5px;
padding-bottom:10px;
padding-top:0px;
margin-bottom:5px;
border-bottom:2px solid #f7dfb1;
display:block;
width:180px;
float:right;
}

.right_panel_body .news_article_b{
margin-left:5px;
margin-right:5px;
padding-bottom:10px;
padding-top:5px;
display:block;
width:180px;
float:right;
}

.right_panel_body .news_article_a h3 a{
text-decoration:underline;
}

.right_panel_body .news_article_b h3 a{
text-decoration:underline;
}

.right_panel_body .csc-header{
float:none;
} 

.right_panel_body #poll_holder{
float:left;
padding-left:0px;
} 

.right_panel_body .tx-ttnews{
float:left;
margin:0px;
padding:0px;
}

.tx-ttnews{
 float:left;
 border:0px solid red;
 margin:0px;
 padding:0px;
}

#internal_content .tx-ttnews{
	float:left;
	margin:0px;
padding:0px;
width:500px;
}

#internal_content .newsCalendar_listBody{
margin:0px;
padding:0px;
}

#internal_content .newsCalendar_listHeader{
	background:white;
	font-size:105%;
	border:0px;
	border-bottom:3px solid #f7dfb1;
	
}

#internal_content .tx-ttnews-browsebox{
	display:none;
}

#internal_content  .newsCalendar_listItem{
margin:0px;
padding:0px;
margin-top:10px;
}

#calendar_holder{
margin:0px;
padding:0px;
float:right;
text-align:right;
text-decoration:none;
color:#eca859;
font-weight:bold;
border: 0px solid red;
width:188px;
}

.tx-ttnews .calendar-table{
margin:0px;
padding:0px;
width:186px;
float:left;
position:relative;
left:4px;
margin-top:5px;
}

.calendar-table .linked_today_nolink{
	background:white;
	border:none;
	color:#c7b8aa;
}

.calendar-table .linked_day{
	background:white;
	color:red;
	border:none;
	text-align:right;
	padding:0px;
	margin:0px;
	text-decoration:none;
}

.calendar-table .linked_today{
	background:white;
	color:red;
	border:none;
	text-align:right;
	padding:0px;
	margin:0px;
	text-decoration:none;
}


.calendar-table .bottomMonthLink{
background:none;
text-align:left;
padding-top:5px;
font-weight:normal;
}

.calendar-table span{
display:block;
background:white;
}

.calendar-table .linked_day span{
display:block;
background:white;
}

.calendar-table .columPrevious{
	padding-left:0px;
	background:none;
	border:none;
}

.calendar-table .columYear{
	padding-left:0px;
	background:none;
	border:none;
	width:100%;
	text-align:right;
	color:#eca859;
	text-decoration:none;
}

.calendar-table .columYear a{
	color:#eca859;
	text-decoration:none;
}

.calendar-table .columYear a:hover{
	color:#eca859;
	text-decoration:none;
}

.calendar-table .columNext{
	text-align:right;
	text-decoration:none;
	color:#eca859;
	font-weight:bold;
	background:none;
	border:none;
}

.calendar-table th{
	text-align:right;
	color:black;
	font-size:8pt;
	width:24px;
	border:none;
}

.calendar-table tr{
	background:none;
	margin:0px;
	padding:0px;
}

.calendar-table td{
margin:0px;
padding:0px;
text-align:right;
color:#eca859;
font-weight:bold;
background:white;
border:1px solid #f7f3f1;
}

.calendar-table .empty_days{
	background:none;
	border:none;
}

.right_panel_body .tx-ttnews h3{
text-decoration:none;
padding-bottom:5px;
padding-left:5px;
margin:0px;
}

.right_panel_body .tx-ttnews h3 a{
text-decoration:none;
padding-bottom:5px;
padding-left:5px;
margin:0px;
}

.right_panel_body .news-list-item{
padding:0px;
margin:0px;
padding-top:2px;
width:188px;
float:right;
}

#news .right_panel_body div .news-list-item{
margin-top:-5px;

}

.right_panel_body .bodytext .internal_link{
	font-size:9px;
	text-align:right;
}

.right_panel_body .news-list-item p{
padding-left:0px;
}

.right_panel_body div .news-list-container {margin-top:4px}

.right_panel_body div .news-list-container .news-list-item .clearer{
	margin-left:0px;
	margin-right:3px;
	color:#f7dfb1;
	background-color:#f7dfb1;
 	display:block;
	}


#internal_content .news-list-container .news-list-item {
	float:left;
	width:528px;
	border-bottom:solid 2px #cfc1b6;
	margin-top:15px;
}

#internal_content .news-single-backlink{
	padding-bottom:15px;
	border-bottom:solid 2px #cfc1b6;
}

#internal_content .news-list-container{ 
	float:left;
}

#internal_content .news-list-item .image_container, #internal_content .news-single-item .image_container{
	float:right;
	width:188px;
	margin-top:2px;
	text-align:left;}

#internal_content .news-list-item .image_container .plus_wrapper, #internal_content .news-single-item .image_container .plus_wrapper{
	
	float:right;
position:relative;
bottom:21px;
left:-1px;
background:url(../images/projects/plus_sign.gif);
height:17px;
width:17px;
border-bottom:2px solid white;
}

#internal_content .news-list-morelink{
	margin-bottom:15px;
}

#internal_content DT img{
	margin-top:10px;
	margin-bottom:10px;
}

#internal_content h3{
	font-weight:bold;
	margin:0px;
	padding:0px;
}


#internal_content .news-single-item .image_container .img_glow_1, #internal_content .news-single-item  .image_container .img_glow_2{
	float:right;
	display:block;
	margin:0px;
	padding:0px;
}

#internal_content .news-list-item .image_container .img_glow_1, #internal_content .news-list-item .image_container .img_glow_2{
	float:right;
	display:block;
	margin:0px;
	padding:0px;
}


#internal_content .news-list-item img, #internal_content .news-single-item img{
border:4px solid white;
}


#internal_content  .news-single-item h2{
	font-size:120%;
}
.right_panel_body hr{
	margin-left:5px;
	margin-right:5px;
	color:#f7dfb1;
	background-color:#f7dfb1;
	border:none;
}

.right_panel_body .tx-jkpoll-pi1{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	padding-left:0px;
	padding-top:7px;
	border:0px solid green;
}

.right_panel_body .tx-jkpoll-pi1 div{
	float:left;
	padding-left:5px;
}

.right_panel_body .tx-jkpoll-pi1 .bodytext{
	padding-left:0px;
}

#internal_content .tx-jkpoll-pi1 a{
	font-size:110%;
	font-weight:bold;
}

.right_panel_body .bodytext{
	padding-left:5px;
	width:186px;
}

#internal_content .news-single-imgcaption{
 float:right;
 clear:right;
 margin-top:-20px;
margin-right:5px;
font-size:10px;
}


.right_panel_body p{
	padding-left:0px;
}

.right_panel_body .tx-jkpoll-pi1 img, #internal_content .tx-jkpoll-pi1 img{
	height:30px;
	margin-top:12px;
}

.right_panel_body .tx-jkpoll-pi1 img{
	height:30px;
	margin-top:12px;
}

.right_panel_body .tx-jkpoll-pi1 .pollsubmit{
	margin-left:25px;
	margin-top:2px;
	margin-bottom:8px;
}

/*
.right_panel_body .event_article_b{
margin-left:5px;
margin-right:5px;
padding-bottom:10px;
padding-top:5px;
width:180px;
}

.right_panel_body .event_article_b img{
padding:10px;
}

.right_panel_body .event_article_a{
margin-left:5px;
margin-right:5px;
padding-bottom:10px;
padding-top:5px;
margin-top:0px;
border-top:2px solid #f7dfb1;
width:180px;
}

.right_panel_body .event_article_b h3,.right_panel_body .event_article_a h3{
text-decoration:none;
padding-bottom:5px;
}
*/

/* CSS for footer area */

#footer_nav{
background:#e8e1db;
width:917px;
font-size:0.85em;
text-align:right;
margin-top:30px;
height:20px;
float:right;
overflow:hidden;
}

#footer_content{
padding-top:3px;
padding-bottom:3px;
padding-left:5px;
padding-right:5px;
width:700px;
float:right;
}

/*********************************************************************************/
#internal_content p{
line-height:18px;
padding-top:3px;
padding-bottom:3px;
}

#internal_content h1{
font-size:1.3em;
font-weight:bold;
color:#513627;
}

#internal_content h1{
margin-bottom:7px;
}

h2{
padding-top:2px;
padding-bottom:2px;
font-size:1em;
font-weight:bold;
color:#513627;
}

strong{ font-weight:bold;}

a{
color:#513627; 
text-decoration:none;
}

a:hover{
color:#eca859;
}

#internal_content a{
color:#513627; 
text-decoration:underline;
}

#internal_content a:hover{
color:#eca859;
text-decoration:underline;
}



#internal_content ul{
list-style-type:none;
color:#eca859;
padding-top:4px;
padding-bottom:4px;
}

#internal_content ul li{
background:url(../images/projects/list-bullet.gif);
background-repeat:no-repeat;
background-position:top left;
padding-left:10px;}


#internal_content .submit_button{
margin-top:5px;
}

#internal_content #mailform input { width:300px; }

#internal_content #mailform .csc-mailform-submit{
background-image:url(../images/projects/submit_button.gif);
background-repeat:no-repeat;
border:0px solid red;
width:68px;
height:25px;
}

#internal_content #mailform label { width:200px; overflow:hidden; display:block }
#internal_content #mailform label { float:left }
#internal_content #mailform textarea { width:300px; }

#internal_content #mailform textarea, #internal_content #mailform input, #internal_content #mailform textarea, #internal_content #mailform select { font-size:.9em; font-family:Verdana, Arial, Helvetica, sans-serif; }
#internal_content #mailform .csc-mailform-field { clear:left; padding-bottom:10px; overflow:hidden; border:0px solid red; display:block }

/* CSS For search box */

/* CSS for lightbox code */

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif); display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/lightbox/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/lightbox/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left;  }	
#imageData #caption{ font-weight: bold;	float:left; margin-bottom:5px;}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

.contenttable{
	
}

.contenttable THEAD{
	font-size:14px;
	margin:1px;
}

.contenttable THEAD p{
	background:#eca859;
	font-weight:bold;
	padding:3px;
}

.contenttable THEAD TR TD{
	padding:1px;

}

.contenttable TBODY TR TD{
	padding:1px;
}

.contenttable TBODY{
	padding:0px;
}

.contenttable TBODY p{
	background:#f4cb9b;
	font-weight:normal;
	padding:3px;
}

