#site_container {
	background:url("/images/bgs/body_slice.gif") top left repeat-x;
	padding-top:25px;

}

#main_container {
	width:760px;
	margin:0px auto 0px auto;
}

#header {
	width:760px;		
}


#top_bar {}

#top_bar .left_side{
	float:left;
	width:300px;
}

#top_bar .right_side{
	float:left;
	width:460px;
}

#top_bar .right_side dl{
	display:block;
	float:right;
	width:310px;
	margin-top:10px;
}
#top_bar .right_side dd{
	float:left;
	
}
#top_bar .right_side dd.first a{
	padding:0px 10px 0px 0px;
	border-left:0;
}
#top_bar .right_side dd a{
	float:left;
	border-left:solid 1px #727272;
	color:#4264A6;
	font-weight:bold;
	padding:0px 10px;
}


#top_bar .right_side #quick_search {
	clear:both;
	float:right;
	width:242px;
	margin-top:16px;

}
#top_bar .right_side #quick_search, .quick_search {
	margin:0px 
	padding:0px;
}
#top_bar .right_side #quick_search label, .quick_search label {
	color:#727272;
	float:left;
	display:block;
	padding:3px 4px 2px 0px;

}
#top_bar .right_side #quick_search input,  .quick_search input {
	float:left;
	width:37px;
}

#top_bar .right_side #quick_search .searchbox,  .quick_search .searchbox {
	border:solid 1px #727272;
	width:145px;
	height:18px;
}

.textBox
{
	border:solid 1px #727272;
}


#main_nav {
	width:760px;
	height:33px;
	clear:both;
}
#main_nav dl {
	width:760px;
	height:33px;
}
#main_nav dl dd {
	float:left;
	margin-left:4px;
}
#main_nav dl dd.first {
	margin-left:0px;
	margin-right:0px;
}
#main_nav dl dd a {
	display:block;
	font-weight:bold;
	text-align:center;
	font-size:130%;
	padding:7px 0px;
	color:#ffffff;
}
#main_nav dl dd a:link, #main_nav dl dd a:visited
{
	width:147px;
	height:19px;
	background:url("/images/bgs/top_nav_passive_bg.gif") no-repeat ;
	
	
}
#main_nav dl dd a:hover, #main_nav dl dd a:active, #main_nav dl dd a.selected
{
	width:147px;
	height:19px;
	background:url("/images/bgs/top_nav_active_bg.gif") no-repeat ;
}
#main_nav dl dd.first a:link, #main_nav dl dd.first a:visited
{
	width:154px;
	height:19px;
	background:url("/images/bgs/top_nav_first_passive_bg.gif") no-repeat ;
	
	
}
#main_nav dl dd.first a:hover, #main_nav dl dd.first a:active, #main_nav dl dd.first a.selected
{
	width:154px;
	height:19px;
	background:url("/images/bgs/top_nav_first_active_bg.gif") no-repeat ;
}


#home_spacer 
{
	width:760px;
	height:13px;
	clear:both;
}
#left_nav {
	float:left;
	width:160px;
}

#left_nav dl {
	margin-top:34px;
	margin-bottom:10px;
}
#left_nav dd.first {
	border-top:solid 3px #EFEFEF;
}
#left_nav dd {
	border-bottom:solid 3px #EFEFEF;
	width:150px;
}
#left_nav dd a{
	display:block;
	padding:2px 0px 2px 13px;
	font-weight:bold;
	font-size:90%;
}

#left_nav dd a:link,#left_nav dd a:visited {
	background:url("/images/bgs/left_nav_passive.gif") no-repeat center left;
	color:#727272;
}

#left_nav dd a:hover, #left_nav dd a:active, #left_nav dd a.selected
{
	background:url("/images/bgs/left_nav_active.gif") no-repeat center left;
	color:#AEDB51;
}

/* left subnav */

#left_nav dl dl {
	margin:4px 0px 8px 12px;
	
}

