/* reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
center, dl, dt, dd, ol, ul, li, fieldset, form,
label, legend, table, caption, tbody, tfoot, thead,
tr, th, td, article, aside, canvas, details, embed, 
figure, figcaption, footer, form, fieldset, textarea, input,
header, hgroup, menu, nav, output, ruby, section, summary, 
time, mark, audio, video { margin: 0; padding: 0; border: 0; }

/* clearfix */
.cf:after {
	content: "";
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}
.cf{
  display:inline-block
}
* html .cf{
  height:1%
}
.cf{
  display:block
}
div.clear {
	width: inherit; 
	height: 0; 
	font-size: 0; 
	line-height: 0; 
	clear: both; 
}

/* fonts */
@font-face {
    font-family: 'MyriadProBold';
    src: url('../fonts/mp-bold.eot');
    src: url('../fonts/mp-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-bold.woff') format('woff'),
         url('../fonts/mp-bold.ttf') format('truetype'),
         url('../fonts/mp-bold.svg#MyriadProBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBoldCondensed';
    src: url('../fonts/mp-boldCond.eot');
    src: url('../fonts/mp-boldCond.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-boldCond.woff') format('woff'),
         url('../fonts/mp-boldCond.ttf') format('truetype'),
         url('../fonts/mp-boldCond.svg#MyriadProCondBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProBoldCondensedItalic';
    src: url('../fonts/mp-boldCondIt.eot');
    src: url('../fonts/mp-boldCondIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-boldCondIt.woff') format('woff'),
         url('../fonts/mp-boldCondIt.ttf') format('truetype'),
         url('../fonts/mp-boldCondIt.svg#MyriadProCondBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProCondensed';
    src: url('../fonts/mp-cond.eot');
    src: url('../fonts/mp-cond.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-cond.woff') format('woff'),
         url('../fonts/mp-cond.ttf') format('truetype'),
         url('../fonts/mp-cond.svg#MyriadProCondRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProCondensedItalic';
    src: url('../fonts/mp-condIt.eot');
    src: url('../fonts/mp-condIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-condIt.woff') format('woff'),
         url('../fonts/mp-condIt.ttf') format('truetype'),
         url('../fonts/mp-condIt.svg#MyriadProCondItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProItalic';
    src: url('../fonts/mp-it.eot');
    src: url('../fonts/mp-it.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-it.woff') format('woff'),
         url('../fonts/mp-it.ttf') format('truetype'),
         url('../fonts/mp-it.svg#MyriadProItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProSemiBold';
    src: url('../fonts/mp-semiBold.eot');
    src: url('../fonts/mp-semiBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-semiBold.woff') format('woff'),
         url('../fonts/mp-semiBold.ttf') format('truetype'),
         url('../fonts/mp-semiBold.svg#MyriadProLightBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProSemiBoldItalic';
    src: url('../fonts/mp-semiBoldIt.eot');
    src: url('../fonts/mp-semiBoldIt.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-semiBoldIt.woff') format('woff'),
         url('../fonts/mp-semiBoldIt.ttf') format('truetype'),
         url('../fonts/mp-semiBoldIt.svg#MyriadProLightBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/mp-regular.eot');
    src: url('../fonts/mp-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/mp-regular.woff') format('woff'),
         url('../fonts/mp-regular.ttf') format('truetype'),
         url('../fonts/mp-regular.svg#MyriadWebProRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* fonts.*/

/* common */	
body {  
	background: #e4e5e6;
	font-family: 'MyriadProRegular';
	font-size: 14px;
	color: #a7a9ac;
}

	body a, body a:visited, body a:active { text-decoration: none; color: #505051; }
	
	body a:hover {  }

/* main */
div#main { background: #fff; }

	div.wrap { width: 959px; margin: 0 auto; }
		
		/*top*/
		div#top { background: url(../images/top.gif) no-repeat center 0; margin-bottom: 15px; }

			div#top > .wrap { height: 90px; position: relative; }

				div#logo { position: absolute; left: 0; top: 24px; }

				/* logo-flag */
				div#lFlag { position: absolute; left: 327px; top: 22px; }
				/* logo-flag. */
				
				/* top-contact */
				div#tContact { position: absolute; top: 24px; right: 0; text-align: right; font-size: 27px;
					font-family: 'MyriadProBold'; color: #fff; line-height: 24px; }

					div#tContact img { margin-right: 10px; }

					div#tContact span { display: block; font-size: 23px; }

						div#tContact a, div#tContact a:visited { color: #fff; }

						div#tContact a:hover {  }
				/* top-contact. */
		
		/* top */

		/* slider */
		div#slider { height: 229px; position: relative; margin-bottom: 15px; }

			div#slider ul { width: 959px; height: 229px; }

				div#slider ul li { width: 959px; height: 229px; }

					div.sImage { float: left; display: inline; width: 478px; height: 229px; }

					div.sText { float: left; display: inline; width: 426px; height: 200px; padding: 29px 35px 0 20px; }

						div.sText > div { width: 411px; height: 189px; display: table-cell; vertical-align: middle; color: #fff; text-align: right; }

							div.sText h3 { font-size: 23px; font-family: 'MyriadProBold'; line-height: 32px; font-weight: normal; padding: 6px 0; }

								div.sText h3 img { vertical-align: bottom; }

							div.sText p { padding: 6px 0; font-size: 16px; }

								div.sText a, div.sText a:visited {  }

								div.sText a:hover {  }

								div#sText-1 { background: url(../images/sText-1.gif) no-repeat; }

									div#sText-1 h3 { background: url(../images/sIco-.png) no-repeat 0 0; }

								div#sText-2 { background: url(../images/sText-2.gif) no-repeat; }

								div#sText-3 { background: url(../images/sText-3.gif) no-repeat; }

								div#sText-4 { background: url(../images/sText-4.gif) no-repeat; }

			.bx-pager { position: absolute; right: 30px; top: 16px; z-index: 9999; }

				.bx-pager a, .bx-pager a:visited { float: left; display: inline; width: 11px; height: 15px; 
					font-size: 0; line-height: 0; margin-left: -4px; }

				.pager-active { background-position: 0 -15px !important; }

					.pager-1 { background: url(../images/pager-1.png) no-repeat 0 0; }

					.pager-2 { background: url(../images/pager-2.png) no-repeat 0 0; }

					.pager-3 { background: url(../images/pager-3.png) no-repeat 0 0; }

					.pager-4 { background: url(../images/pager-4.png) no-repeat 0 0; }
		/* slider. */

		/* top-nav */
		div#tNav { height: 47px; background: url(../images/tNav.gif) repeat-x;
			line-height: 47px; font-family: 'MyriadProCondensed';
			 	font-size: 22px; color: #fff; margin-bottom: 15px; }

			div#tNav .wrap { text-align: center; }
			
				div#tNav ul { list-style: none; display: inline-block; }
				
					div#tNav ul li { float: left; display: inline; height: 47px; padding: 0 50px; }
					
						div#tNav ul li a, div#tNav ul li a:visited { color: #fff; }
						
						div#tNav ul li a:hover, div#tNav ul li.active a { text-shadow: #fff 0 0 20px; }
		/* top-nav. */
		
		/* middle */
		div#middle {  } 

			/* content-header */
			div.cHeader { background: #e4e5e6; margin-bottom: 15px; }

				div.cHeader .wrap { padding: 15px 0; }

					div.cHeader .wrap > div { float: left; display: inline; }

						div.cHeader .ico {  width: 84px; }

						div.cHeader .head { width: 865px; color: #7d8085;  font-family: 'MyriadProBold';
							text-shadow: #fff 1px 1px 1px; padding-left: 10px; padding-top: 33px; }

							div.cHeader .head h2 {  font-size: 25px; font-weight: normal; 
								 text-transform: uppercase; line-height: 20px; }

							div.cHeader .head p { font-size: 15px; padding: 5px 0 0;}

								div.cHeader a, div.cHeader a:visited { color: #7d8085; }
			/* content-header. */

			/* content */
			div.c { border-top: 1px dashed #a3a5a9; margin-bottom: 15px; padding: 11px 0 15px; }

				div.c h1, div.c h2, div.c h3, div.c h4, div.c h5, div.c h6 { padding: 4px 0; }

				div.c h1 {  }

				div.c h2 {  }

				div.c h3 {  }

				div.c h4 {  }

				div.c h5 {  }

				div.c h6 {  }

				div.c p { line-height: 20px; padding: 4px 0; }

					.j { text-align: justify; }

						.thumb-left { float: left; display: inline; margin: 5px 15px 0 0; }

						.thumb-right { float: right; display: inline; margin: 5px 0 0 15px; }

						div.c a, div.c a:visited {  }

						div.c a:hover {  }

				div.c ul, div.c ol { padding: 4px 0 4px 35px; list-style: none; }

					div.c ul li, div.c ol li { line-height: 20px; }
			/* content. */
			
			/* categories-cols */
			div.cCols { margin-bottom: 15px; }

				div.cRow { background: url(../images/cRow.gif) repeat-x; min-height: 162px; }

					div.cCols > .first { border-top: 1px dashed #a3a5a9; }

						div.cRow .wrap {  }

							div.cCol { float: left; display: inline; width: 318px; border-right: 1px dashed #a3a5a9; text-align: center; }

								div.cCol a, div.cCol a:visited { color: #a7a9ac; }

								div.cCol a:hover { opacity: 0.7; }

									div.cCol span { display: block; font-size: 19px; font-family: 'MyriadProBold'; padding: 18px 0;
										font-weight: normal; color: #a7a9ac; text-transform: uppercase; }

									div.cCol a:hover span { color: #505051; }
			/* categories-cols. */

		/* middle. */	

		/* bottom-nav */
		div#bNav { font-size: 12px; text-transform: uppercase; color: #a7a9ac; margin-bottom: 15px; }

			div#bNav .wrap {  }

				div#bNav ul { list-style: none; }

					div#bNav ul li { float: left; display: inline; width: 159px; text-align: center; border-right: 1px dotted #929499; }

						div#bNav ul li.last { border-right: 0 !important; }

						div#bNav ul li a, div#bNav ul li a:visited { display: inline-block; width: 99px; color: #a7a9ac; padding: 90px 30px 10px; }

						div#bNav ul li a:hover { opacity: 0.7; }

							div#bNav .bNav-1 { background: url(../images/bNav-1.jpg) no-repeat 0 0; }

							div#bNav .bNav-2 { background: url(../images/bNav-2.jpg) no-repeat 0 0; }

							div#bNav .bNav-3 { background: url(../images/bNav-3.jpg) no-repeat 0 0; }

							div#bNav .bNav-4 { background: url(../images/bNav-4.jpg) no-repeat 0 0; }

							div#bNav .bNav-5 { background: url(../images/bNav-5.jpg) no-repeat 0 0; }

							div#bNav .bNav-6 { background: url(../images/bNav-6.jpg) no-repeat 0 0; }
		/* bottom-nav. */
		
		/* bottom */
		div#bottom { background: #e4e5e6 url(../images/bottom.gif) no-repeat center 0; }

			div#bottom > .wrap {  }

				div#flash { height: 69px; padding-top: 20px; }

					div#flash > div { height: 53px; text-align: center; }

						div#flash img {  }

				div#bCols { padding-top: 15px; }

					div#bCols > div { float: left; display: inline; width: 319px; }

						div.bCol {  }

						#bCol-2 { padding: 0 10px; width: 299px !important; }

							div.bCol h3 { font-family: 'MyriadProBold'; font-weight: normal; font-size: 13px; 
								color: #a7a9ac; text-shadow: #fff 1px 1px 1px; text-transform: uppercase;
									padding: 4px 0; }

							div.bCol ul { font-size: 13px; list-style: none; padding: 4px 0; font-size: 13px; }

								div.bCol ul li {  }

									div.bCol ul li a, div.bCol ul li a:visited { color: #a7a9ac; text-shadow: #fff 1px 1px 1px; }

									div.bCol ul li a:hover, div.bCol ul li.active a { color: #3078c0 !important; }

				div#keywords { text-align: justify; padding: 20px 0; }

				div#foot { text-align: center; padding: 0 0 20px }

					div#foot span { padding: 0 10px; }

					div#foot a, div#foot a:visited { color: #a7a9ac; text-decoration: underline; }

					div#foot a:hover { text-decoration: none; }
		/* bottom. */
		
/* main. */