/* Start of CMSMS style sheet 'skins/styletop.css' */
		  #body2, #editor2{
			  text-align: center;
				background: #367596 url(/uploads/images/skins/bg_page3a.jpg) center 0 no-repeat ;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000;
				}

		  body, #editor{
			  text-align: center;
				background: #367596 url(/uploads/images/skins/bg_page3.jpg) center 0 no-repeat ;
				font-family: Arial, Helvetica, sans-serif;
				font-size: 12px;
				color: #000;
				}

				body, p, img, ul, ul li, ol, ol li, img, table, td, h1, h2, h3, h4, h5, h6{
					margin: 0;
					padding: 0;
					border: 0;
					}
					p, ul, ol
					{
					  line-height: 15px;
						padding-bottom: 15px;
						}
					ul{
						margin-top: -15px;
						}
					ul li{
						padding-left: 7px;
						list-style: none;
						background: url(/uploads/images/skins/bullet.gif) 0 8px no-repeat;
						}
					a:link,
					a:visited,
					a:active{
						color: #005BB7;
						text-decoration: underline;
						}
					a:hover{
						text-decoration: none;
						}
					ol{
						margin-left: 35px;
						padding-left: 0;
						}
					td{
						vertical-align: top;
						}
hr {
  width:100%;
  height:2px;
  color: #b7bbc1;
  background-color: #b7bbc1;
  border: none;
}
					.news_content_list .news_content_title,
					h1{
						font-size: 24px;
						font-weight: bold;
						color: #005BB7;
						padding-bottom: 5px;
						}
					.news_headline_list .news_content_title .newsContentTitleText,
					h2{
						font-size: 18px;
						font-weight: bold;
						color: #005BB7;
						padding-bottom: 2px;
						}
					.news_content_list .article_table .article_title,					
					h3{
						font-size: 18px;
						font-weight: bold;
						color: #8EB73E;
						padding-bottom: 2px;
						}
					.news_content_list .article_table .article_subtitle,
					h4{
						font-size: 14px;
						font-weight: bold;
						color: #005BB7;
						}
					.news_content_list .article_table .article_month,
					.news_headline_list .headline_table .article_month,
					h5{
						font-size: 14px;
						font-weight: normal;
						color: #8EB73E;
						}
					h6{
						font-size: 14px;
						font-weight: normal;
						color: grey; /* Get actual hex color */
						}
					.news_content_list .article_table {
						margin-top:0px;
					}
					.news_content_list .article_table .article_date
					{
						font-weight: bold;
					}
					.news_headline_list .headline_table .article_date
					{
						display: block;
						font-weight: bold;
					}
					
					.news_article_details .article_date_cell,
					.news_article_details .news_titles_cell 
					{
						background-color: #005BB7;
					}

#extras {
   background: #132e54;
   width:100%;
   height:28px;
   color:white;
   font-family:sans-serif;
   font-size:12px;
   font-weight:normal;
}

#extras_content {
   position:relative;
   width:740px;
   height:18px;
   top:6px;
   margin-left:auto;
   margin-right:auto;
   text-align:left;
   z-index:1000;
}

#extras_content img {
  vertical-align:-1px;
}

