.stud {}
.article_content { margin-bottom: 20px; }
.article_content *{ line-height:21px; font-size:1.0em;}
.article_content ul {list-style-type: disc; padding-top: 2px; padding-bottom: 2px;}
.article_content ul li { padding-bottom: 2px; }
.article_content .attachments { margin: 10px 0 0 0; }
.article_content .attachments h2 {font-size: 14px; margin-bottom: 0px;}
		
.article_content .gallery { text-align:left; }
.article_content .gallery h2 {font-size: 14px; text-align:left; margin-bottom: 0px;}
.article_content .gallery { overflow:hidden; margin-bottom:20px; text-align:left; margin-top:20px; }
.article_content .gallery_images { text-align: left; width: 100%; margin-top: 10px; padding-left: 34px;}
.article_content .gallery_i { width:360px; } 
.article_content .gallery .preview_image { margin-bottom: 5px; padding: 0px; border-collapse: collapse;  text-align: center; width: 485px; vertical-align:middle;  overflow: hidden; height:350px; border: 2px solid #68121F; } 
.article_content .gallery .image_caption { background-color: #E8E8E8; width: 483px; margin-top: -5px; margin-bottom: 10px; font-size: 12px; display: inline-block; text-align: left; color: #000; padding-left: 6px; padding-top: 10px; padding-bottom: 10px; }
.article_content .gallery img { cursor:pointer; }
.article_content .gallery .loading {  margin-top:100px;}
.article_content .gallery img:hover {}
.article_content .node { border-color: #68121F;  border-style: solid; width:90px; height:64px; overflow:hidden; text-align:center; border-width: 2px; margin-bottom: 10px; margin-right: 2px; }
.article_content .node:hover { border-color: #000; }

img, fieldset, form { border: 0; margin: 0; padding: 0; }

/* ******************** BASE ******************** */


	
/* ******************** GRID ********************  */	
			
.main_header { margin-left: 0px; display:inline-block;   font-size:1.0em; width:100%; height:80px; }
	
.main_header .links { color: #999; padding: 0 0 8px 0; margin-top:10px; font-size:1.0em; }

.logo_cell { float: left; width: auto; margin-top: 10px; margin-bottom: 0px; }

.main_header .links ul { margin: 0; padding: 0; line-height: 1.2; text-align:right;  }

.main_header  .search_cell_i	{border-color: #E76B7B;  border-left-style: solid; border-width: 1px; padding-left:10px; }
.main_header  .search_cell_o	{ float: right; }

.main_header .links li { list-style: none; display: inline; padding-right: 16px; margin: 0;  background: url(assets/tools_menu_pipe.gif) 100% 50% no-repeat; }
.main_header .links li.last { background: none; padding-right: 0;  }
.main_header .links a:link, .main_header .links a:visited {  }
.main_header .links li strong { font-weight: normal; }
.main_header .search_box { margin-top:17px; font-size:0.8em; }
.main_header .content_cell_o {  float: right; width: auto; padding-top:10px; padding-bottom:5px;  font-size:1.1em; }
.main_header .content_cell_i { width: auto; line-height: 20px; height: 60px; border-color: #E76B7B; font-size: 0.9em; border-left-style: solid; border-width: 1px; padding-left: 10px; }
.main_header .content_cell_i label,  .main_header .content_cell_i a{ color: #A41814;  }	
.main_header .content_cell_i label { font-size:0.9em;}


.homepage_slider {}

.pixel_ad_slider { overflow:hidden; border: 1px solid #7e0000; }

.pixel_ad_slider_i { overflow:hidden; }

.pixel_ad_slider .nav_buttons { visibility:hidden; position:absolute; margin-left:4px; margin-top:3px; }
.pixel_ad_slider:hover .nav_buttons { visibility:visible;}
.pixel_ad_slider .nav_buttons .nav_play, .pixel_ad_slider .nav_buttons .nav_left, .pixel_ad_slider .nav_buttons .nav_pause, .pixel_ad_slider .nav_buttons .nav_right { cursor:pointer;  width:24px; height:23px; float:left; }

.pixel_ad_slider .nav_buttons .nav_left { background-image:url('assets/nav_left.png') }
.pixel_ad_slider .nav_buttons .nav_pause {background-image:url('assets/nav_pause.png')}
.pixel_ad_slider .nav_buttons .nav_play {background-image:url('assets/nav_play.png')}
.pixel_ad_slider .nav_buttons .nav_right {background-image:url('assets/nav_right.png')}

.pixel_ad_slider .slide_bar { border-collapse:collapse;   }
.pixel_ad_slider .slide { overflow:hidden;}
.pixel_ad_slider .slide .slide_node_o { }
.pixel_ad_slider .slide .slide_node_i { display:inline-block; margin-top:-10px; }

/* Main menu */			
.top_nav { font-family:Arial; line-height:24px; background-position: top; min-width:890px; background-image: url('assets/main_menu_bg.gif'); background-repeat:repeat-x; margin-top:0px; padding: 0 24px 0 0px; font-size: 0.9em; font-weight: bold; }
.top_nav ul { margin:0px;  padding:0px;}	
.top_nav ul li { display:inline; margin:0px; padding:0px;}
.top_nav ul li a { color:#fff; padding-top:7px; text-align:center; margin:0px; min-width:60px; padding-bottom:13px; padding-right:10px; padding-left:10px; display:inline-block;}
.top_nav ul li a:hover, .top_nav ul li a.selected { background-position: center; background-image: url( 'assets/main_menu_selected.gif' ); background-repeat: no-repeat; text-decoration:none; }

.center_snapshots { margin-bottom:50px; font-size:0.9em; }
.center_snapshots h1 { margin-bottom:0px; border-bottom: solid 3px #fff; padding: 7px; font-size: 1.2em; font-weight: bold; background-color: #232321; border-bottom-color: #FFFFFF; }
.center_snapshots h1 a { color:#fff;  }
.center_snapshots .snapshot { border: 1px solid #fff2f4; margin: 5px; background-color: #F0F0F0; cursor: pointer; }

.center_snapshots .content { border-width: 4px; border-color: #68121F; padding: 7px 7px 0 7px; border-top-style: solid; }
.center_snapshots .content a{ font-size:1.1em; line-height:17px; color:#4B4949; }
.center_snapshots .content a:hover { text-decoration:none;}
.center_snapshots .image { float:left; margin-top:5px; margin-right:7px;}
.center_snapshots .link {  text-align:right; font-size:1.1em; padding-right:7px; padding-bottom:5px; }
.center_snapshots .link a { color:#4B4949; }

.home_page_content { padding-bottom:20px; padding-right:10px; display:inline-block; font-size:0.8em; }
.home_page_content h1 { }
.home_page_content .node {  margin-bottom:0px;  }
.home_page_content .image { float: left; display: inline-block; margin-right: 10px; padding:0px; }
.home_page_content .mainImage { width: 300px; }
.home_page_content .node { }
.home_page_content .node .text .description{ font-size:1.2em; line-height:17px;}
.home_page_content .link { text-align:right; font-size:1.1em; font-weight:bold;}
.home_page_content .box_icons { margin-top:5px; margin-left:180px;}

	
.home_page_panels { margin-bottom:10px; font-size:0.9em; }
.home_page_panels table { border-collapse:collapse; width:100%; }
.home_page_panels table td { vertical-align:top;}
.home_page_panels .node { padding-bottom: 20px; cursor: pointer; border-style: none solid solid none; border-width: 1px; background-color: #A41814; color: #FFF; height: 150px; border-bottom-color: #445A85; border-right-color: #fff; }
.home_page_panels .node:hover { background-color: #4B4949; }
.home_page_panels .node h1 {margin-top: 0px; padding-top:10px; font-size:1.3em; padding-left:10px; margin-bottom:4px; padding-bottom:10px; background-position: top; background-image: url(   'home_page_panel/titleBar.jpg' ); background-repeat: repeat-x; }
.home_page_panels .node:hover h1 { background-image: url(   'home_page_panel/titleBar_h.jpg' ); } 
.home_page_panels .node h1 span { color: #37A2CB; }
.home_page_panels .node h1 a { color: #fff; text-decoration: none;  } 
.home_page_panels .node .content_text { padding-left:10px; padding-right:20px; }
.home_page_panels .groups { padding-left:10px; text-align:left; vertical-align:top;}
.home_page_panels .groups table { display:table;  margin-left:0px; margin-right:0px;}
.home_page_panels .groups a { background-position: left; color: #fff; background-repeat: no-repeat; font-size: 1.0em; line-height: 20px; background-image: url(    'home_page_panel/bullet.png' ); padding-left:17px; padding-top:2px; }



.home_left_snapshot_list {  padding-bottom: 5px; font-size:11px; line-height:20px; }
.home_left_snapshot_list .node { width: 90%; min-height: 75px; background-color: #fff; cursor: pointer; display: inline-block; margin-left: 5px; margin-right: 5px; border: 1px solid #fff2f4; clear: both; margin-top: 5px; margin-bottom: 5px; padding: 5px; }
.home_left_snapshot_list .node:hover { background-color: #FDF7F7; }
.home_left_snapshot_list .image {  width:85px; float:left; margin-right:5px; display:inline-block;  }
.home_left_snapshot_list .text {  vertical-align:top; padding-right:20px; }
.home_left_snapshot_list .more {  text-align:right; font-size:14px; margin-top:10px;}
.home_left_snapshot_list .more a { color: #FF740E; text-transform: uppercase; text-decoration:none; }

.home_left_snapshot_list a.desc { color:#4B4949; text-decoration:none; font-size:1.1em; }
.home_left_snapshot_list .node:hover .more a { font-weight:bold; }
.home_left_snapshot_list h2 { display:inline-block; width:100%; margin-bottom: 5px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #A41814; }
.home_left_snapshot_list h2 a {   text-decoration:none;}


.home_right_snapshot_list {  padding-bottom: 5px; font-size:11px; line-height:16px; }
.home_right_snapshot_list .node { width: 95%; min-height: 75px; padding-bottom:10px; cursor: pointer; display: inline-block; margin-left: 5px; margin-right: 5px; border: 1px solid #F9E8E8; clear: both; margin-top: 5px; margin-bottom: 5px; padding-bottom:10px; }
.home_right_snapshot_list .node:hover { background-color: #FDF7F7; }
.home_right_snapshot_list .node_i { border-top-style: solid; border-top-width: 4px; border-top-color: #68121F; padding-top:7px;}
.home_right_snapshot_list .image { width:75px; float: left; margin-right: 5px; display: table-cell; padding-right: 10px; padding-left:10px; text-align: center; }

.home_right_snapshot_list .text { vertical-align: top; line-height: 20px; padding-right: 20px; display: table-cell; font-size: 1.1em; padding-left: 10px; padding-top: 0px;  }

.home_right_snapshot_list a.desc { color:#4B4949; text-decoration:none; font-size:1.0em;  }
.home_right_snapshot_list .node:hover .more a { font-weight:bold; }
.home_right_snapshot_list h2 { font-size: 1.1em; background-position: right center; margin-bottom:1px; padding: 5px; background-color: #232321; background-repeat: no-repeat; border-bottom-style: solid; border-bottom-width: 2px; border-bottom-color: #fff; }
.home_right_snapshot_list h2 a {   text-decoration:none; color:#fff; font-weight:bold;  }


/* breadcrumb */

.f_breadcrumb { margin: -7px 0 10px 0px;  }
.f_breadcrumb ul { font-size: 0.9em; margin: 0px; padding: 0px; color: #999; }		
.f_breadcrumb li { list-style: none; display: inline; padding: 0 0 0 0; }		
.f_breadcrumb a { padding-right: 10px; background: url(assets/arrow_grey3.gif) right no-repeat; }

/* search */
.f_list_controls	{overflow: auto; border-bottom: 1px dotted #999; padding: 8px 0; margin-bottom: 4px; }
.f_list_controls .f_numeric_paginator	{  }
.f_list_controls .f_numeric_paginator ul { margin: 0; padding: 0; }
.f_list_controls .f_numeric_paginator li {float: left; list-style: none; display: inline-block; margin-right: 0.4em; }
.f_list_controls .f_numeric_paginator a.previous	{ background: url(assets/arrow_80blue_previous.gif) left no-repeat; padding-left: 10px; }
.f_list_controls .f_numeric_paginator a.next	{ background: url(assets/arrow_80blue_next.gif) right no-repeat; padding-right: 10px; }
.f_listing ul { padding: 20px;}
.f_listing h4	{ font-weight: normal; color: #444; }
.f_listing h4 a	{ font-weight: bold; }
.f_listing h3   { padding: 16px 0 8px 0; margin-bottom: 4px; border-bottom: 1px dotted #999; }
.f_listing p { font-size: 1.1em }
.f_listing .breadCrumbImage { margin-left: 5px; margin-right: 5px; }

	 
/* Contact form */

.error{font-size: 12px; margin-top: 10px; margin-bottom: 10px; color:#7E0000; }
.login_widget { margin:0 30px 0 5px; }
.login_widget p { font-size: 12px; }
.login_widget fieldset .tBox { border: 1px solid #7e0000; }
.login_widget fieldset { overflow: none; clear: left; padding-bottom: 8px; }
.login_widget fieldset label { float: left; font-size:12px; width: 70px; }
.login_widget .login_cell .submit { text-align:right; width:192px;}
.login_widget .login_cell { clear:both; display:block; border-right-color: #F0F0F0; }

/*GENERIC*/
.left_nav { padding-right:20px; padding-top: 10px;}
.f_sub_menu { width: 100%; padding-bottom:30px; display:block;}
.f_sub_menu ul { margin: 0; padding: 0; font-size: 11px; line-height: 15px; font-weight: bold; list-style-type: none;	}
.f_sub_menu ul li { list-style: none; clear: both; }
.f_sub_menu ul li a{   padding: 0.46em 0 0.46em 10px; display: block; color: #4B4949; text-decoration: none; border-top: 1px solid #999; }
.f_sub_menu ul li strong a { font-size: 11px; background-color: #68121F; color: #fff; }
.f_sub_menu ul li a:hover { color: #fff; background-color: #68121F; text-decoration: none; }
.f_sub_menu ul li.last a{border-bottom: 1px solid #999;}

/* second level */
.f_sub_menu ul li ul { list-style: none; padding: 0; margin: 0; clear: both; }
.f_sub_menu ul li ul li a { padding: 0.46em 0 0.46em 20px; background-color: #F0F0F0; display: block; color: #4B4949; text-decoration: none; font-weight: 400; border-top: none; }
.f_sub_menu ul li ul li strong a { background: #941D2F; color: #fff; }
.f_sub_menu ul li ul li a:hover { color: #fff; background: #941D2F; text-decoration: none;  }

/* third level */
.f_sub_menu ul li ul li ul li { list-style: none; padding: 0; margin: 0; clear: both; border-bottom: none;}
.f_sub_menu ul li ul li ul li a { padding-left: 10px; display: block; color: #fff; background-color: #430E0E; text-decoration: none; font-weight: 400; padding-top: 0.46em; padding-right: 0; padding-bottom: 0.46em; }
.f_sub_menu ul li ul li ul li strong a { background: #4B4949; color: #fff; }
.f_sub_menu ul li ul li ul li a:hover{ color: #4B4949; background: #000; text-decoration: none; }


/* fourth level */
.f_sub_menu ul li ul li ul li ul li { list-style: none; padding: 0; margin: 0; clear: both; border-bottom: none;}
.f_sub_menu ul li ul li ul li ul li a { padding-left: 10px; display: inline-block; color: #fff; background-color: #000; text-decoration: none; font-weight: 400; padding-top: 0.46em; padding-right: 0; padding-bottom: 0.46em; }
.f_sub_menu ul li ul li ul li ul li strong a { background: #000; color: #4B4949; }
.f_sub_menu ul li ul li ul li ul li a:hover { color: #4B4949; background: #fff; text-decoration: none; }

.footer {height: 38px; background-image: url(assets/footer_menu_bg.gif); background-repeat: repeat-x; border-top: 10px solid #fff; display:block; margin:0px;}
.footer .footer_text {padding-top: 2px; color: #fff; }
.footer .footer_text a { color: #fff; text-decoration: none; }
.footer .footer_text a:hover { text-decoration: underline; }
.footer .footer_links {padding-top: 0px; #padding-top: 12px; float:right; margin-right:30px; }
.footer .footer_links ul { padding-top: 12px; #padding-top: 0px; margin: 0px; } 
.footer .footer_links li {display:inline; margin:0px; padding: 0px;}
.footer .footer_links a{ color:#fff; margin-left:20px; }
.footer .footer_text { float:left; margin-left:10px; margin-top:10px;}


.panel { font-size:11px; padding-right:30px; }


.panel .snapshot { width:100%; margin-bottom: 10px; margin-top: 5px; display:block; clear: both;}
.panel .snapshot h1 { font-size:1.5em;  border-bottom: #d6e2e6 solid; border-width: 1px; margin-left: 0px; margin-bottom: 5px; padding-bottom:0px; }
.panel .image { margin-bottom: 10px; margin-right: 10px; height: 100px; overflow: hidden; float:left; display: inline-block;}
.panel .snapshot a {text-decoration:none;}
.panel .snapshot h1 a { color:#A41814; } 
.panel .link{  margin-top:5px; font-size:12px; text-align: right;}
.panel .link a { color: #A41814;  padding-right: 15px; background: url( 'Home_Page_Panel/bullet.png' ) right no-repeat; }
.panel .snapshot .link:hover a{ color: #4B4949; }
.panel .content { padding-top:4px; color: #4B4949; text-align:left; vertical-align:top; font-size:12px;}
.panel .content_link { color: #4B4949; }
.panel .content_link:hover {}

/* Slideshow */
.memberPanel { margin: 10px 0 20px 0; }
.memberPanel .title { margin: 0 8px 0 8px; }
.memberPanel .description { margin: 0 8px 0 8px; }
.memberPanel .sub_node { border: solid 1px #eee; margin:5px 3px 5px 3px; padding:4px; }
.memberPanel .sub_node:hover { border: 1px solid #7e0000; }
.memberPanel .description { min-height:40px;}

.memberPanel .node_list { clear: both; margin-top:10px; margin-bottom: 30px; }
.memberPanel .node_list .subImage .imgBorder { border: 0; }
.memberPanel .node_list .subImage { text-align: center; height: 100px; overflow:hidden; margin-bottom: 5px; }
.memberPanel .node_list h2 { padding-top: 4px; margin-top: 0px; margin-bottom: 0px; padding-left: 4px; font-size: 16px; padding-bottom: 3px; background-color: #fff; }
.memberPanel .node_list h2 a { text-decoration: none; color: #7e0000; }
.memberPanel .node_list .content_text {width: 230px; line-height: 18px; font-size: 11px; padding:4px; background-color: #F0F0F0; height:55px; overflow:hidden;}
.memberPanel .node_list .content_text a { color: #4B4949; text-decoration: none; }


/* Form Defaults */
div.form_view { width:95%; display:inline-block; text-align:left; margin-bottom:20px; padding-bottom:6px; }

div.form_view div.left {  width:49%; float:left; }
div.form_view div.full { width:100%;  }
div.form_view div.right { width:49%;  float:right; }
div.form_view div.label { clear:both; font-weight: bold;  padding-bottom: 5px; padding-left:10px; padding-top: 5px;  margin-bottom: 0px; background-color: #EFEFEF; color: #000; }
div.form_view div.field { color: #E92200; clear:both;  margin-bottom:10px; text-align: right; padding-right: 10px; background-color: #F8F8F8; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; } 


/* Request Callback */
.callback_form { min-height:400px; }
.callback_form h2 { color: #B82929; font-family: Arial; font-weight: normal; margin-bottom: 5px; }