#left_nav dl dl dd {
	border:0;
	
}
#left_nav dd dd {
	width:135px;
}
#left_nav dd dd a:link,#left_nav dd dd a:visited,#left_nav dd dd a:hover,#left_nav dd dd a:active, #left_nav dd dd a.selected{
	
	background:none;
	padding:2px 0px;
	
}
#left_nav .contact {
	background:url("/images/bgs/contact_fade.gif") no-repeat center left;
	width:129px;
	height:109px;
	padding:30px 10px 25px 10px;
	font-size:80%;
}
#right_col {
	float:right;
	width:600px;
	margin-bottom:15px;
}

#right_col .main_content {
	width:600px;/*425px;*/
	float:left;
	margin:0px;
	padding:0px;
}

#right_col .main_content .inner_left_content{
	width:425px;
	float:left;
	margin:0px;
	padding:0px;
}

#right_col .main_content .home_green{
	color:#ffffff;
	display:block;
	width:389px;
	height:60px;
	padding:23px 18px;
	background:url("/images/bgs/home_header_one_green.gif") no-repeat center left;
	margin:0px;
	font-size:160%;

	
}
#right_col .main_content .home_blue{
	color:#ffffff;
	display:block;
	width:388px;
	height:40px;
	padding:10px 18px;
	background:url("/images/bgs/header_two_blue.gif") no-repeat center left;
	margin:0px;
	font-size:110%;
	clear:both;
	float:left;
}
#right_col .main_content .blue_background, #right_col .main_content .two_col_blue_background {
	background:url("/images/bgs/content_blue_bg.gif") no-repeat center left;
	color:#ffffff;
	width:180px;
	height:18px;
	font-size:115%;
	font-weight:bold;
	padding:6px 12px;
}

#right_col .main_content .green_background, #right_col .main_content .two_col_green_background  {
	background:url("/images/bgs/content_green_bg.gif") no-repeat center left;
	color:#ffffff;
	width:216px;
	height:18px;
	font-size:115%;
	font-weight:bold;
	padding:6px 12px;
}
#right_col  .green_highlight {
	font-weight:bold;
	color:#AEDB51;
}

#right_col  .blue_highlight {
	font-weight:bold;
	color:#4264A6;
}
#right_col  .grey_highlight {
	font-weight:bold;
	color:#727272;
}
#right_col .smaller {
	font-size:85%;
}
#right_col .main_content .left_side {
	width:205px;
	float:left;
	margin-top:15px;
	margin-bottom:15px;
}

#right_col .main_content .right_side {
	width:205px;
	float:left;
	margin:15px 0px 15px 15px;
}
/*
#right_items 
{
	float:left;
	width:160px;
	margin:0px 0px 15px 7px;
	
}
html > body #right_items 
{
	margin:0px 0px 15px 9px;
}

#right_items a {
	font-size:90%;
}
#right_items .big_blue
{
	background:url("/images/bgs/big_blue_a.gif") no-repeat center left;
	width:146px;
	height:47px;
	display:block;
	color:#ffffff;
	padding:8px 10px 8px 12px;
	font-size:90%;	
}

#right_col #right_items .green_background, #right_col #right_items .right_side_green_background {
	color:#ffffff;
	width:149px;
	height:18px;
	font-size:115%;
	font-weight:bold;
	padding:6px 9px;
	background:url("/images/bgs/right_side_green_bg.gif") no-repeat center left;
	margin:11px 0px;
}
*/

.right_items {
	float:right;
	width:160px;
	margin:0px 0px 15px 7px;
	height:100% !important;	
}
html > body .right_items {
	margin:0px 0px 15px 9px;
}

.right_items a {
	font-size:100%;
}
.right_items .big_blue {
	background:url("/images/bgs/big_blue_a.gif") no-repeat center left;
	width:146px;
	height:47px;
	display:block;
	color:#ffffff;
	padding:8px 10px 8px 12px;
	font-size:90%;	
}

