/* !reset */
html, body, div, body span, applet, object, iframe, h1, h2, h3, h4, h5, h6, body p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

body {
	line-height: 1;
}

ol, ul {
	list-style: none;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

/* !global */
body {
	padding-bottom: 20px;
	font: 11px/16px Arial, Verdana, Sans-Serif;
	color: #585e59;
	background: #04202e;
}

a {
	color: #585e59;
}

a:hover {
	text-decoration: underline !important;
}

body p {
	margin: 0 0 1.5em;
}

strong {
	font-weight: bold;
}

.content {
	margin: .5em 25px .5em 0;
}

	.content ul,
 	.content ol {
    clear: both;
    margin: 0 0 0 13px;
		*margin-left: 15px;
  }
  
  .content ul {
    list-style: none;
    margin-left: 0;
  }
  
    .content li {
      padding-left: 9px;
      background: url(/images/graphics/dot.png) no-repeat 0 6px;
    }

.mtl1 { margin-top: 15px; }
.mtl2 { margin-top: 30px; }
.mtl3 { margin-top: 45px; }
.mtl4 { margin-top: 60px; }
.mtl5 { margin-top: 75px; }

.printHide {
	display: none;
}

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.clearfix { display: inline-block; }

* html .clearfix { height: 1%; }
.clearfix { display: block; }

/* !main */
.mainHeader {
	position: relative;
	width: 894px;
	height: 75px;
	margin: 0 auto;
	*border-left: 3px solid #04202e;
}

	.mainHeader h2 a,
	.mainHeader h1 {
		position: absolute;
		right: 5px;
		bottom: 0;
		display: block;
		width: 170px;
		height: 29px;
		padding: 6px;
		text-indent: -9999em;
		background: url(/images/napatech_logo.png) no-repeat 6px 6px;
		outline: 0;
	}
	
	.mainMenu {
		position: absolute;
		bottom: 0;
		_bottom: -1px;
		left: 0;
		*left: -1px;
		list-style: none;
		background: url(/images/backgrounds/menu.png) 0 100%;
	}
	
		.mainMenu li {
			float: left;
			border-right: 2px solid #04202e;
		}
		
			.mainMenu a {
				display: block;
				text-decoration: none;
				font-weight: normal;
				color: #fff;
				background: #04202e;
				outline: 0;
			}
			
				.mainMenu span {
					display: block;
					padding: 4px 10px 3px 10px;
					*padding: 4px 10px;
				}
		
		.mainMenu a.active:hover,
		.mainMenu .active {
			padding-left: 8px;
			font-weight: bold;
			background: transparent url(/images/backgrounds/menuActive.png) no-repeat;
			cursor: default;
		}
		
		.mainMenu a:hover {
			text-decoration: none !important;
			background: transparent url(/images/backgrounds/menuActiveA.png) no-repeat 0 0;
		}
		
			.mainMenu .active span,
			.mainMenu a:hover span {
				background: url(/images/backgrounds/menuActiveA.png) no-repeat 100% 0;
			}
		
.mainContainer {
	padding: 31px 0 2px;
	background: url(/images/backgrounds/body.png) repeat-y 50% 0;
}

	.mainPage {
		width: 873px;
		margin: 0 auto;
		border-right: 1px solid #04202e;
		*border-left: 1px solid #04202e;
	}
	
	.mainContentContainer {
		margin-top: 5px;
		float: left;
		background: url(/images/backgrounds/columnsFront.png) repeat-y;
	}
	
		.mainSubmenu {
			float: left;
			width: 165px;
			margin-right: 5px;
			background: url(/images/backgrounds/subMenu.png) no-repeat;
		}
		
			.mainSubmenu h3 {
				height: 27px;
				padding: 8px 5px 0 20px;
				font-weight: bold;
				color: #fff;
			}
			
			.mainSubmenu ul {
				float: left;
				margin: 9px 0 7px 1px;
			}
			
				.mainSubmenu ul ul {
					margin: 0;
				}
				
				.mainSubmenu li {
					float: left;
				}
			
					.mainSubmenu a {
						display: block;
						width: 138px;
						height: 20px;
						padding: 0 5px 0 20px;
						line-height: 19px;
						text-decoration: none;
						color: #000;
						overflow: hidden;
						outline: 0;
						background: url(/images/backgrounds/subMenuActive.png) no-repeat 400px 0;
					}
			
						.mainSubmenu a:hover,
						.mainSubmenu .active li a:hover {
							font-weight: bold !important;
							text-decoration: none !important;
							background-position: -30px -10px;
						}
			
					.mainSubmenu .active a {
						font-weight: bold;
						background-position: 0 -10px;
					}
			
					.mainSubmenu .active li a {
						font-weight: normal;
						background-color: transparent;
						background-position: 400px 0;
					}
			
						.mainSubmenu li li a {
							width: 128px;
							padding-left: 30px;
						}
						
			.mainSubmenu img {
				margin-left: 5px;
			}
	
		.mainContent {
			float: left;
			min-height: 500px;
			_height: 500px;
		}
		
			.breadCrumb {
				height: 29px;
				margin-left: 1px;
				padding: 5px 19px 0;
				font-size: 10px;
				background: #fff url(/images/backgrounds/breadCrumb.png) repeat-x 0 25px;
			}
			
				.pContact .breadCrumb {
					background-color: transparent;
				}
			
				.breadCrumb a {
					text-decoration: none;
				}
			
				.breadCrumb .print {
					float: right;
				}
				
					.breadCrumb .print a {
						display: block;
						padding-right: 17px;
						background: url(/images/icons/print.png) no-repeat 100% 50%;
					}
					
			.mainContent .headline {
			  position: relative;
			  min-height: 90px;
			  _height: 90px;
				margin: 1px 5px 5px;
				padding: 0 13px 0 15px;
				background: #eef4ec;
			}
			
			.mainFront .headline {
			  width: 637px;
/*			  border-top: 3px solid #fff;*/
				margin: 5px 0 0;
			}
				
				.mainContent .headline h1,
				.mainContent .headline h2 {
				  position: absolute;
				  bottom: 8px;
					width: 420px;
					font: 20px/25px Arial, Verdana, Sans-Serif;
					color: #04202e;
				}
				
				.mainContent .headline .flash-replaced *,
				.mFrontHeadline .flash-replaced * {
					margin: 0 0 -3px -5px;
					_margin-left: 0;
				}
				
				.mainContent .headline .alt,
				.mainContent .headline h1 span {
					display: none;
				}
				
			.mainContentLeft,
			.mainContentRight {
				float: left;
				width: 305px;
				margin: 10px 2px 20px 18px;
			}
			
			.mainFrontLeft,
			.mainFrontRight {
				width: 320px;
				margin: 0;
				padding: 2px;
				background: #fff;
				border: 3px solid #fff;
/*				cursor: pointer;*/
			}
			
			
/*			.mainFrontLeft:hover,
			.mainFrontRight:hover,
			.mainFrontHover {
				border-color: #30ced8;
			}*/
			
			.mainFrontRight {
				margin-left: 5px;
			}
			
				.mainFrontLeft .mFrontTextLink,
				.mainFrontRight .mFrontTextLink {
					margin: 10px;
				}
		
		.mainSidebar {
			float: right;
			width: 201px;
			background: #fff;
			border: 1px solid #fff;
			border-bottom: 0;
		}
		
			.mainSidebar .top,
			.breadCrumb .top {
				height: 22px;
				padding: 4px 2px 4px 0;
				background: url(/images/backgrounds/sidebarTop.png) no-repeat 50% 100%;
			}
		
				.mainSidebar .top a,
				.breadCrumb .top a {
					float: left;
					margin-left: 8px;
					font-size: 10px;
					line-height: 16px;
					text-decoration: none;				
				}
				
				.mainSidebar .top .active {
					text-decoration: underline;
				}

				.mainSidebar .top input,
				.breadCrumb .top input {
					float: right;
					margin-right: 2px;
				}
		
				.mainSidebar .top .text,
				.breadCrumb .top .text {
					width: 80px;
					height: 12px;
					padding: 2px 3px 1px;
					*padding: 0 3px 3px;
					font: 10px/15px Arial, Verdana, Sans-Serif;
					color: #585e59;
					border: 1px solid #d8e1d5;
				}
				
			.mainSidebar ul {
				margin-left: 0;
				list-style: none;
			}
			
			.mainSidebar li {
			  padding-left: 9px;
			  background: url(/images/graphics/dotSidebar.png) no-repeat 0 7px !important; 
			}
			
			.mainSidebar .content li {
			  background-position: 0 5px !important;
			  *background-position: 0 6px !important;
			}
		
		.mainFooter {
			clear: both;
			width: 857px;
			margin: 0 auto;
			padding: 9px 8px 0;
			line-height: 29px;
			color: #abb4aa;
			background: #04202e url(/images/backgrounds/footerFrontpage.png) no-repeat;
		}
		
			.mainFooter span {
				float: left;
			}
			
			.mainFooter a {
				float: right;
				color: #abb4aa;
				text-decoration: none;
			}
			
/* !pages */

.pFrontIllustration {
	_margin-right: 5px;
	padding-bottom: 1px;
	*padding-bottom: 2px;
	background: url(/images/backgrounds/body.png) repeat-y -831px -30px;
	border: 1px solid #fff;
}

	.pFrontIllustration * {
		_margin-bottom: -2px;
	}
	
	.pFrontIllustration .alt {
		display: none;
	}

.pSolutions {
	background-image: url(/images/backgrounds/columnsSolutions.png);
}

	.pSolutions .breadCrumb {
		width: 664px;
	}
	
	.pSolutions .mainFooter {
		background-image: url(/images/backgrounds/footerSolutions.png);
	}

.pTextpage {
	background-image: url(/images/backgrounds/columnsThree.png);
}

	.pTextpage .mainContent {
		width: 493px;
		margin-left: 1px;
		border-top: 1px solid #bdc6ba;
	}
	
	.pTextpage .mainSidebar {
		border-color: #bdc6ba;
	}
	
		.pTextpage .mainSidebar .top {
			background-position: -2px 100%;
		}
	
	.pTextpage .mainFooter {
		background-image: url(/images/backgrounds/footerThreeColumns.png);
	}
	
.pNewspage {
	background-image: url(/images/backgrounds/columnsNews.png);
}

.pNewspage .headline{
	border-top: 1px #fff solid;
	margin-top: 0;
	margin-bottom: 0;
}
	
.pContact {
	background-image: url(/images/backgrounds/columnsContact.png);
}

	.pContact .mainContent {
		width: 703px;
	}

	.pContact .breadCrumb {
		padding-right: 3px;
		color: #fff;
		background-image: url(/images/backgrounds/breadCrumbContact.png);

	}
	
		.pContact .breadCrumb a {
			color: #fff;
		}
	
		.pContact .breadCrumb .top {
			float: right;
			width: 200px;
			padding: 0;
			color: #fff;
			background: none;
		}

	.pContact .mainFooter {
		background-image: url(/images/backgrounds/footerContact.png);
	}
	
.sitemap {
	margin: 5px 5px 0;
}

	.sitemap li {
		clear: left;
		float: left;
		width: 463px;
		padding: 15px 5px 15px 15px;
		background: #eef4ec url(/images/backgrounds/dottedLine.png) no-repeat 0 0;
	}
	
	.sitemap .first {
		border: 0;
	}
	
	.sitemap a {
		display: block;
		padding: 1px 10px;
		color: #ff4819;
		text-decoration: none;
		background: #eef4ec url(/images/icons/arrowGrey.png) no-repeat 0 6px;
		outline: 0;
	}
	
		.sitemap li li {
			background: none;
			padding: 0;
			border: 0;
		}
		
			.sitemap li li a {
				color: #585e59;
				background: none;
			}
		
			.sitemap li li li {
				width: 448px;
				padding-left: 15px;
			}
	
/* !modules */
.mFrontHeadline {
	position: relative;
	height: 65px;
	margin-bottom: 15px;
	padding: 0 13px;
	background: #f1f6f0;
}

	.mFrontHeadline h2 {
		position: absolute;
		width: 280px;
		bottom: 7px;
		left: 15px;
		font-size: 18px;
		line-height: 26px;
		color: #04202e;
	}
	
	.mFrontHeadline .alt {
		display: none;
	}
	
	.pSolutions .solutionsCols {
		min-height: 522px;
		_height: 522px;
		margin-left: 1px;
		background: url(/images/backgrounds/solutionsColumns.png) repeat-y 5px 0;
	}
	
		.solutionsCols .colA,
		.solutionsCols .colB,
		.solutionsCols .colC {
			float: left;
			display: inline;
			width: 227px;
			margin-left: 5px;
		}
	
		.pSolutions .mFrontHeadline {
			height: 88px;
			margin: 0;			
			background: #97e6eb url(/images/backgrounds/solutionsHeadline.png) repeat-x 1px 82px;
		}
		
			.pSolutions .mFrontHeadline h2 {
				bottom: 16px;
				width: 185px;
			}

.mFrontTextLink {
	clear: both;
}

	.mFrontTextLink .readmore {
		clear: both;
		display: block;
		color: #ff4819;
		text-decoration: none;
	}
	
	.pSolutions .mFrontTextLink {
		margin: 0;
		padding: 7px 9px;
		border: 3px solid #eef4ec;
		cursor: pointer;
	}
	
		.pSolutions .mFrontTextLink:hover,
		.pSolutions .solutionsHover {
			border-color: #ff4819;
		}
	
		.pSolutions .mFrontTextLink .content {
			margin-right: 0;
		}
	
.mFrontImage {
	text-align: center;
}

.mSidebarHeadlineText,
.mSidebarLinkList {
	margin: 5px;
	padding: 12px 0 49px;
	background: #eef4ec url(/images/backgrounds/sidebarBottomFront.png) no-repeat 0 100%;
	border-top: 3px solid #ff4819;
}

.pTextpage .mSidebarHeadlineText,
.pTextpage .mSidebarLinkList {
	background-image: url(/images/backgrounds/sidebarBottom.png);
	border-color: #bdc6ba;
}

	.mSidebarHeadlineText h2 {
		padding: 0 16px 8px;
		font-weight: bold;
		color: #04202e;
		background: url(/images/icons/arrowRed.png) no-repeat 7px 4px;
	}
	
	.mSidebarHeadlineText .content,
	.mSidebarHeadlineText .readmore {
		clear: both;
		display: block;
		margin-right: 0;
		padding: 0 8px 0 16px;
	}
	
	.mSidebarHeadlineText .readmore {
		margin-top: 10px;
	}
	
	.mSidebarHeadlineText a,
	.mSidebarLinkList a {
		text-decoration: none;
	}
	
	.mSidebarHeadlineText h3 {
		font-weight: bold;
	}
	
	.mSidebarHeadlineText img {
		margin-top: -5px;
		margin-bottom: 8px;
		*margin-bottom: 5px;
	}
	
.mSidebarLinkList {
	padding-bottom: 29px;
}

	.mSidebarLinkList ul {
		margin: 0;
	}

	.mSidebarLinkList li {
		float: left;
		margin-bottom: 20px;
		padding: 0 16px;
		background: url(/images/icons/arrowRed.png) no-repeat 7px 4px;
	}
	
	.mSidebarLinkList .readmore {
		display: block;
		margin-top: 10px;
	}

.mTextImage {
	clear: both;
	margin: 15px 17px;
}

	.mainFront .mTextImage {
		margin: 15px 10px;
	}

  .mTextImage a {
    outline: 0;
  }

	.mTextImage img {
		float: right;
		margin: -10px -12px 20px 25px;
	}
	
	.mainFront .mTextImage img {
		margin: 0 0 15px 15px;
	}
	
	.mTextImage .imageText {
	  clear: right;
	  float: right;
	  width: 200px;
	  margin: -15px -10px 15px 25px;
	  font-style: italic;
	}
	
.mImageFull {
	margin: 5px;
}

  .mImageFull a {
    outline: 0;
  }
  
  .mImageFull .imageText {
	  clear: right;
	  float: right;
	  width: 459px;
    padding: 5px 12px;
	  font-style: italic;
	}

.mImageThree {
	margin: 5px 0;
}

	.mImageThree img {
		margin-left: 15px;
	}
	
  .mImageThree .imageText {
	  clear: right;
	  float: left;
	  width: 131px;
    padding: 5px 16px;
	  font-style: italic;
  }
	
.mImageTwo {
  margin: 5px 0;
}	
  
  .mImageTwo img {
    margin-left: 15px;
  }
  
  .mImageTwo .imageText {
	  clear: right;
	  float: left;
	  width: 204px;
    padding: 5px 16px;
	  font-style: italic;
  }
	
.mEmployeeProfile {
	margin: 5px 5px 15px 15px;
}
	
	.mEmployeeProfile img {
		float: right;
		margin: 0 0 25px 25px;
	}
	
	.mEmployeeProfile h2 {
		padding: 10px 0 1em;
		color: #ff4819;
	}

	.mEmployeeProfile .content {
		margin-right: 10px;
	}
	
.mTable {
		margin: 20px 17px;
}

	.mTable h2 {
		font-weight: bold;
		margin-bottom: 5px;
	}

	.mTable table {
	  width: 100%;
		background: url(/images/backgrounds/table.png);
		border-spacing: 2px;
	}

		.mTable td {
			padding: 5px;
			vertical-align: bottom;
			background: url(/images/backgrounds/tableFix.png) no-repeat 0 0;
		}
				
			.mTable .center td,
			.mTable tr td.center {
				text-align: center !important;
			}
	
			.mTable .right td,
			.mTable tr td.right {
				text-align: right !important;
			}
			
			.mTable .left td,
			.mTable tr td.left {
			  text-align: left !important;
			}
	
			.mTable .first td {
				background-position: 0 100%;
			}
	
			.mTable td.first {
				width: 81px;
				text-align: left;
				background-position: 100% 0;
			}
	
			.mTable .first .first {
				background-position: 100% 100%;
			}
			
.mContactLocation {
	*margin-bottom: -10px;
}

	.mContactLocation .map {
		position: relative;
		width: 598px;
		height: 290px;
		margin: 10px 44px;
		background: url(/images/graphics/contactMap.png) no-repeat;
	}
	
		.mContactLocation .map li a {
			position: absolute;
			display: block;
			width: 31px;
			height: 31px;
			text-indent: -9999em;
			background: url(/images/graphics/contactTargets.png) no-repeat 31px 0;
			outline: 0;
		}
		
			.mContactLocation .map .europe a {
				top: 69px;
				left: 288px;
			}
			
			.mContactLocation .map .east a {
				top: 93px;
				left: 154px;
			}
			
			.mContactLocation .map .west a {
				top: 118px;
				left: 78px;
			}
			
			.europe .map .europe a,
			.mContactLocation .map .europe a:hover {
				background-position: 0 0;
			}
						
			.east .map .east a,
			.mContactLocation .map .east a:hover {
				background-position: -31px 0;
			}
			
			.west .map .west a,
			.mContactLocation .map .west a:hover {
				background-position: -62px 0;
			}
			
	.mContactLocation .image {
		float: right;
		margin-right: 5px;
		padding: 5px;
		*padding-bottom: 2px;
		background: #ff633b;
	}
	
		.mContactLocation .image img {
			border: 1px solid #fff;
		}
	
	.mContactLocation .details {
		float: left;
		width: 362px;
		min-height: 190px;
		_height: 190px;
		margin-left: 5px;
		padding: 20px 20px 0;
		color: #000;
		background: #ff633b;
	}
	
		.mContactLocation .details h1 {
			font-weight: bold;
			color: #fff;
		}
		
		.mContactLocation .content {
			margin: 5px 0 10px;
		}
		
		.mContactLocation .details a {
			color: #000;
		}
		
		.mContactLocation .details span {
			float: left;
			width: 50px;
		}
			
.mSearchResults {
	padding-bottom: 30px;
	margin: 5px 5px -4px 5px;
	background: #eef4ec;
}

	.mSearchResults h2 {
		padding: 13px 15px 10px 25px;
		background: url(/images/backgrounds/dottedLine.png) no-repeat 0 100%;
	}
	
	.mSearchResults li {
		padding: 10px 15px 10px 15px;
		background: url(/images/backgrounds/dottedLine.png) no-repeat 0 100%;
	}
	
	.mSearchResults a {
	  display: block;
		padding: 0 0 0 10px;
		font-weight: bold;
		color: #30ced8;
		background: url(/images/icons/arrowGrey.png) no-repeat 2px 5px;
    overflow: hidden;
	}
	
	.mSearchResults .content {
		margin: 2px 0 0 10px;
	}
	
		.mSearchResults .hl {
			color: #30ced8;
		}
	
.mSidebarProductFeatures {
	margin: 5px 5px 0;
	padding: 15px 8px 10px 15px;
	background: #eef4ec;
}

	.mSidebarProductFeatures h2 {
		margin-bottom: 10px;
		font-weight: bold;
		color: #ff4819;
	}
	
	.mSidebarProductFeatures .content {
	  margin-right: 0;
		margin-bottom: -3px;
		padding-bottom: 18px;
	}
	
.mSidebarFiles {
	margin: 0 5px;
	padding: 15px;
	background: #eef4ec;
	border-top: 5px solid #fff;
}

	.mSidebarFiles h2 {
		font-weight: bold;
		color: #ff4819;
	}
	
	.mSidebarFiles ul {
		margin-left: 0;
	}
	
.mNews {
	background: #eef4ec;
	border: 5px solid #fff;
	border-width: 5px 5px 0 5px;
}

	.mNews li {
		padding: 5px 5px 2px;
		background: url(/images/backgrounds/dottedLine.png) no-repeat 0 100%;
	}
	
/*	.mNews .first {
		background: none;
	}*/
	
	.mNews li ul {
		margin: 0 0 15px 0;
	}

	.mNews li li {
    padding: 0 0 0 9px;
    background: url(/images/graphics/dot.png) no-repeat 0 6px;
		border: 0;
	}
	
		.mNews .news {
			padding: 5px 10px 0 15px;
			background: #eef4ec url(/images/icons/arrowNews.png) no-repeat 8px 9px;
			border-bottom: 5px solid #eef4ec;
			cursor: pointer;
		}
				
			.mNews .active h3 {
				font-weight: bold;
				color: #ff4819;				
			}
		
			.mNews .newsContent {
				display: none;
				padding: 10px 0 5px;
				cursor: default;
			}
			
				.mNews .newsContent h4 {
					font-weight: bold;
				}
		
		.mNews .active {
			background-color: #fff;
			background-position: -788px 10px;
		}
			
		.mNews .content {
			margin: 0 0 1em;
		}
		
		.mNews .moreInfo {
			margin-bottom: 2px;
		}
		
		.mNews h5 {
		  margin-bottom: 1em;
		}
		
.mSignupForm {
	clear: both;
	margin: 15px 17px;
}
	.mSignupForm .field {
		margin-bottom: 5px;
		width: 152px;
	}
	.mSignupForm .doublefield {
		float: left;
	}
	.mSignupForm .last {
		margin-bottom: 22px;
	}
	.mSignupForm .slash {
		margin: 0 7px;
		padding-top: 17px;
		float: left;
	}
	.mSignupForm .required {
		color: #ff4819;
		display: block;
	}
		.mSignupForm p .required {
			display: inline;
		}
	.mSignupForm label {
		display: block;
		float: left;
	}
	.mSignupForm input.text {
		border: 1px solid #d8e1d5;
		width: 146px;
		font-size: 11px;
		padding: 2px;
	}
	.mSignupForm input.submitImage {
		margin-bottom: 22px;
	}



.mFileDownloadList {
	margin: 0 5px;
	background: #eef4ec;
	min-height: 369px;
	_height: 369px;
}

 	.mFileDownloadList ul {
 		border-top: 1px dotted #585e59;
 	}
		.mFileDownloadList li {
			background: url(/images/icons/arrowGrey.png) no-repeat 36px 16px;
			border-bottom: 1px dotted #585e59;
			padding: 11px 6px 11px 14px;
			
		}
		.mFileDownloadList .icon {
			
			margin-top: 2px;
			margin-bottom: -2px;
			float: left;
			
		}
		.mFileDownloadList span {
			display: block;
			margin-left: 36px;
		}
		.mFileDownloadList a {
			font-weight: bold;
			color: #30ced8;
		}
		.mFileDownloadList h4 {

			padding: 11px 10px 11px 47px;
		}

/* !lightbox */
/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	border: 5px solid #04202e;
}
#lightbox-container-image { padding: 20px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none; }
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	position: relative;
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #04202e;
	margin: 0 auto;
	line-height: 1.4em;
	width: 100%;
	height: 25px;
	padding: 0 20px;
	_padding: 0 20px;
	border: 5px solid #04202e;
	border-width: 0 5px;
	background: #04202e url(/images/icons/close.png) no-repeat 100% 0;
	cursor: pointer;
}
#lightbox-container-image-data {
	padding: 0; 
	color: #666;
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
  display: block;
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	display: none;
}

/* !safari */
@media screen and (-webkit-min-device-pixel-ratio:0) {
		.mainHeader {
			width: 893px;
			border-left: 1px solid #04202e;
		}
		
		.mainPage {
			border: 0;
			border-left: 1px solid #04202e;
		}
		
		.mNews li ul,
		.content ul,
	 	.content ol {
			margin-left: 14px;
		}
}