/* Style structure by Ivanob */



/* global */



*{

	margin: 0;

	padding: 0;

}



html {

	height: 100%;

	min-height: 100%;

}



body {

	height: 100%;

	min-height: 100%;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #646464;

}



td {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	line-height: 18px;

	color: #646464;

}





h1 {

	font-size: 24px;

	line-height: 26px;

}



h2 {

	font-size: 18px;

	line-height: 20px;

}



h3 {

	font-size: 16px;

	line-height: 18px;

}



h4 {

	font-size: 14px;

	line-height: 16px;

}



h5 {

	font-size: 12px;

	line-height: 16px;

}



h6 {

	font-size: 10px;

	line-height: 12px;

}



ul {

	list-style-type: none;

	margin: 0 0 15px 10px;

	line-height: 20px;

}



li {

	background: url(/images/bul_ul.gif) no-repeat 0px 7px;

	padding: 0 0 0 10px;

}



a, a:link, a:visited {

	text-decoration: none;

	color: #17528c;

}



a:hover {

	text-decoration: underline;

	color: #17528c;

}



a.active {

	color: #17528c;

}



img {

	border: none;

}



p {

	padding: 0 0 10px 0;

}



.left {

	float: left;

}



.right {

	float: right;

}



.clear {

	clear: both;

}



.hidden {

	display: none;

}



/* end global */





/* basic */



#wrap {

	margin: auto; 

	width: 982px;

	text-align: left;

	background: #fff;

}



#header {

	height: 140px;

	width: 100%;

	position: relative;

	z-index: 100;

}



.headerSub {

	height: 143px;

	background: url(/images/bg_header.gif) no-repeat 0 0;

}



#content {

	width: 100%;

	float: left;

	background-color: #fff;

	position: relative;

	z-index: 1;

}



#footer {

    clear: both;

	width: 100%;

	height: 37px;

}



/* end basic */





/* header */



#header .in {

	padding: 22px 29px;

}



.logo-home {

	position: absolute;

	top: 0;

	left: 12px;

}



.logo {

	position: absolute;

	top: 19px;

	left: 22px;

}



.topLinks { 

	float: right; 

	font-size: 10px;

	height: 30px;

}



.topLinks span {

	padding: 0 13px;

}



.quality-control-head {

	position: absolute;

	top: 18px;

	right: 180px;

	height: 22px;

	width: 217px;

	background: url(/images/bg_quality_control_head.gif);

	padding: 2px 15px 0 15px;

}



.quality-control-head span {

	padding: 0 9px;

}



/* end header */





/* content */



.subContent {

	background: url(/images/bg_content.gif) repeat-y 0 0;

}



#content .in {

	padding: 10px;

}



.homeContent {

	height: 511px;

	background: url(/images/bg_home.jpg) no-repeat bottom #fff;

}



.colLeft {

	width: 171px;

	padding-left: 33px;

	padding-top: 45px;

	float: left;

}



.colRight {

	width: 749px;

	padding-top: 45px;

	float: right;

}



.fischer {

	position: absolute;

	left: 67px;

	top: 335px;

	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;

	font-weight: bold;

}



.authorText {

	color: #656565;		/*#959595;*/

	font-size: 24px;

	line-height: 30px;

	padding-bottom: 3px;

}



.author {

	color: #727272;

	font-size: 12px;

	text-transform: uppercase;

	text-align: right;

}



.feature { position: absolute; float: left; }

.featureText {

	font-size: 14px;

	display: none;

	float: left;

}



#quality {

	top: 147px;

	left: 11px;

	width: 300px;

	z-index: 100;

	background: url(/images/btn_quality.gif) no-repeat top left;

}



#qualityLin, #experienceLin, #serviceLin {

	height: 105px;

	width: 105px;

	display: block;

	position: absolute;

	background: url(/images/bg_link.gif) no-repeat 0 0;
	z-index: 1000;

}



#qualityLin {
	top: 165px;
	left: 29px;
}



#qualityText {

	color: #b11612;

	padding-left: 69px; 

}





#experience {

	top: 194px;

	left: 72px;

	width: 300px;

	z-index: 100;

	background: url(/images/btn_experience.gif) no-repeat 0 0;

}



#experienceLin  {
	top: 212px;
	left: 165px;
}



#experienceText {

	color: #269060;

	padding-left: 8px; 

	padding-right: 50px;

}



#service {

	top: 265px;

	left: 75px;

	width: 342px;

	z-index: 100;

	background: url(/images/btn_service.gif) no-repeat top left;

}



#serviceLin {
	top: 283px;
	left: 293px;
}



#serviceText {

	color: #3b598f;

	padding-left: 5px; 

	padding-right: 90px;

	position: absolute;

	top: 111px;

	left: 0;

}



a.more {

	float: left;

	padding: 0px 5px 0px 20px;

	background: url(/images/bg_more.gif) 4px 7px no-repeat;

	border: 1px solid #bfbfbf;

	font-size: 11px;

	margin-top: 5px;

	color: #b11612;

}