.right_items .big_green {
	margin-top:10px;
	background:url("/images/bgs/big_green_a.gif") no-repeat center left;
	width:146px;
	height:47px;
	display:block;
	color:#ffffff;
	padding:8px 10px 8px 12px;
	font-size:90%;	
}

#right_col .right_items .green_background, #right_col .right_items .right_side_green_background {
	color:#ffffff;
	width:149px;
	height:18px;
	font-size:115%;
	font-weight:bold;
	padding:6px 9px;
	background:url("/images/bgs/right_side_green_bg.gif") no-repeat center left;
	margin:11px 0px;
}

#lower_bar {
	clear:both;
	background:url("/images/bgs/lower_bar_slice.gif") top left repeat-x;
	height:8px;

}

/* info page stuff */

#info_sub_nav 
{
	width:760px;
	height:25px;
	clear:both;
}

#info_sub_nav dl {
	margin:5px 0px;
}

#info_sub_nav dd.first {
	margin-right:25px;
}

#info_sub_nav dd {
	float:left;
	margin-right:15px;
}
#info_sub_nav dd.first {
	margin-right:35px;
}
#info_sub_nav dd a {
	font-size:100%;
}

#info_sub_nav dd a:hover , #info_sub_nav dd a:active, #info_sub_nav dd a.selected {
	color:#AEDB51
}

#right_col .main_content p.header_info_green, #right_col .main_content h1.header_info_green, #right_col .main_content h2.header_info_green{
	color:#ffffff;
	display:block;
	width:389px;
	height:37px;
	padding:14px 18px 0px 18px;
	background:url("/images/bgs/info_header_one_green.gif") no-repeat center left;	
	margin:0px;
	font-size:150%;
	font-weight:bold;
	margin-bottom:15px;
}
#right_col .main_content h1.header_info_green_wide{
	color:#ffffff;
	display:block;
	width:600px;
	height:37px;
	padding:14px 18px 0px 18px;
	background:url("/images/bgs/info_header_one_green_wide.gif") no-repeat center left;	
	margin:0px;
	font-size:150%;
	font-weight:bold;
	margin-bottom:15px;
}

#right_col .main_content p.sub_header_info_gray{
	color:#ffffff;
	display:block;
	width:389px;
	height:25px;
	padding:5px 18px 0px 18px;
	background:url("/images/bgs/sub_header_info_gray.gif") no-repeat center left;	
	margin:0px;
	font-size:120%;
	font-weight:bold;
}
.inputbox {
	color: #727272;
	font-size:100%;
}
#one_col {
	margin:15px 0px;
}
.text td {
	padding:3px 0px;
}
.text td p {
	font-size:85%;
}
html > body .text td p {
	font-size:90%;
}
.text label {
	color: #727272;
	display:block;
	margin-right:5px;
	font-size:85%;
}

html > body .text label {
	
	font-size:90%;
}
.error {
	color:red;
}

/* listing pages */

.search_filter {
	background:url("/images/bgs/search_filter_top.gif") no-repeat top left;	
	padding-top:10px;
	margin-bottom:15px;
}
.search_filter_body {
	background:url("/images/bgs/search_filter_bottom.gif") no-repeat bottom left #4264A6;	
	padding-bottom:13px;
	display:block;
	width:425px;
}

.grow_header_green {
	background:url("/images/bgs/green_header_top.gif") no-repeat top left;	
	padding-top:7px;
	margin-bottom:15px;
}
.grow_header_green_body {
	background:url("/images/bgs/green_header_bottom.gif") no-repeat bottom left #AEDB51;	
	display:block;
	width:389px;
	font-size: 150%;
	color:#ffffff;
	padding:5px 18px 12px 18px;
	font-weight:bold;
}
.grow_header_green_body p {
	color:#FFFFFF;

}
.search_filter_body form {
	display:inline;
}
.search_filter label
{
	float: left;
	width: 120px;
	display: block;
	color: #ffffff;
	font-weight: bold;
	font-size:90%;
	padding:3px 6px 0px 18px;
}


