﻿img, fieldset, form { border: 0; margin: 0; padding: 0; }

/* Banner */
.banner { margin: 0px; padding: 0px; height: 100px; }
.banner table { border-collapse: collapse; margin: 0px; padding: 0px; width: 100%; }
.banner table tr td { margin: 0 0 0 0; padding-top: 15px; overflow: hidden;  vertical-align: middle; }
.banner table tr td.logo {  }
.banner table tr td.contacts { text-align: right; }
/* Banner */

/* Top Nav */
.top_nav { height: 31px; color: #CBDAE9; text-align:center; padding-left:1px;  }
.top_nav a {  color: #CBDAE9; text-decoration:none; width:100%; padding-top:5px; padding-bottom:8px; display:inline-block;  }
.top_nav a:hover { text-decoration: none; }
.top_nav table{ border-collapse:collapse; width:850px; margin: 0px; padding: 0px; }
.top_nav table tr td { margin: 0px; padding: 0px; background-position: left top;  background-image: url('backgrounds/top_nav/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(   'backgrounds/top_nav/top_nav_main_h.jpg' ); }
.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;}
.top_nav table tr .left, .top_nav table tr  .left:hover { background-image: url(  'backgrounds/top_nav/leftSnip.png' ); width:15px; }
.top_nav table tr .right, .top_nav table tr .right:hover { background-image: url(   'backgrounds/top_nav/rightSnip.png' ); width: 19px; background-repeat: no-repeat; }
/* Top Nav */

/* Text Snapshot */
.text_snapshot { width: 275px; margin-left: -2px; }
.text_snapshot a { color: #002d5d; }
.text_snapshot .top { height: 10px; background: url('backgrounds/snapshots/text_snapshot/top.png'); background-repeat: no-repeat; }
.text_snapshot .middle { min-height: 140px; margin-top: -2px; background-color: #fafadb; padding: 0 10px 0 10px;}
.text_snapshot .middle a:hover { text-decoration: none; }
.text_snapshot .middle h2 { font-size: 20px; margin-bottom: 5px;  }
.text_snapshot .middle .description { }
.text_snapshot .middle .image { text-align: right; }
.text_snapshot .bottom { height: 10px; background: url('backgrounds/snapshots/text_snapshot/bottom.png'); background-repeat: no-repeat; }
/* Text Snapshot */

/* Home Snapshot */
.home_snapshot { width: 564px; margin-left: -1px; }
.home_snapshot .top { height: 10px; background: url('backgrounds/snapshots/home_snapshot/top.png'); background-repeat: no-repeat; }
.home_snapshot .middle { min-height: 140px; margin-top: -2px; background-color: #fafadb; padding: 0 10px 0 10px; }
.home_snapshot .middle h1 { font-size: 20px; margin-bottom: 5px; }
.home_snapshot .middle .text { }
.home_snapshot .bottom { height: 10px; background: url('backgrounds/snapshots/home_snapshot/bottom.png'); background-repeat: no-repeat; }
/* Home Snapshot */


/* Left Nav */
.leftNav {margin-right: 5px; margin-bottom: 20px; }

.leftNav .top { height: 10px; background: url('backgrounds/left_nav/top.png'); background-repeat: no-repeat; }

.leftNav .middle { margin-top: 0px; padding: 0; background-color: #fafadb; }
.leftNav .middle ul { margin: 0; padding: 0; font-size: 12px; font-weight: bold; list-style-type: none;	}
.leftNav .middle ul li { list-style: none; clear: both; margin-bottom: 0px; padding-bottom: 0px; border-bottom: 1px solid #f1f1d4; }
.leftNav .middle ul li a{  padding: 0.46em 5px 0.46em 15px; display: block; color: #002d5d; text-decoration: none;}
.leftNav .middle ul li a:hover { text-decoration: none; background-color: #f1f1d4; color: #002d5d; }
.leftNav .middle ul li .current { color: #002d5d; background-color: #f1f1d4; }

/* second level */
.leftNav .middle ul li ul {font-weight: normal; list-style: none; padding: 0; margin: 0; clear: both; }
.leftNav .middle ul li ul li a { padding: 0.46em 5px 0.46em 20px; display: block; color: #002d5d; text-decoration: none; border-top: none; }
.leftNav .middle ul li ul li a:hover { text-decoration: none; background-color: #f4f4d7; color: #002d5d; }
.leftNav .middle ul li ul li .current { color: #002d5d; background-color: #f4f4d7; }

/* third level */
.leftNav .middle ul li ul li ul { font-weight: normal; }
.leftNav .middle ul li ul li ul li { list-style: none; padding: 0; margin: 0; clear: both; border-top: none;}
.leftNav .middle ul li ul li ul li a { color: #002d5d; text-decoration: none; padding: 0.46em 5px 0.46em 25px; }
.leftNav .middle ul li ul li ul li a:hover{ text-decoration: none; background-color: #f4f4d7; color: #002d5d; }
.leftNav .middle ul li ul li ul li .current { color: #002d5d; background-color: #f4f4d7;}

.leftNav .bottom { height: 10px; background: url('backgrounds/left_nav/bottom.png'); background-repeat: no-repeat; }
/* Left Nav */

/* Content */
.article_content { padding: 0px; margin: 0px 20px 20px 20px; line-height: 22px; width: 538px;}

.article_content h1 { font-size: 22px; }
.article_content .description { padding-top: 7px; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #D7D7D7;}

.article_content .breadcrumb {margin:0px 0 5px 0; font-size:11px; }
.article_content .breadcrumb ul { margin:0; padding: 0; }
.article_content .breadcrumb ul li { background-position: left;  display: inline; padding-left:10px; padding-right: 3px; background-image: url( 'bullets/breadcrumb.gif' ); background-repeat: no-repeat; }
.article_content .breadcrumb ul li a{ text-decoration: none; color: #002d5d; }
.article_content .breadcrumb ul li a:hover { text-decoration: underline; }
.article_content .breadcrumb ul li.home { background-image:none;  padding-left:0px; padding-right: 3px;}
.article_content .breadcrumb ul li.current {color: #002d5d; padding-left:10px; padding-right: 3px;}

.article_content .content { margin-top: -10px; width: 100%; }
.article_content .mainContent { margin-top: 20px; }
.article_content .attachments { margin-top: 10px; }
.article_content .attachments dl { margin: 5px 0 2px 0; }
.article_content .attachments dt { border: 0px; margin-bottom: -10px; padding-bottom: 0px; }
.article_content .attachments .description { padding-bottom: 0px; border-bottom: 0px; }

.article_content .gallery { text-align:center; width:320px; padding-left: 5px; }
.article_content .gallery h2 { text-align:left; }
.article_content .gallery p { text-align:left; margin-bottom:10px;}
.article_content .gallery { overflow:hidden; margin-bottom:20px; text-align:center; margin-top:20px; }
.article_content .gallery_i { width:320px; } 
.article_content .gallery .preview_image { margin-bottom: 5px; padding: 0px; border-collapse: collapse;  text-align: center; vertical-align:middle; width: 310px; height:240px; overflow:hidden; border: 2px solid #002d5d; } 
.article_content .gallery .image_caption { background-color: #002d5d; width:308px; margin-top:-5px;  margin-bottom:10px;  font-size:12px; display:inline-block; text-align:left; color:#fff; 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 { width: 310px; }
.article_content .subImages { border-color: #002d5d; border-style: solid; width:90px; height:64px; overflow:hidden; text-align:left; border-width: 2px; margin-bottom: 10px; margin-left: 2px; margin-right: 12px; }
.article_content .subImages:hover { border-color: #3e3e3e; }
.article_content .article_image { text-align: center; padding-bottom: 5px; border-bottom: dotted 1px #C2BCAC; margin-bottom: 5px; }
.article_content .imgCaption { line-height: 16px; width: 300px; padding-top: 2px; font-size: 12px; font-style: italic; }
/* Content */

/* Subs Snapshot */
.subsSnapshot { margin: 20px 20px 20px 20px; }
.subsSnapshot .snapshot { width:100%; margin-top: 20px; margin-bottom: 10px; padding: 5px; display: inline-block; }
.subsSnapshot .snapshot h2 { font-size: 22px; border-bottom: solid 1px #002d5d; margin-bottom: 5px; padding-bottom:5px; color: #002d5d; }
.subsSnapshot .snapshot h2 a { color:#002d5d; } 
.subsSnapshot .snapshot h2 a:hover { text-decoration: none; }

/*Dated Snapshot Title and Date */
.subsSnapshot .snapshot .header { border-bottom: #002d5d solid 1px; margin-bottom: 5px; padding-bottom: 5px; line-height: 23px; color: #002d5d;}
.subsSnapshot .snapshot .header table { border-collapse: collapse; margin: 0px; padding: 0px; width: 100%; } 
.subsSnapshot .snapshot .header table tr td { margin: 0px; padding: 0px; }
.subsSnapshot .snapshot .header table tr td.title { text-align: left; font-size: 24px; }
.subsSnapshot .snapshot .header table tr td.date { text-align: right; font-size: 16px; color: #002d5d; font-weight: bold; }
.subsSnapshot .snapshot .header table tr td.date a {  color: #002d5d; }
.subsSnapshot .snapshot .header a { color: #002d5d;  }
.subsSnapshot .snapshot .header a:hover { text-decoration: none; }
/*Dated Snapshot Title and Date */

.subsSnapshot .content { padding:4px 0 0 0; color: #002d5d; clear: both; }
.subsSnapshot .content a { color: #002d5d; }
.subsSnapshot .content a:hover { text-decoration: none; }
.subsSnapshot a.moreLink { color: #00B7E4; }
.subsSnapshot a.moreLink:hover { text-decoration: underline; }
.subsSnapshot .sub_image { float: left; margin: 20px 0 20px 0; padding: 0 20px 0 30px; cursor: pointer; }
.subsSnapshot .sub_image:hover { cursor: pointer; }

.subsSnapshot .image { float: left; margin: 4px 10px 6px 0px; }
.subsSnapshot .image .imgBorder { border: 1px solid #002d5d; width: 126px; overflow: hidden; text-align:center; }
/* Subs Snapshot */

/* Panel Tablet */
.panel_tablet { }
.panel_tablet .panels { margin: 5px 10px 10px 0px; width: 275px; }
.panel_tablet .panels a { color: #fff; }
.panel_tablet .panels a:hover { text-decoration: none; }
.panel_tablet .panels .top { height: 10px; background: url('backgrounds/tablets/panel_tablet/top.png'); background-repeat: no-repeat; }
.panel_tablet .panels .middle {min-height: 140px; margin-top: -3px; padding: 0 10px 0 10px; background-color: #002d5d; }
.panel_tablet .panels .middle h2 { font-size: 20px; margin-bottom: 5px;  }
.panel_tablet .panels .middle .content .text { }
.panel_tablet .panels .middle .image { float: left; margin: 3px 5px -5px 0; border: 4px solid #fff; height: 50px; overflow: hidden; }
.panel_tablet .panels .middle .more { padding-top: 15px; text-align: right; font-weight: bold; }
.panel_tablet .panels .middle .more a:hover { text-decoration: underline; }
.panel_tablet .panels .bottom { height: 10px; background: url('backgrounds/tablets/panel_tablet/bottom.png'); background-repeat: no-repeat; }

.panel_tablet .panels .middle .mainImage { margin: 2px 0 5px 0; text-align: center; overflow: hidden; }
.panel_tablet .panels .middle .mainImage .imgBorder { border: 4px solid #fff; height: 130px; }
/* Panel Tablet */

/* 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; color: #000; }
div.form_view div.field { color: #E92200; clear: both; margin-bottom: 10px; text-align: right; padding-right: 10px; padding-left: 10px; padding-bottom: 10px; padding-top: 10px; } 

/* Request Callback */
.contact_form { margin: 0 0 20px 20px; #margin: 0px 20px 20px 20px; }
.contact_form table { border-collapse: collapse; margin: 0px; padding: 0px; }
.contact_form table tr td { padding:0; margin: 0px; }
.contact_form table tr td.label { padding-bottom: 5px; color: #002d5d; }
.contact_form table tr td.field { padding-left: 7px; padding-bottom: 5px; color: #002d5d; }

.contact_form h2 { color: #002d5d; font-weight: normal; margin-bottom: 5px; }

/* Footer */
.footer { border-top: 2px solid #002d5d; padding-top: 7px; font-weight: bold; font-size: 11px; }
.footer a { color: #002d5d; }
.footer .description { float: left; }
.footer .content { float: right; }
.footer .content ul { display: inline; list-style-type: none; margin: 0px; padding: 0px; }
.footer .content ul li { display: inline; margin: 0px; padding: 0px;}
/* Footer */