a.more: hover {

	text-decoration: underline;

}



#qualityText a.more	{

	color: #b11612!important;

}	



#experienceText a.more {

	color: #269060;

	background: url(/images/bg_more_green.gif) 4px 7px no-repeat;

}



#serviceText a.more {

	color: #3b598f;

	background: url(/images/bg_more_blue.gif) 4px 7px no-repeat;

}



.rightOver {

	float: right;

	width: 540px;

	height: 511px;

}



ul.leftNav { 

	padding: 0 0 277px 10px;

	margin: 0;

	color:#17528c; /* new 090825 */

}



ul.leftNav  a { /* new 090825 */

	color:#646464;

}



ul.leftNav a:hover { /* new 090825 */

	text-decoration: underline;

	color: #17528c;

}



ul.leftNav a.active {

	color: #17528c;

}



ul.leftNav li {

	background: url(/images/bul_ul1.gif) 50% 100% no-repeat;

	padding: 2px 0 3px 0;

}



ul.leftNav li ul {

	padding: 5px 0 0 0;

	margin: 0 0 4px 10px;

}



ul.leftNav li li {

	background: url(/images/bul_ul2.gif) no-repeat 0px 7px;

	padding: 0 0 0 10px;

}



.leftBottomImg {

	position: absolute;

	left: 33px;

	bottom: 0;

}



.rightCorner {

	position: absolute;

	right: 33px;

	bottom: 0;

	height: 178px;

	width: 200px;

	background: url(/images/right_corner.gif) 0 0 no-repeat;

	color: #b11612;

	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;

	font-weight: bold;

	font-size: 13px;

	text-align: right;

}



.rightCorner p.text1 {

	padding: 75px 3px 3px 40px;

}



.author1 { padding: 0 3px 0 0; text-transform: uppercase; font-size: 10px; font-weight: normal; }



h2.pageHead {

	color: #fff;

	text-transform: uppercase;

	font-size: 22px;

	padding: 6px;

	background: url(/images/bg_page_head.gif) repeat-y 0 0;

	font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;

	margin-bottom: 25px;

	line-height: 22px;

}



h3.subHeader {

	color: #646464;

	font-size: 11px;

	margin: 22px 0 7px 0;

}



h3.newsHeader {

	color: #646464;

	font-size: 11px;

	margin: 22px 0 3px 0;

}



.col1 {

	float: left;

	width: 522px;

    padding-right:40px;

}



.col2 {

	float: left;

	width: 180px;

	background: url(/images/bg_col2.gif) no-repeat 2px 0;

	padding-top: 36px;

	margin-left: 0;

	border-bottom: 200px solid #fff;

	position: relative;

	padding-bottom: 20px;

}



.col2NoQL {

	float: left;

	width: 180px;

	background: none;

	padding-top: 36px;

	margin-left: 40px;

	border-bottom: 200px solid #fff;

	position: relative;

	padding-bottom: 20px;

}



.noQL {

	background: none;

}



.col2 h3 {

	color: #269060;

	font-size: 10px;

	text-transform: uppercase;

	margin: 0 0 0 10px;

}



.col2 ul {

	margin: 0 0 0 10px;

	width: 150px;

}



.col2 ul li {

	background: url(/images/bul_ul.gif) no-repeat 0px 7px!important;

	padding: 0 10px 0 10px!important;

}



img.hsep {

	height: 1px;

	overflow: hidden;

    margin-bottom: 5px;

}



.col2 hr {

	height: 1px;

    color:#fff;

    background-color: transparent;

    background-image: url(/images/bg_ul.gif);

    background-repeat:no-repeat;

	overflow: hidden;

	margin-bottom: 5px;

    border: none;

}



.quickLinks {

	position: absolute;

	bottom: 0;

	left: 0;

}



/* end content */





/* footer */



#footerIn {

	margin: auto;

	width: 924px;

	height: 100%;

	background: url(/images/bg_footer.gif) repeat-x 0 0;

	border-left: 29px solid #fff;

	border-right: 29px solid #fff;

	position: relative;

	z-index: 2;

	height: 37px;

}



#footer .in {

	padding: 8px 0 0 0;

	text-align: right;

	color: #848484;

	font-family: Arial, Helvetica, sans-serif;

}



.quality-control {

	height: 27px;

	width: 262px;

	position: absolute;

	background: url(/images/bg_quality_control.gif) no-repeat 0 0;

	top: -55px;

	left: -12px;

	padding: 45px 10px 0 0;

	text-align: right;

}



.quality-control span {

	padding: 0 9px;

}



/* end footer */







h4.sidebarHeader {

   color: #269060;

	font-size: 10px;

	text-transform: uppercase;

	margin: 0 0 0 10px;

	line-height: 16px;

}





.quote {

	color: #b11612;

	padding: 75px 3px 3px 50px;

}



.quoteAuthor {

	color: #b11612;

    padding: 0 3px 0 0;

    text-transform: uppercase;

    font-size: 10px;

    font-weight: normal;

}


