.stud {}
/* ******************** BASE ******************** */
	
/* ******************** GRID ********************  */	
.header { }
.header table { width: 744px; }
.header table tr td.left  {padding: 15px 0 0 15px; vertical-align:top; text-align: left; }
.header table tr td.right {padding: 15px 15px 0 0; vertical-align:top; text-align: right; }

.top_nav { color: #fff; text-align:center; margin-top: 15px; }
.top_nav a {  color: #fff; text-decoration:none; font-size:14px; text-transform: uppercase; font-weight: bold; padding-top:6px; padding-bottom:7px; display:inline-block;  }
.top_nav a:hover { text-decoration:none; }
.top_nav table{ border-collapse:collapse; width:744px; margin:0px; padding: 0px;}
.top_nav table tr td {  background-color: #ee3642; }
.top_nav table tr td:hover a, .top_nav .selected a { color:#fff; }
.top_nav table tr td a { padding-left:0px; padding-right:0px; color:#fff;}

.imageBanner {  }
.imageBanner table { margin: 0; padding: 0px; width: 728px; }
.imageBanner table tr td { margin: 0px; padding: 0px; }
.imageBanner table tr td .image {  }

.imageSnapshot { width: 100%; }
.imageSnapshot h2 { font-size:1.7em; line-height: 1.0769231;  margin-bottom:5px; }
.imageSnapshot h2 a { color: #ee3642; }
.imageSnapshot h2 a:hover { text-decoration: none; }
.imageSnapshot .image { text-align: center; }

.homePageContent {  }
.homePageContent .content {  }
.homePageContent .content .image { float: left; margin:5px 5px -4px 0; }

.snapshot h2 { font-size:1.7em; line-height: 1.0769231;  margin-bottom:5px; }
.snapshot h2 a { color: #ee3642; }
.snapshot h2 a:hover { text-decoration: none; }
.snapshot .text {  }
.snapshot .text a { color: #40484e; text-decoration: none; }
.snapshot .text a:hover { text-decoration: none; }
.snapshot .text .image { float: left; margin:5px 5px -4px 0; }
.snapshot .more { text-align: right; padding: 10px; }
.snapshot .more a {color:#FFFFFF; background:#ee3642; padding:2px 8px 2px 10px; text-decoration:none; font-size:0.91em;}
.snapshot .more a:hover { text-decoration: underline; } 

.snapshotList { margin-top: 20px; }
.snapshotList h2 { font-size:1.5em; line-height: 1.0769231;  margin-bottom:5px; padding-bottom: 3px; border-bottom: 1px solid #ee3642;}
.snapshotList h2 a { color: #ee3642; }
.snapshotList h2 a:hover { text-decoration: none; }
.snapshotList .content { display: inline-block; clear: both; }
.snapshotList .content a { color: #40484e; text-decoration: none; }
.snapshotList .content a:hover { text-decoration: none; }
.snapshotList .content .image { float: left; padding-right: 10px; padding-top: 5px; }
.snapshotList .more { text-align: right; margin-bottom: 15px; }
.snapshotList .more a {color:#ee3642; text-decoration:none; font-size:15px; }
.snapshotList .more a:hover { text-decoration: underline; } 

.bulletedList {  }
.bulletedList h2 { font-size:1.7em; line-height: 1.0769231;  margin-bottom:5px; }
.bulletedList h2 a { color: #ee3642; }
.bulletedList h2 a:hover { text-decoration: none; }
.bulletedList list {  }
.bulletedList ul {margin: 0px; padding-left: 20px; color: #ee3642; }
.bulletedList ul li { }
.bulletedList ul li a { color: #40484e; text-decoration: none; }
.bulletedList ul li a:hover { color: #40484e; text-decoration: none; }

.article_content {clear: both; width: 100%;}
.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 .mainImage { padding-bottom: 10px; margin-bottom: 10px; overflow: hidden; text-align: center; border-bottom: 1px solid #cd061b;}

.article_content .attachments { margin: 10px 0 0 0; }
.article_content .attachments { margin-top: 10px; }
.article_content .attachments h2 { color: #ee3642; font-size: 14px; margin-bottom: 0px;}
.article_content .attachments dl { margin: 2px 0 5px 0; }
.article_content .attachments dt { }

.article_content .gallery { text-align:left; }
.article_content .gallery h2 { text-align:left; color: #ee3642; font-size: 14px; 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; }
.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 #ee3642; } 
.article_content .gallery .image_caption { background-color: #FEF7F9; 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_list {  }
.article_content .node { border-color: #ee3642;  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: #3a3a3a; }

img, fieldset, form { border: 0; margin: 0; padding: 0; }

/* breadcrumb */

.f_breadcrumb { margin: -7px 0 10px 0px;  }
.f_breadcrumb ul { font-size: 0.9em; margin: 0px; padding: 0px; color: #999; }		
.f_breadcrumb ul li { list-style: none; display: inline; padding: 0 0 0 0; }		
.f_breadcrumb ul li a { padding-right: 10px; background: url(assets/arrow_grey3.gif) right no-repeat; }

/* search */
.searchResults { margin: 20px; }
.f_list_controls {overflow: auto; border-bottom: 1px dotted #999; padding: 5px 0; margin-bottom: 5px; }
.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; }

/*GENERIC*/
.left_nav {margin: 0px; padding: 0px; }

.f_sub_menu {margin: 0px; padding: 0px; width: 100%; display:block; }
.f_sub_menu ul { margin: 0px; padding: 0px; line-height: 15px; font-weight: bold; list-style-type: none; font-size: 14px; }
.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: #ee3642; text-decoration: none; border-bottom: 1px solid #e8e8e8;}
.f_sub_menu ul li strong a { color: #ee3642; }
.f_sub_menu ul li a:hover { color: #3a3a3a; text-decoration: none; }
.f_sub_menu ul li .selected { color: #3a3a3a; text-decoration: none; }
.f_sub_menu ul li.last a{}

/* 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 { font-weight:bold; padding: 0.46em 0 0.46em 20px; display: block; color: #ee3642; text-decoration: none; border-bottom: 1px solid #e8e8e8;}
.f_sub_menu ul li ul li strong a { color: #ee3642; }
.f_sub_menu ul li ul li a:hover { color: #3a3a3a; text-decoration: none;  }
.f_sub_menu ul li ul li .selected { color: #3a3a3a; 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: 0.46em 0 0.46em 30px; display: block; color: #ee3642; text-decoration: none; }
.f_sub_menu ul li ul li ul li strong a { color: #ee3642; }
.f_sub_menu ul li ul li ul li a:hover { color: #3a3a3a; text-decoration: none; }
.f_sub_menu ul li ul li ul li .selected { color: #3a3a3a; 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; } 
div.form_view div.field input[type="text"] { padding: 0 4px; border: 1px solid #888888; background-color: #fff}

/* Request Callback */
.callback_form { min-height:400px; margin-top: 10px;}
.callback_form h2 { color: #B82929; font-family: Arial; font-weight: normal; margin-bottom: 5px; }

.sitemap { margin-left: 25px; }

/* Footer */
.footer { font-size: 11px; text-align:center; }
.footer .top { padding-bottom: 2px; color: #BEBDBD;}
.footer .top a { color: #BEBDBD; } 
.footer .bottom {color: #BEBDBD; padding-bottom: 5px; }
.footer .bottom a { color: #BEBDBD; } 
.footer a {color:#BEBDBD; text-decoration:none;}
.footer a:hover {text-decoration:underline;}