.search_filter .inputbox 
{	
	float: left;
	width: 190px;
	margin: 3px 0px;
	color:#727272;
	font-size:90%;
}
.search_filter select.inputbox 
{
	width: 194px;
}

.search_filter .button
{
	clear:none;
	float: left;
	width: 73px;
	margin:3px 0px 0px 7px;
	
}

#paging {
	padding: 10px 0px 0px 0px ;
	text-align: center;
	/*clear:both;*/
}
#right_col .main_content #paging a {
	margin: 0px 5px 0px 5px;
	font-size: 95%;
	text-decoration: underline;
}
#right_col .main_content #paging a.selected {
	font-weight: bold;
	text-decoration: none;
}


.search_results {
    width:430px;
}
.search_results  .publication_thumb {
	float:left;
	margin-right:15px;
	margin-bottom:15px;
	border:solid 1px #000062;
}
.search_results .info h3 {
	font-size:110%;
}
.search_results div.a_result {
	margin:15px 0px;

}
.search_results .line{
	 width:100%;
	 clear:left;	 
	 border-bottom:solid 2px #EFEFEF;
}
.search_results .info {
	width:300px;
	float:left;
	padding:0px 0px 0px 0px;
}

.search_results .info  h3 {
	margin:5px 0px;
}

.search_results .info p {
	line-height:150%;
	border:0px;
	padding:3px 0px;
}

.search_results .info  a {
	font-size:90%;
	clear:both;
	display:block;
	margin:3px 0px;
	
}

#right_col a.link_pdf {
	display:block;
	border:solid 1px #EFEFEF;
	width:200px;
	height:16px;
	margin:10px 0px 12px 0px;
	background:url("/images/bgs/pdf_icon.gif") no-repeat center left ;	
	padding:4px 0px 3px 28px;
}
 a.link_word {
	display:block;
	border:solid 1px #EFEFEF;
	width:200px;
	height:16px;
	margin:10px 0px 12px 0px;
	background:url("/images/bgs/word_icon.gif") no-repeat center left ;	
	padding:4px 0px 3px 28px;
}
 a.link_xls {
	display:block;
	border:solid 1px #EFEFEF;
	width:200px;
	height:16px;
	margin:10px 0px 12px 0px;
	background:url("/images/bgs/xls_icon.gif") no-repeat center left ;	
	padding:4px 0px 3px 28px;
}
 a.link_ppt {
	display:block;
	border:solid 1px #EFEFEF;
	width:200px;
	height:16px;
	margin:10px 0px 12px 0px;
	background:url("/images/bgs/ppt_icon.gif") no-repeat center left ;	
	padding:4px 0px 3px 28px;
}

.clear {
	width:100%;
	clear:both;
	
}
#footer {
	width:760px;
	margin:0px auto 0px auto;
	
	font-size:95%;
}
#footer a {
	color: #727272;
	font-size:90%;
	text-decoration:underline;
}
#footer p {
	color:#727272;
	margin-top:00px;
	
}
#footer p a {
	font-size:100%;
}
#footer .footer_nav {
	width:760px;
	text-align:center;
	margin:10px auto;
}
#footer .footer_nav dl{
	
	width:100%;
	
}
#footer .footer_nav dd{
	
	display:inline;
}
#footer .footer_nav dd.first a{
	padding:0px 10px 0px 0px;
	border-left:0;
}
#footer .footer_nav dd a{
	
	border-left:solid 1px #727272;
	font-weight:bold;
	padding:0px 10px;
}

/* social bookmarks */

.footersb{

	clear:both;

	position:relative;

	border:1px solid #efefef;

	padding:10px 10px;

	margin:18px 0 10px 0;
	
	height:50px;
}

.footersb p {

	padding:0;

	margin:0;

}



.footersb h3{

	padding:2px 3px 0 0;

	margin:0;

	margin:0 5px 0 0px;

	font-weight:normal;

}

.footersb ul{

	text-align:left;

	list-style:none;

	margin:8px 0 5px 0px;

	padding:0;

}