#extras_content a {
  color:white;
}
#extras_content a:link,
#extras_content a:visited,
#extras_content a:active{
   color: white;
   text-decoration: none;
}
#extras_content a:hover{
   text-decoration: underline;
}

			#outer{
			  background: url(/uploads/images/skins/bg_headerBar.jpg) center 0 no-repeat;
				text-align: center;
				}
				#page{
				  width: 755px;
					margin: auto;
					text-align: left;
					background: url(/uploads/images/skins/bg_footer.jpg) 0 100% no-repeat;
					padding-bottom: 53px;
				  }
					#header{
					  position: relative;
						height: 144px;
						z-index: 10; /* To ensure content goes behind drops in IE */
						}
					#editor #header{
						background: none;
					}
						a#logoLink img{
						  display: block;
						  position: absolute;
							left: 25px;
							bottom: 35px;
						  width: 240px;
							height: 45px;
						  }
						#tagLine{
						  position: absolute;
							right: 26px;
							bottom: 35px;
						  width: 384px;
							height: 18px;
						  }
						#topNav{
						  height: 40px;
							margin-left: 125px;
							padding-left: 4px;
						  }
							#topNav a:link,
							#topNav a:visited,
							#topNav a:active
							{
							  float: left;
							  font-size: 10px;
								line-height: 10px;
								color: #fff;
								font-weight: bold;
								padding: 20px 6px 10px 6px;
								text-transform: uppercase;
								text-decoration: none;
							  background: url(/uploads/images/skins/bg_topNavOption.jpg) 0 -1000px repeat-x;
							  }
							#topNav a:hover,
							#topNav a.active:link,
							#topNav a.active:visited,
							#topNav a.active:active,
							#topNav a.active:hover
							{
							  background: url(/uploads/images/skins/bg_topNavOption.jpg) 0 0 repeat-x;
							  }
							#topNav a.active:hover{
							  cursor: default;
							  }

						#mainMenu{
						  position: absolute;
							z-index: 30;
						  height: 19px;
							width: 610px;
							padding-left: 20px;
							margin-left: 125px;
						  background: url(/uploads/images/skins/bg_mainMenu.jpg) 0 0 no-repeat;
						  }
							#mainMenu #headRollMenu a{
								float: left;
								font-size: 10px;
								line-height: 10px;
								font-weight: normal;
								padding: 5px 6px 4px 6px;
								text-decoration: none;
								background-image: url(/uploads/images/skins/bg_mainMenuOption.jpg);
								background-repeat: repeat-x;
								}
								#mainMenu #headRollMenu a:link,
								#mainMenu #headRollMenu a:visited,
								#mainMenu #headRollMenu a:active
								{
									color: #005BB7;
									background-position: 0 -1000px;
									}
								#mainMenu #headRollMenu a:hover,
								#mainMenu #headRollMenu a.over:link,
								#mainMenu #headRollMenu a.over:visited,
								#mainMenu #headRollMenu a.over:active,
								#mainMenu #headRollMenu a.active:link,
								#mainMenu #headRollMenu a.active:visited,
								#mainMenu #headRollMenu a.active:active
								{
									color: #fff;
									background-position: 0 0;
									}
								.t3 #mainMenu #headRollMenu a.active:hover,
								.t4 #mainMenu #headRollMenu a.active:hover
								{
								  cursor: default;
								  }

							#mainMenu .dropMenu,
							#rightNav
							{
								text-align: left;
								background: #D1E5E7;
								}
							#mainMenu .dropMenu{
								position: absolute;
								width: 160px;
								top: 30px;
								left: 0;
								display: none;
								z-index: 999;
								}
							#rightNav{
							  width: 145px;
								margin-bottom: 35px;
							  }

							#mainMenu .dropMenu ul,
							#mainMenu .dropMenu ul li
							{
								padding: 0;
								margin: 0;
								background: none;
								line-height: normal;
								}


							#mainMenu .dropMenu a{
								width: 146px;
								}
							#rightNav a{
								width: 131px;
								}
							
							#mainMenu .dropMenu a:link,
							#mainMenu .dropMenu a:visited,
							#mainMenu .dropMenu a:active,
							#rightNav a:link,
							#rightNav a:visited,
							#rightNav a:active
							{
								display: block;
								color: #005BB7;
								font-weight: bold;
								text-decoration: none;
								padding: 4px 7px 3px 7px;
								font-size: 10px;
								border-bottom: solid 1px #E8F2F3;
								}
							#mainMenu .dropMenu a:hover,
							#rightNav a:hover,
							#rightNav a.active:link,
							#rightNav a.active:visited,
							#rightNav a.active:active
							{
							  background: #005BB7;
								color: #fff;
								border-bottom: solid 1px #005BB7;
								}
							#rightNav a.active{
							  cursor: default;
							  }
							
							#rightNav #level0{
								width: 121px;
								padding: 0 7px 7px 17px;
								background: #fff url(/uploads/images/skins/bg_level0.gif) 1px 4px no-repeat;
								border: 0;
								color: #8EB73E;
								height: 1%;
								font-size: 13px;
								line-height: 13px;
								font-weight: bold;
							  }

						#ordersInfoPhone{
							position: absolute;
							right: 6px;
							bottom: 6px;
							width: 171px;
							height: 16px;
							z-index: 20;
							}
