﻿/*=====Header & Top Nav=====*/
.p_header { width:100%; display:inline-block; height:110px; margin-bottom: 5px; margin-top: 5px; }
.p_logo { padding-top:10px; float:left; }
.p_logo img{ border-width:0px; height:60px;}
.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_header .p_right { width:880px; float:left; display:inline-block;}

.top_nav { color: #fff; text-align:center; }
.top_nav a { color: #fff; text-decoration:none; width:100%; height: 30px; display: inline-block; padding: 3px 0 0 1px; }
.top_nav a:hover { text-decoration: none; }
.top_nav table{ border-collapse:collapse; width:100%; margin: 0px; padding: 0px;  }
.top_nav table tr td { margin: 0px; padding: 0px; background-position: left top;  background-image: url('TopNav/top_nav_main.jpg' ); background-repeat: no-repeat; }
.top_nav table tr td.home { width: 100px; }
.top_nav table tr td:hover .inner, .top_nav table tr .selected .inner{ background-image: url(   'TopNav/top_nav_main_h.jpg' ); }
.top_nav table tr td:hover a, .top_nav .selected a { color:#fff;}
.top_nav table tr .right, .top_nav table tr .right:hover { background-image: url('TopNav/rightSnip.png'); width: 2px; background-repeat: no-repeat; }

.top_nav_starred { clear: both; } 
.top_nav_starred.bottom { padding-bottom: 7px; } 
.top_nav_starred.coloured { background-color: #f6f6f6; padding-left: 10px;  } 
.top_nav_starred .list { } 
.top_nav_starred .list.center { text-align: center; } 
.top_nav_starred .list ul { display: inline; } 
.top_nav_starred .list ul li { display: inline; } 
.top_nav_starred .list ul li.home { padding-right: 5px; } 
.top_nav_starred .list ul li.articles { padding-left: 20px; margin-right: 7px; background: url('TopNav/star_divider.png'); background-repeat: no-repeat; background-position:left; } 
.top_nav_starred .list ul li a { color: #444; text-decoration: none; } 
.top_nav_starred .list ul li a:hover { text-decoration: underline; }
.top_nav_starred .list ul li a.selected { text-decoration: underline; } 
/*=====Header & Top Nav=====*/


.facebook_control { padding: 10px 0 10px 5px; }

/*=====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: 13px; }
.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-right: 5px; border: 1px solid #443a3a; }
.snapshot_list .content { display: inline-block; margin-bottom: 15px; width: 100%; }
.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; clear: both; text-align: center; width: 100%; }
.inline_avatar_list .inline_node { margin: 0 25px 0 25px; }
/* Avatar List */

/* PayPal */
.PayPal_Button { position:absolute; margin-top: -710px; margin-left: 400px; }
/* PayPal */

/* Boxed Items */
.boxed_items { margin: 7px 7px 7px 7px; clear: both; }
.Firefox .boxed_items { margin: 7px 14px 7px 7px; clear: both; }
.Safari .boxed_items { margin: 7px 14px 7px 7px; clear: both; }
.boxed_items a { color: #000; text-decoration: none; }
.boxed_items a:hover { text-decoration: underline; }
.boxed_items .items { margin: 8px 0 8px 0; cursor: pointer; }
.boxed_items .items table { border-collapse: collapse; margin: 0px; padding: 0px; width: 100%;}
.boxed_items .items table tr td { vertical-align: middle; margin: 0px; padding: 0px; }
.boxed_items .items table tr td.left { background-color: #f6f6f6; padding: 5px 8px 5px 8px; }
.boxed_items .items table tr td.left .title h2 { font-size: 14px; min-height:0px; margin: 0px; padding: 0px; font-weight: bold; }
.boxed_items .items table tr td.left .description{ margin-top: -5px; }
.boxed_items .items table tr td.right { background-color: #CB3B36; padding: 5px; width: 20px; }
.boxed_items .items table tr td.right .arrow { width: 15px; height: 15px; background-image: url('boxed_items/white_arrow.png'); background-repeat: no-repeat; }

/* Boxed Items */

/* Slider */
.slim_slider { margin: 0px; padding: 0px; }

.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 {  }
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: #CB3B36; color: #fff; }
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 label { color:#000;}
div.form_view div.field.text { color: #444; }
div.form_view div.field .Radio { color: #000; padding-left: 5px; }
div.form_view input[type="radio"] { margin-right:10px;}

div.form_view input[type="text"],div.form_view select,div.form_view textarea  { border: solid 1px #CB3B36;} 
.home_form input[type="submit"], input[type="button"] { background-image: url( 'backgrounds/button_back.jpg' ); color: #fff; width: 160px; padding: 3px 0 3px 0; }
.Firefox .home_form input[type="submit"], input[type="button"] { background-image: url( 'backgrounds/button_back.jpg' ); color: #fff; padding:12px; font-weight:bold; }
.Safari .home_form input[type="submit"], input[type="button"] { background-image: url( 'backgrounds/button_back.jpg' ); color: #fff; padding:12px; font-weight:bold;}

/* Request Callback */
.contact_form { min-height:400px; }
.contact_form h2 { font-family: Arial; font-weight: normal; margin-bottom: 5px; }

/* Home Form */
.home_form { margin-left: 7px; #margin-left: 0px; }
.home_form h2 { font-family: Arial; font-weight: normal; margin-bottom: 5px; }
/*=====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=====*/