.footersb ul li{

	text-align:center;

	display:block;
	
	float:left;
	padding:0 4px 6px 0 ;

	list-style-type:none;

}

.footersb ul li.delicious{background:url("/graphics/bookmarks/delicious.gif") no-repeat 0 0;}

.footersb ul li.digg{background:url("/graphics/bookmarks/digg.gif") no-repeat 0 0;}

.footersb ul li.reddit{

	padding:0 0 0 2px;

	background:url("/graphics/bookmarks/reddit.gif") no-repeat 0 0;

}

.footersb ul li.facebook{background:url("/graphics/bookmarks/facebook.gif") no-repeat 0 0;}

.footersb ul li.stumbleupon{background:url("/graphics/bookmarks/stumbleupon.gif") no-repeat 0 0;}

.footersb ul li.blinklist{background:url("/graphics/bookmarks/icon_blinklist.gif") no-repeat 0 0;}

.footersb ul li.google{background:url("/graphics/bookmarks/icon_google.gif") no-repeat 0 0;}

.footersb ul li.yahoo{background:url("/graphics/bookmarks/icon_yahoo.gif") no-repeat 0 0;}

.footersb ul li.livejournal{background:url("/graphics/bookmarks/icon_livejournal.gif") no-repeat 0 0;}

.footersb ul li.newsvine{background:url("/graphics/bookmarks/icon_newsvine.gif") no-repeat 0 0;}

.footersb ul li a{

	padding:0 3px 0 17px;
	font-family:Arial;
	margin:0 0px 0 0px;
	font-size:12px;
	line-height:18px;
}

#right_items p a {
	font-size:100%;
}

.formlabel {
    float: left;
    width: 140px;
    text-align:right;
    color: #727272;
    margin-right: 5px;
    margin-top:5px;
    font-size: 95%;
}
.search_box_input {
    width: 205px;
    margin-bottom: 5px;
}
.spacer {
    clear:both;
}

.float_right {float:right;padding:0 0 5px 5px;}
.float_left {float:left;padding:0 5px 5px 0;}

.rating_row
{
	margin-top:10px;
}
.review_date
{
	font-weight:bold;
}


.ui-rater>span {vertical-align:top;}
.ui-rater-rating {margin-left:.8em}
.ui-rater-starsOff, .ui-rater-starsOn {display:inline-block; height:18px; background:url("/Ratings/stars.png") repeat-x 0 0px;}
.ui-rater-static-starsOff, .ui-rater-static-starsOn {display:inline-block; height:18px; background:url("/Ratings/stars.png") repeat-x 0 0px;}
.ui-rater-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-static-starsOn {display:block; max-width:90px; top:0; background-position: 0 -36px;}
.ui-rater-starsHover {background-position: 0 -18px!important;}


.staff_box 
{
	width:207px;
	height:115px;
	display:inline-block;
	float:left;
	margin-bottom:10px;
	font-size:85%;
	
}

.staff_box img
{
	display:inline-block;
	float:left;
	margin-right:5px;
	border:1px solid #999999;
}
.staff_info
{
	width:110px;
	display:inline-block;
	float:left;
	white-space: normal;
}
.hr_float
{
	margin:0px;
	padding:0px;
	
	display:block;
	float:left;
	clear:both;
	margin-top:10px;
	width:425px;
}