#search {
  position:relative;
  display: inline;
  margin:0;
  padding:0;
  width: 135px;
  height: 14px;
}

#search form {
  position:relative;
  display: inline;
  margin:0;
  padding:0;
  width: 135px;
  height: 14px;
  /* background: #d0d5dd; */
}

#search form div {
  position:relative;
  display: inline;
  width:0px;
  height:0px;
  visibility:hidden;
}

#search .search-input {
  position:relative;
  display: inline;
  margin:0;
  padding:0;
  padding-left:2px;
  top:-1px;
  left:3px;
  width: 126px;
  height: 15px;
  background-color:#d0d5dd;
  color:black;
  font-family:sans-serif;
  font-size:11px;
  border:none;
}

#search .search-submit {
  position:relative;
  background: #16c1f3 url(/uploads/images/skins/searchglasstop.gif) no-repeat center center;
  vertical-align:top;
  width:14px;
  height:15px;
  border:none;
  cursor:pointer;
  cursor:hand;
  text-indent:-1000px;
}

#translateparent {
  position:relative;
  display: inline;
}

#translatebox {
  position: absolute;
  visibility:hidden;
  z-index:999;
  top:22px;
  left:315px;
  width:81px;
  background-color:#132e54;
  font-size:10px;
}

#translatebox table {
  position: relative;
  width:100%;
  margin-left:1px;
  padding-bottom:1px;
}

#translatebox th {
  font-style:sans-serif;
  font-size:12px;
  color: white;
}

#translatebox td {
  vertical-align:middle;
  padding-bottom:4px;
  padding-right:2px;
}

#translatebox img {
   vertical-align:middle;
   border:1px solid #3e9cd0;
}

#translatebox #google {
   border:none;
}

#translatebox a:link,
#translatebox a:visited,
#translatebox a:active{
   color: white;
   text-decoration: none;
}
#translatebox a:hover{
   text-decoration: underline;
}




					#mainContent{
						background: url(/uploads/images/skins/bg_mainContent.jpg) 0 0 repeat-y;
						z-index: 5; /* To ensure content goes behind drops in IE */
						}

						#wideImg img{
						  width: 742px;
							/* height: 266px; */
						  }
						#inner{
						  margin: 0 8px 0 6px;
							position: relative;
						  }
						  #mainContent #inner #padder{
							  margin: 24px 25px 0 21px;
								background: url(/uploads/images/skins/bg_verticalPageDivider.gif) 467px 0 repeat-y;
							  }
						  .t2 #mainContent #inner #padder{
							  margin: 7px 0 0 21px;
								background: url(/uploads/images/skins/bg_verticalPageDivider.gif) 556px 0 repeat-y;
							  }
						  .t4 #mainContent #inner #padder{
							  background: none;
							  }
								
							#mainContent #col1{
							  float: left;
							  }
							#mainContent #col2{
							  float: right;
							  }
							#mainContent #col1{
							  width: 450px;
							  }
								.t2 #mainContent #col1{
								  padding-top: 17px;
									width: 540px;
									}
								.t4 #mainContent #col1{
									width: auto;
									}
							#mainContent #col2{
							  width: 210px;
							  }
							.t2 #mainContent #col2{
							  width: 144px;
							  }
								.t2 #mainContent #col2 .liner{
								  margin-right: 25px;
									}


	#leftNav{
		float: left;
		width: 224px;
		background: url(/uploads/images/skins/bg_leftNav.jpg) 0 0 repeat-y;
		border-bottom: solid 1px #C83735;
		}
		#leftNav a:link,
		#leftNav a:visited,
		#leftNav a:active
		{
			display: block;
		  font-size: 11px;
		  color: #5E6062;
			text-decoration: none;
		  }
		#leftNav a:hover{
		  color: #CC3333;
			text-decoration: none;
		  }
		#leftNav .level0{
		  display: none;
			}
		#leftNav .level1 a{
		  width: 198px;
		  padding: 6px 10px 6px 16px;
			border-top: solid 1px #fff;
			}
		#leftNav .level2 a{
		  width: 182px;
			padding: 2px 10px 2px 32px;
			}
		#leftNav .level3 a{
		  width: 164px;
			padding: 2px 10px 2px 48px;
			}
		#leftNav .level4 a{
		  width: 148px;
			padding: 2px 10px 2px 64px;
			}
		#leftNav .subNav{
		  }
			#leftNav .first a{
			  border-top: 0;
			  }
			#leftNav .subNav .first a{
			  padding-top: 0px;
			  }
			#leftNav .subNav .last a{
			  padding-bottom: 10px;
			  }

