﻿
.mainHeader { margin-top:0px; width: 100%; }

.p_logo { padding-top:6px; float:right; padding-bottom:10px; margin-right:15px; width: 67%;}
.p_logo table tr { float: right; }
.p_logo table tr td.address {width: 160px; font-weight: bold; padding: 0 20px 0 20px; font-size: 11px; vertical-align: middle; color: #fff;}
.p_logo table tr td.contacts {width: 190px; font-weight: bold; padding: 0 20px 0 20px; font-size: 11px; vertical-align: middle; color: #fff;}
.p_logo table tr td.contacts a {color: #fff; }
.p_logo table tr td.flags {width: 180px; vertical-align: middle; padding-right: 10px; padding-top: 10px; }
.p_logo .mainLogo { margin-left: 10px; width: 90px; }
.p_logo .mainLogo img{ border-width:0px;}

.p_links { float:left; padding-left:10px; width: 30%;}
.p_links ul { padding-left:0px; margin-top:0px; margin-bottom:25px; margin-left: -3px; color: #fff;}
.p_links ul li {color: #fff; list-style: none; display: inline; padding-left:3px; padding-right:3px; }
.p_links ul .home { background-image:none; }
.p_links ul li a {font-weight: bold; text-decoration: none; color: #fff; font-size:11px; padding-top:3px; }
.p_links ul li a:hover { text-decoration: underline;}
.p_links .search_box {font-weight: bold; font-size:0.8em; color: #fff;}
.p_links .search_box input[type="submit"], input[type="button"] { height: 16px; }

.request_quote { position:absolute; margin-left:400px; }
 
.top_nav { height: 36px; color: #CBDAE9; text-align:center;   }
.top_nav a {  color: #CBDAE9; text-decoration:none; width:100%; font-size:12px; padding-top:7px; padding-bottom:7px; display:inline-block;  }
.top_nav table{ border-collapse:collapse; width:889px; margin-bottom:0px;}
.top_nav table tr td { background-position: left top;  background-image: url(   'backgrounds/top_nav_main.jpg' ); background-repeat: no-repeat; }
.top_nav table tr td:hover .inner, .top_nav table tr .selected .inner{ background-image: url(   'backgrounds/top_nav_main_h.jpg' ); }
.top_nav table tr td:hover a, .top_nav .selected a { color:#000;}
.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/leftSnip.png' ); width:17px; }
.top_nav table tr .right, .top_nav table tr .right:hover { background-image: url(   'backgrounds/rightSnip.png' ); width: 19px; background-repeat: no-repeat; }

.title {color: #39464B; font-family: Arial; font-size: 25px; line-height: 30px; padding: 20px 0 10px 0; margin-bottom: 5px;}

.webpage_breakdown { margin-top:10px; width: 100%;}
.webpage_breakdown .snapshot { border-collapse:collapse; margin-bottom:10px; display:inline-block;  }
.webpage_breakdown .snapshot h1 { font-size: 16px; margin-left: 0px; margin-bottom: 5px; padding-bottom: 3px; border-bottom: 1px solid #EEA54E; }
.webpage_breakdown .image { padding-top:5px; padding-left:5px; padding-right:5px; float:left; margin-right:10px; }
.webpage_breakdown .image img { float: left; margin: 0px 5px 6px 0px; text-align: center; border-width: 0px; }
.webpage_breakdown .snapshot a {text-decoration:none;}
.webpage_breakdown .snapshot h1 a { color:#000; } 
.webpage_breakdown .snapshot .link{  margin-top:10px; font-size:12px; text-align: right;}
.webpage_breakdown .snapshot .link a { padding-right: 15px; background: url( 'Home_Page_Panel/bullet.png' ) right no-repeat; }
.webpage_breakdown .snapshot .link:hover a{  }
.webpage_breakdown .content_cell { padding-top:4px; color: #000; text-align:left; vertical-align:top; font-size:12px;}
.webpage_breakdown .content_link { color: #000; }
.webpage_breakdown .content_link:hover {}
.webpage_breakdown table { width: 100%; padding: 0px; margin: 0px;}

.panel_list { padding-bottom: 20px; margin-top:14px; }
.panel_list h1{ margin-bottom:10px; }
.panel_list .sub_node { border: solid 1px #eee; margin:5px; padding:4px; }
.panel_list .sub_node:hover { border: 1px solid #FF800B; }
.panel_list .description { min-height:40px;}

.panel_list .node_list { clear: both; margin-top:10px; }
.panel_list .node_list .subImage .imgBorder { border: 0; }
.panel_list .node_list .subImage {  overflow:hidden; }
.panel_list .node_list h2 { padding-top: 4px; margin-top: 0px; margin-bottom: 0px; padding-left: 4px; font-size: 16px; padding-bottom: 0px; background-color: #fff; }
.panel_list .node_list h2 a { text-decoration: none; color: #002967; }
.panel_list .node_list .content_text { line-height: 18px; font-size: 11px; padding:4px; background-color: #ECF4FF; height:70px; overflow:hidden;}
.panel_list .node_list .content_text a { color: #000; text-decoration: none; }



.bulletedList .group_description { min-height:30px;  margin-bottom:20px;}
.bulletedList { clear: both; padding-bottom: 10px;}
.bulletedList h1{  margin-bottom:5px;}
.bulletedList .node { width:290px; }
.bulletedList .subs {  }
.bulletedList .subs .node { border: solid 1px #fff; padding:5px;  }
.bulletedList .subs .node:hover { border: 1px solid #DFECFF; }
.bulletedList .subs table tr td{ vertical-align: top; }
.bulletedList .subs .subImage { padding-right: 10px; width:30px;}
.bulletedList .subs h2 { font-size: 18px; margin-top:0px; }
.bulletedList .subs h2 a {text-decoration: none; }
.bulletedList .subs .subContent {padding: 5px 15px 10px 0; width:220px; }
.bulletedList .subs .subContent a { color: #9D9FA9; text-decoration: none; }


.dated_list { background-color: #F8F8FA; padding: 0 0 10px 10px; padding-top:14px; margin-bottom: 20px; display: inline-block;}
.dated_list h1 { margin-bottom:10px; }
.dated_list h1 a {color:#002661; text-decoration:none;}
.dated_list .content { margin-top:4px;   }
.dated_list .content .date { text-align: right; margin-top:10px; }
.dated_list .content .date span { color: #FFFFFF; background: #002661; padding: 4px 8px 2px 10px; display: inline-block; text-decoration: none; font-size: 0.91em; }
.dated_list .content .date a:hover{text-decoration:underline;}
.dated_list .content h1 { font-size:15px;  margin-top:10px; margin-bottom:3px; }
.dated_list .content h1 a { color:#EB7A00;}
.dated_list .content h1 a:hover{color: #002661; }
.dated_list .content .description { padding-bottom: 5px; }
.dated_list .content .description a { color: #7A7C88; text-decoration: none; }


/*========snapshotList==========*/
.avatar_list { background-color: #F8F8FA; padding: 10px; margin-bottom: 20px; margin-top: 10px; }
.avatar_list .node { padding-bottom: 5px; }
.avatar_list .node .subImage { float: left; padding-right: 5px; border: 0px;}
.avatar_list .node h2 {color: #39464B; font-size: 19px; font-weight: bold; margin-top:0px;  }
.avatar_list .node h2 a { text-decoration: none; margin-bottom: 5px; color: #002661; font-weight: normal; }
.avatar_list .node h2 a:hover { color: #EB7A00; }
.avatar_list .node { clear: both; margin-bottom: 30px;  }
.avatar_list .node a { text-decoration: none; text-decoration: none; color: #7A7C88; }

/*=======//snapshotList=========*/

/*=======snapshot===========*/
.snapshot { padding-bottom: 20px; }
.snapshot table tr td { vertical-align: top;}
.snapshot .snapImage { padding-right: 10px; }
.snapshot .snapContent {  }
.snapshot .snapContent .snapTitle a {text-decoration: none; color: #0C88B1; font-size: 14px;}
.snapshot .snapContent .snapDescription { padding-top: 5px; }
.snapshot .snapContent .snapDescription a { color: #9D9FA9; text-decoration: none; }
/*=====//snapshot===========*/

/*=======content===========*/
.article_content { padding: 0px; margin: 0px; line-height: 22px; width:100%;}
.article_content .title { padding-top:0px; padding-bottom: 0px;}
.article_content .title h1 {  }
.article_content table { width: 549px; }
.article_content table { font-size: 12px; color: #000; font-weight: normal; text-align: left; border-top: 2px solid #EEA54E; border-bottom: 2px solid #EEA54E; margin-top: 7px; padding-top: 5px; padding-bottom: 10px;}
.article_content .breadcrumb {margin:3px 0 10px 0; font-size:11px;}
.article_content .breadcrumb ul { margin:0px; padding: 0; font-size: 11px;}
.article_content .breadcrumb ul li { background-position: left;  display: inline; padding-left:10px; padding-right: 4px; background-image: url( 'bullets/breadcrumbbullet.png' ); background-repeat: no-repeat; }
.article_content .breadcrumb ul li a{ text-decoration: none; color: #666666;}
.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 .attachments { margin-top: 20px; }
.article_content .attachments h2 { color: #000; font-size: 12px; font-weight: bold; margin-bottom: 0px;}
.article_content .attachments dl { margin: 5px 0 5px 0; }
.article_content .attachments dt { margin-bottom: 3px; }

.article_content .gallery { text-align:center;}
.article_content .gallery h1 { 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: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 #002661; } 
.article_content .gallery .image_caption { background-color: #ECF3FF; width:485px; 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: #002661;  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: #FF7B41; }
/*=======//content========*/

/*=======home content======*/
.homeContent { margin-bottom: 20px; }
.homeContent .text { padding-top: 10px; }
/*=====//home content======*/

/*=======image list======*/
.imageList { width: 100%; }
.imageList .images {text-align: center; margin-top: 20px;}
.imageList .images .imgBorder { border: 0px; margin-right: 10px;}
/*=====//image list======*/

/*=======leftNav=========*/
/* LEFT NAV */
.left_nav { margin: 0px padding: 0px; }
.left_nav .links {margin: 0px; padding: 0px; border-bottom: 1px solid #999;}
.left_nav .links h2 { font-size: 12px; padding-left: 10px; padding-top: 10px; font-weight: bold; }
.left_nav .links h2 a{ color:#000; text-decoration:none; }
.left_nav .links h2 a:hover {text-decoration:none; }
.left_nav .links ul { margin: 0px; list-style: none; padding-left:13px; padding-bottom: 10px;}
.left_nav .links li { padding: 0px; margin-bottom: 0px; font-size: 12px; }
.left_nav .links li a { color: #000; text-decoration: none; }
.left_nav .links li a:hover { text-decoration:underline; }
.left_nav .links li .selected { color: #000; text-decoration: underline; }

.left_nav .links ul li ul { list-style: none; padding: 3px 0 3px 0; margin: 0 0 0 5px; clear: both; }
.left_nav .links ul li ul li a { color: #000; text-decoration: none; }
.left_nav .links ul li ul li a:hover { color: #000; text-decoration: underline; }
.left_nav .links ul li ul li .selected { color: #000; text-decoration: underline; }

/* breadcrumb */

.f_breadcrumb { margin: 0px 0 10px 0px;  }
.f_breadcrumb ul { margin: 0px; padding: 0px; color: #999; }		
.f_breadcrumb li { list-style: none; display: inline; padding: 0 0 0 0; }		
.f_breadcrumb a {color:#666666; font-size: 11px; padding-right: 10px; background: url( 'bullets/breadcrumbbullet.png' ) 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(bullets/arrow_80blue_previous.gif) left no-repeat; padding-left: 10px; }
.f_list_controls .f_numeric_paginator a.next	{ background: url(bullets/arrow_80blue_next.gif) right no-repeat; padding-right: 10px; }
.f_listing ul { padding: 20px; margin: 0 0 0 0;}
.f_listing h4	{color: #0000FF; font-weight: normal; font-size: 12px; margin: 0px; padding: 0px;}
.f_listing h4 a	{ font-weight: normal; }
.f_listing h3   { padding: 16px 0 8px 0; margin-bottom: 4px; border-bottom: 1px dotted #999; }
.f_listing p { font-size: 1.1em; padding-bottom: 20px;}
.f_listing .breadCrumbImage { margin-left: 5px; margin-right: 5px; }

/*=======footer===========*/
.footer{ padding:20px 0 10px 10px; }
.footer .text { padding-top: 5px; }
.footer a{ color:#0033CC; text-decoration:none;}
.footer a:hover{ color:#0033CC; text-decoration:underline;}
/*=====//footer===========*/

div.form_view { width:95%; display:inline-block; text-align:left; margin-bottom:20px; padding-bottom:6px; }

div.form_view div.left_form {  width:49%; float:left; }
div.form_view div.full { width:100%;  }
div.form_view div.right_form { 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; } 

