body *::selection { background:#7ED0E6 }
body *::-moz-selection { background:#7ED0E6 }

html, body { height: 100% }

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#2177AF;
	font-size:100%;
	background:white url(/img/bigfilebg.jpg) repeat-x
}

a { color: #2177af }
a:hover { color:red }

h1 { font-weight:bold; font-size:11pt; text-transform:uppercase; line-height: 20px }
h2 { font-weight:bold; font-size:11pt; text-transform:uppercase; line-height: 20px; text-align: right; padding-bottom: 7px }

/* All got Myriad Pro font */
.search,
.sutaruto,
h1,
.fooNavi a
{font-family:"Trebuchet MS",Tahoma,sans-serif }

.wrapper { position: relative; min-height: 100%; zoom:1 }
* html .wrapper { height: 100% }
.wContent { padding-bottom: 140px }
.footer { height: 100px; }


#bigFile {
	min-width: 950px;
	height:217px;
	background:url(/img/bigfile.jpg) right top no-repeat;
	position:relative
}

	.logoText, .logoEmail, .search, .asaNoCoffee, .greenNavi, .man { position: absolute; }

	.logoText { top: 23px; left: 24px }
	.logoEmail { top: 65px; left: 24px }
	.search { top: 29px; right: 18px; color: white; font-size: 11pt; font-weight:bold; text-transform: uppercase }	
		#txtQuery { width: 99px; border: 1px solid #A7ACB2; text-transform: none }
		.search img { vertical-align: bottom }
		
	.asaNoCoffee { top: 132px; right: 0; z-index:50 }
		.asaNoCoffee .pic { background: url(/img/asa-no-cofi.png); width: 332px; height: 64px; }
		.asaNoCoffee a { display: block; width: 332px; height: 64px; position: relative }
		
	.greenNavi { top: 193px; right: 0; height: 24px; background: url(/img/green-navi.png) repeat-x }
		.greenNavi .sutaruto { background: url(/img/green-navi-start.png) no-repeat; overflow:hidden; font-size: 11pt; text-transform:uppercase; padding-left: 30px; font-weight: bold }
			.sutaruto ul { margin-top: 4px }
			.sutaruto ul li { float: left; padding-right: 38px }
			.sutaruto ul li a { color: #fff; text-decoration: none }
			.sutaruto a:hover { color: greenyellow }
			.sutaruto li.icons a { padding-right: 20px }
			
	.man { width:122px; height:176px; top:77px; left:253px; background: url(/img/menandwomen.png)  }
	
	
	
	
#mainInfo { /*margin-top: -121px;*/  min-width: 950px;  }
	
	.leftCol { width: 224px; float: left; line-height: 16px;/* margin-top: -121px;*/ }
	.leftColAbsolute { width: 224px; top: 96px; left: 0px; position: absolute }
		.borderTop { background: #fff url(/img/leftcol-border-top.gif) repeat-x; margin: 0 17px 0 23px }
		.borderLeft { background: url(/img/leftcol-border-left.gif) no-repeat }
		.borderRight { background: url(/img/leftcol-border-right.gif) right top no-repeat; padding: 15px 10px 0 13px; font-size:10pt } 
		.leftColAbsolute h1 { padding-bottom: 12px }
		.leftColAbsolute .borderRight ul { margin-bottom: 10px }
		.leftColAbsolute .borderRight ul li { padding-bottom: 2px }
		
	.container { width: 100%; margin-left: -224px; float: right; margin-top: 16px }
	.rightCol { margin-left: 224px; min-height: 700px }
		.ads { //float: left; //clear: right; display:table-cell; width: 60%; font-size: 9pt}
.ads p { padding-bottom: 5px; line-height: 15px }
		.extraInfo { //float: left; //clear: right; display:table-cell; width: 40% }
		
			.annTL { background: #EBEBEB url(/img/ann-tl.jpg) no-repeat; margin-bottom: 20px;  font-size: 8pt; height:1% }
			.annTR { background: url(/img/ann-tr.jpg) right top no-repeat }
			.annBL { background: url(/img/ann-bl.gif) left bottom no-repeat }
			.annBR { right bottom no-repeat; position: relative; padding: 21px 25px 10px 10px }
				.annBR big { font-size: 9pt; text-transform: uppercase; font-weight: bold }
				.annBR p { padding-bottom: 7px }
				.annBR p.phoneMail { font-size: 10pt; color: black }
				.annBR strong { white-space: nowrap }
				.annBR .photoImg { width: 78px; height: 104px; overflow: hidden; position: absolute; top: 8px; right: 14px }
					.photoImg img { border: 1px solid #2177AF }
				.annBR .link { position: absolute; right: 30px; zoom: 1; bottom: 10px }
					
					
			.secretPadding { padding: 0 27px 0 24px; line-height: 12pt; font-size: 9pt }
			.extraInfo p { padding-bottom: 10px }
		
			
.foo, .foo2 { float: none; clear: both; overflow: hidden; }

	.left { float: left; width: 224px }
	.rightContainer { float: right; width: 100%; margin-left: -224px }
	.right { margin-left: 224px }
	
	.foo2 .left { background: #a5a5a5; height: 25px }
	.foo2 .right { background: #2177AF; line-height: 25px; height: 25px; text-align: center; font-size: 8pt; color: white; position:re }
	
		.copyr { font-size:8pt; padding: 10px 50px 10px 34px }
		.foo .right img { margin-top: 20px; float: left }
		.fooNavi { float: right; padding-top:25px }
		.fooNavi a { font-weight: bold; text-transform: uppercase; padding-right: 20px; font-size: 9pt }
.pagesNavi {
		padding:20px 0;
		text-align:center;
		color:#10337E;
		font-weight:bold;
		font-size:9pt
	}
	
		.pagesNavi a { font-weight:normal; color:#10337E }
		.pagesNavi a.noline { text-decoration:none }
#subx {width: 21px;  height: 20px;  border: 0; background: url(/img/cmd-search.gif)}

		