#sitemapnav ul {
  margin:0;
  padding:0;
}

#sitemapnav ul {
}

#sitemapnav ul li{
  padding-left: 7px;
  padding-top:5px;
  list-style: none;
  background: url(/uploads/images/skins/bullet.gif) 0 12px no-repeat;
}

#footer{
  padding: 3px 0px 0px 0px;
  width: 735px;
  margin: auto;
  height: 30px;
  }
	#footer,
	#footer a:link,
	#footer a:visited,
	#footer a:active
	{
	  font-size: 10px;
	  color: #fff;;
	  text-decoration: none;
	  }

	#footer a:hover{
	  color: #fff;
          text-decoration: underline;
	  }
	
	#footer #copyright{
	  float: left;
          text-align:left;
	}

	#footer #bottomnav{
          text-align:center;
	}

	#footer #credits{
	  float: right;
          text-align:right;
	  }


.blueBox{
  margin-top: 10px;
  background: #D1E5E7 url(/uploads/images/skins/bg_blueBoxCorner_tl.gif) 0 0 no-repeat;
  }
  .corner_tr{
	  background: url(/uploads/images/skins/bg_blueBoxCorner_tr.gif) 100% 0 no-repeat;
	  }
    .corner_br{
		  background: url(/uploads/images/skins/bg_blueBoxCorner_br.gif) 100% 100% no-repeat;
		  }
      .corner_bl{
			  background: url(/uploads/images/skins/bg_blueBoxCorner_bl.gif) 0 100% no-repeat;
			  }
        .content{
				  background: none;
					padding: 15px 15px 0 15px;
				  }
.horizontalDivider{
	height: 1px;
  background: #918F90;
	margin-bottom: 15px;
  }
	.horizontalDivider img{
	  width: 1px;
		height: 1px;
	  }

.clearer{
  clear: both;
	}
	.clearer img{
	  height: 0;
		}


.fbnv{
  display: none;
  }
.vcard .internationalPrefix{
  display: none;
	}
.vcard .adr{
  margin: 0 5px 0 180px;
  }
	
a#adminLink:link,
a#adminLink:visited,
a#adminLink:active
{
  position: absolute;
	right: 0px;
	bottom: -43px;
	text-decoration: none;
	color: #fff;
  }
a#adminLink:hover{
  color: #367596;
  }

.requiredField {
	background-image: url(/uploads/images/skins/requiredField.gif);
	background-position: right 5px;
	background-repeat: no-repeat;
	padding-right: 15px;
}

.optionalField {
	padding-right:15px;
}

.requiredFieldKey {
	background-image:url(/uploads/images/skins/requiredField.gif);
	background-position:left 3px;
	background-repeat:no-repeat;
	font-size:10px;
	font-style:italic;
	padding-left:15px;
}

.sales_fields 
{
	display: none;	
}




/*
-----------------------------------------
 Pager
-----------------------------------------
*/
.pager .btnResultNavigation{
	background-color: #ccc;
	border:0pt none;
	height:19px;
	margin: 0 1px -5px 0;
	padding:0pt;
	width:19px;
	}
.pager .pageNumInfoText{
  margin: 0 3px 0 2px;
  }
.pager a{
	margin:0pt;
	padding:0pt;
	}
.pager a:link .btnResultNavigation,
.pager a:visited .btnResultNavigation,
.pager a:active .btnResultNavigation
{
	background-color: #0067B6;
	}
.pager a:hover .btnResultNavigation{
	background-color: #6CB737;
	}
.pager a:hover{
	background: #fff none repeat scroll 0%;
	}


/* End of 'skins/styletop.css' */

