﻿/*=====Header & Top Nav=====*/
.p_header { width:100%; display:inline-block;}
.p_logo { padding-top:15px; float:left; }
.p_logo img{ border-width:0px;}
.p_right { float:right; padding-top:10px;}
.p_slogan .text {text-align: right; margin: 10px; font-size: 14px; }
.p_links { text-align: right; }
.p_links ul { }
.p_links ul li { background-position: left center; list-style: none; display: inline; padding-left:5px; padding-right:5px; background-image: url( 'backgrounds/headerLink_seperator.jpg' ); background-repeat: no-repeat; }
.p_links ul .home { background-image:none; }
.p_links ul li a { text-decoration: none; font-size:11px; }
.p_links ul li a:hover { text-decoration: underline;}
.p_slogan { padding-bottom: 5px;}

.top_nav { color: #fff; text-align:center; margin-top: 1px; #margin-top: 0px; padding: 0px;}
.top_nav a {  color: #fff; text-decoration:none; width:100%; padding-top:5px; padding-bottom:8px; display:inline-block; }
.top_nav table{ background: url("Backgrounds/topbg.gif"); background-repeat:repeat-x; border-collapse:collapse; width:870px; margin: 0px; padding: 0px;}
.top_nav table tr td .inner{ display:inline-block; height:70px; width: 119px;}
.top_nav table tr td:hover .inner, .top_nav table tr .selected .inner{ margin: 0px;  padding: 0px; background-position: center top; background-repeat: no-repeat; background-image: url(   'backgrounds/topbg_hover.gif' ); }
.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;}
/*=====Header & Top Nav=====*/

/*=====Home Page Controls=====*/
.home_page_content { margin-bottom: 20px;}
.home_page_content h1 { font-size: 27px; font-family: Garamond; color: #444; margin-bottom: 10px;}
.home_page_content img { margin: 0 7px -5px 0; }
.home_page_content .avatar { text-align: center; padding-top: 10px; padding-right: 6px;}
.home_page_content .avatar .avatarDescription {padding: 1px 15px 0 15px; font-size: 11px; font-style: italic; }
.home_page_content .items_o { text-align: center; }
.home_page_content .items { margin-top:15px; margin-bottom:30px; }
.home_page_content .ddl { width:80%; }
.home_page_content .ddl a { background-position: left; color: #1F2E57; font-size: 11px; text-decoration: none; background-image: url(  'Home_Page_Panel/bullet.png' ); padding-left:20px; background-repeat: no-repeat; }
.home_page_content .ddl a:hover { text-decoration:underline; } 

.datedList { padding: 1px 0 10px 10px; margin-top: -8px; #margin-top: -12px; margin-left: 10px; }
.datedList .dateContent .text .date { margin-bottom: -5px; }
.datedList .dateContent .text .date a { color: #cb3b36; padding: 4px 8px 0 0; text-decoration: none; font-size: 12px; }
.datedList .dateContent .text .date a:hover{text-decoration:underline;}
.datedList .dateContent .text .description { padding: 0px; }
.datedList .dateContent .text .description a { color: #444; text-decoration: none; }
.datedList .more { text-align: right; margin: 0 0 10px 0; padding: 0px;}

.ArticleSnapshot { padding: 0px 0 10px 10px; #padding: 10px 0 10px 10px; margin-top: -10px; margin-bottom: 20px; margin-left: 10px; border-top: 1px solid #D8D8D8;}
.ArticleSnapshot h1 a {text-decoration: none; color: #000;}
.ArticleSnapshot .description a {text-decoration: none; color: #444; }
.ArticleSnapshot .more { text-align: right; margin: 0px; padding: 0px;}

.snapshot_list { padding: 0 10px 20px 0; margin-right: 2px; margin-top: -7px; #margin-top: 10px; }
.snapshot_list .header { margin-bottom: 15px; }
.snapshot_list .avatar { padding-top:5px; float:left; }
.snapshot_list .avatar .imgAvatar {margin-bottom: -10px; margin-right: 5px; border: 1px solid #443a3a; }
.snapshot_list .content { display: inline-block; margin-bottom: 10px;}
.snapshot_list .content .text { margin-top: 0px; }
.snapshot_list .content .text h2 { padding: 0px; margin: 0px; }
.snapshot_list .content .text h2 a { text-decoration: none; font-size: 15px; color: #cb3b36; }
.snapshot_list .content .text h2 a:hover { text-decoration:underline;}
.snapshot_list .content .text .description a { color: #444; text-decoration: none;}
.snapshot_list .text .description a:hover { text-decoration: none; }
.snapshot_list  .description a:hover { text-decoration: none; }
.snapshot_list .more { text-align: right; margin: 0px; padding: 0px;}

.tableContent { margin: -15px 10px 15px 10px;  #margin: 10px 10px 15px 10px; }
.tableContent h2 { font-size: 35px; font-weight: lighter; text-decoration:none; font-family: 'Times New Roman';  color: #000; margin-bottom: 10px; margin-left: -5px; line-height: normal; }
.tableContent table { border-collapse: collapse; margin: 7px; padding: 0px; }
.tableContent table tr td { vertical-align: top; padding: 7px; }

/*=====Home Page Controls=====*/

/*=====Content, Left Nav, Panel & Forms=====*/
.content_text ul { margin-left:40px; }
.content_text ul li { padding-bottom:6px; }
.no_title_content {margin-left: 5px; margin-top: 5px; margin-bottom: 10px; padding-right: 20px; }
.mo_title_content .text {  }

.article_content {clear: both; display: inline-block; min-height:100px; margin-bottom: 20px; margin-top: -10px; #margin-top: 12px;}
.article_content ul { margin-left:30px;}
.article_content img { margin: 5px 7px -5px 0; border: 1px solid #443a3a; }
.article_content .preview_image { border-color: #2598C1; }
.article_content .gallery { margin-left:10px; overflow:hidden; padding-top:5px; margin-bottom:20px; text-align:center;}
.article_content .gallery_i { width:360px;} 
.article_content .gallery .preview_image { border-collapse:collapse; text-align:center; width: 350px; height:233px; overflow:hidden; border: 2px solid #0972B9; } 
.article_content .gallery .preview_image img { cursor:pointer; margin: 0px; padding: 0px; border: 0px; }
.article_content .gallery .loading {  margin-top:100px;}
.article_content .gallery img:hover {}
.article_content .node_list { margin-top:10px; margin-left:-7px; #margin-left:0px; width:100%; }
.article_content .node_list {width: 360px; text-align: center;}
.article_content .node {cursor: pointer; border: 2px solid #0972B9; width: 90px; height: 64px; overflow: hidden; text-align: center; margin-bottom: 10px; }
.article_content .node img { border: 0px; margin: 0px; padding: 0px; }
.article_content .article_image { text-align: center; padding-bottom: 10px; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #D6E2E6; }
.article_content .article_image img { margin: 0px; padding: 0px; border: 0px; }
.article_content .imgCaption { line-height: 16px; width: 300px; padding-top: 2px; font-size: 11px; }

.attachments { text-align:left;}
.attachments table{ width:auto; border-collapse:collapse; margin-left:10px;}
.attachments table td{  vertical-align:top;}
.attachments table .icon {  padding-top:2px; padding-right:5px;}
.attachments table .icon img { border: 0px; }
.attachments p { margin-bottom:10px;}

.f_breadcrumb { margin: -10px 0 5px -3px; }
.f_breadcrumb ul { font-size: 12px; margin: 0; padding: 0;  }	
.f_breadcrumb li { list-style: none; display: inline;  margin-left:-1px;}	
.f_breadcrumb a { padding-right: 15px; background: url( 'Home_Page_Panel/bullet.png' ) right no-repeat; }

.panel {width: 100%; clear: both; display: inline-block; margin-bottom: 20px; padding: 0px; }
.panel .listItems {  }
.panel .listItems h1 { font-size:27px; border-bottom: #d6e2e6 solid; border-width: 1px; margin-left: 0px;  margin-bottom: 5px; padding-bottom:0px; }
.panel .listItems h1 a { color: #000; text-decoration:none; }
.panel .content { display: inline-block; margin-bottom: 10px;}
.panel .content .description a { color: #444; text-decoration:none; }
.panel .content .image { float:left; padding-right:10px; }
.panel .content .image img { float: left; margin: 4px 5px 6px 0px; text-align: center; border: 1px solid #443a3a;}
.panel .more { text-align:right; }

input[type="button"], input[type="submit"], button { background-color: #84490D; color: #fff; }
.registration_form { border:0px; text-align:left;   }
.registration_form table { width:100%;}
.registration_form .label { width:130px;}
.registration_form .form_buttons { text-align:right; padding-right:100px; padding-bottom:70px; }
.registration_form .field { color:#ff0000;}

/* Avatar List */
.inline_avatar_list { display:inline-block; }
.inline_avatar_list .inline_node { margin-right: 60px; }
/* Avatar List */

/* Slider */
.homepage_slider { margin: 0px; padding: 0px; }

.pixel_ad_slider { overflow:hidden; margin-bottom: 0px; }

.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')}

/* Slider */

/*GENERIC*/
.left_nav { margin-bottom:10px; padding-right:20px; padding-top:21px; padding-bottom:10px; }
.left_nav ul {width: 100%; margin: 0; padding: 0; font-size: 13px; line-height: 20px; font-weight: normal; list-style-type: none; }
.left_nav ul li { list-style: none;  clear: both; }
.left_nav ul li a {   padding: 0.46em 0 0.46em 10px; width: 93.1%; display: inline-block; color: #000; text-decoration: none; border-top: 1px solid #999; }
.left_nav ul li a:hover { color: #fff; background-color: #cb3b36; text-decoration: none; }
.left_nav ul li .selected { background-color: #cb3b36; color: #fff; }
/* second level */
.left_nav ul li ul {width: 196px; margin: 0; padding: 0; line-height: 20px; font-weight: normal; list-style-type: none; background-color: #E4E4E4;}
.left_nav ul li ul li a {margin-left: -5px; width: 181px; padding: 0.46em 0 0.46em 15px; display: inline-block; color: #000; text-decoration: none; border-top: 1px solid #999; }
.left_nav ul li ul li a:hover { color: #fff; text-decoration: none; background-color: #d63e39; }
.left_nav ul li ul li .selected { color: #fff; background-color: #d63e39;}
/* third level */
.left_nav ul li ul li ul { width: 179px; list-style: none; padding: 0; margin: 0; clear: both; border-bottom: none; background-color: #E4E4E4;}
.left_nav ul li ul li ul li a {margin-left: -10px; padding: 0.46em 0 0.46em 25px; width: 171px; display: inline-block; color: #000; text-decoration: none; border-top: 1px solid #999; }
.left_nav ul li ul li ul li a:hover{ color: #fff; text-decoration: none; background-color: #d63e39;}
.left_nav ul li ul li ul li .selected { color: #fff; background-color: #d63e39;}

/* 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 .Radio { color: #000; padding-left: 5px; }

/* Request Callback */
.contact_form { min-height:400px; }
.contact_form h2 { font-family: Arial; font-weight: normal; margin-bottom: 5px; }

/* Home Form */
.home_form { min-height:300px; margin-left: 7px; #margin-left: 0px; }
.home_form_i { margin: 7px; }
.home_form h2 { font-family: Arial; font-weight: normal; margin-bottom: 5px; }
.home_form .success { margin: 14px; }
/*=====Content, Left Nav, Panel & Forms=====*/

/*=====Footer=====*/
.footer { font-size: 11px; line-height:15px; padding-top: 0px; #padding-top: 10px; }
.footer .footer_l { text-align: left; }
.footer .footer_l a { color: #444;  text-decoration: none;}
.footer .footer_l a:hover { text-decoration:underline; }
.footer .footer_r { text-align:right; }
.footer .footer_r a { color: #444; text-decoration: none; background-position: right; font-size: 11px; padding-right:10px;  background-image: url(  'backgrounds/headerLink_seperator.jpg' ); background-repeat: no-repeat; } 
.footer .footer_r a:hover { text-decoration: underline; }
/*=====Footer=====*/