.staff_sectionTitle
{
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-bottom:10px;
	clear:both;
	display:inline-block;
	float:left;
	width:100%;
}
.sb_box
{
	margin:0px;
	padding:0px;
	display:block;
	width:420px;
	padding-top:5px;
	padding-bottom:5px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	
}
.sb_box a 
{
    line-height: 18px;
    margin-right: 12px;
    color: #999;
}
.sb_box a.print_link 
{
    padding-left: 18px;
	background-image:url(/images/buttons/sb_icon_print.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

.sb_box a.back_link 
{
    padding-left: 18px;
	background-image:url(/images/buttons/icon_back.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#staff_image
{
	margin:0px;
	padding:0px;
	display:inline-block;
	width:105px;
	height:150px;
	float:left;
	margin-right:8px;
	margin-bottom:8px;
	
}

#staff_content 
{
	display:block;
}
/*#staff_content br
{
	float:left;
	clear:both;
}
#staff_content hr
{
	float:left;
	clear:both;
}*/

#rater
{
	/*display:none;*/
}

#mid_container
{
	margin:0px;
	padding:0px;
	display:block;
	width:424px;
}
#mid_container div.mid_item
{
	margin:0px;
	padding:0px;
	display:block;
	width:424px;
	/*margin-bottom:15px*/
	
}
#mid_container div.mid_item a
{
	font-weight:bold;
}

#mid_container h2
{
	/*background:url("/images/bgs/content_blue_bg.gif") no-repeat center left;*/
	margin:0px;
	padding:0px;
	margin-bottom:5px;
	color:#ffffff;
	width:100%;
	height:18px;
	font-size:115%;
	font-weight:bold;
	padding:6px 12px;
}
#mid_container h2.blue
{
	background:url("/images/bgs/home_wideitem_bg_blue.jpg") no-repeat center left;
}
#mid_container h2.green
{
	background:url("/images/bgs/home_wideitem_bg_green.jpg") no-repeat center left;
}
#mid_container h2.grey
{
	background:url("/images/bgs/home_wideitem_bg_grey.jpg") no-repeat center left;
}
#mid_container h2.pink
{
	background:url("/images/bgs/home_wideitem_bg_pink.jpg") no-repeat center left;
}
#mid_container h2.orange
{
	background:url("/images/bgs/home_wideitem_bg_orange.jpg") no-repeat center left;
}
#mid_container h2.brightGreen
{
	background:url("/images/bgs/home_wideitem_bg_BrightGreen.jpg") no-repeat center left;
}
#mid_container div.mid_item p img
{
	margin:0px;
	padding:0px;
	display:inline-block;
	float:left;
	margin-right:7px;
	margin-bottom:5px;
	margin-top:5px;
}



#DownloadItems
{
    width:420px;
	display:block;
	border-top:1px solid #C4C3C3;
	border-bottom:1px solid #C4C3C3;
	border-left:1px solid #C4C3C3;
	border-right:1px solid #C4C3C3;
	color:#7B7B7B;
	margin-top:10px;
}
#DownloadItems a
{
   width:420px;
   height:29px;
   display:block; 
   padding-left:54px;
   padding-top:7px;
   background-position: 9px 4px;
   background-repeat: no-repeat;
   color:#7B7B7B;
  
}
#DownloadItems a:hover
{
    text-decoration:none;
}
html>body #DownloadItems a
{
   width:420px;
   height:22px;
   display:block; 
   padding-left:54px;
   padding-top:7px;
   background-position: 9px 4px;
   background-repeat: no-repeat;
   color:#7B7B7B;

}
#DownloadItems a.word {
    background-image: url(/images/blocks/word_icon.gif);
}
#DownloadItems a.pdf {
    background-image: url(/images/blocks/pdf_icon.gif);
}
#DownloadItems a.excel {
    background-image: url(/images/blocks/excel_icon.gif);
}
#DownloadItems a.ppt {
    background-image: url(/images/blocks/powerpoint_icon.gif);
}
#DownloadItems a.img {
    background-image: url(/images/blocks/img_icon.gif);
}
#DownloadItems a.autocad {
    background-image: url(/images/blocks/autocad_icon.gif);
}

.floatLeft
{
	display:block;
	float:left;
	clear:both;
}


#memTopBox
{
	margin:0px;
	padding:0px;
	display:block;
	border:1px solid #4264A6;
	width:230px;
	font-size:90%;
	overflow:auto;
	margin-bottom:5px;
	margin-top:5px;
}
#memTopBox span
{
	margin:0px;
	padding:0px;
	display:block;
	margin:10px;
}