@media screen {
/**
 * Layout
 */
	html {margin:0; padding:0;}
	body {margin:0; padding:0; font:normal 80% Arial, Helvetica, sans-serif; text-align:left; background:#FFFFFF url(/images/index/bg.gif) top left repeat-x}
	
	b.corner {position:absolute; width:1px; height:1px; font-size:1px; line-height:1px; overflow:hidden; background:#1D365E; font-weight:normal;}
	b.lt {left:0px; top:0px;}
	b.rt {right:0px; top:0px; }
	b.lb {left:0px; bottom:0px;}
	b.rb {right:0px; bottom:0px;}
	
	.strong {font-weight:bold;}
	div.clear {clear:both; height:1px; overflow:hidden; font-size:1px;}
	
	div.holder {text-align:center; clear:both;}
	div.holder div.content {width:905px; text-align:left; margin:0px auto;}
	
	div#header div.content {position:relative; height:469px; background:url(/images/index/visual.jpg) right bottom no-repeat}
	div.headerContainer {height:88px; position:relative}
	div.Header {text-align:left; float:left; position:absolute; bottom:0}
	div.Header h1 {font-weight:normal; color:#00408f; white-space:nowrap; font-size:28px; line-height:0}
	div.Header h2 {font-weight:normal; color:#00408f; white-space:nowrap; font-size:28px; line-height:0}
	
	div.SwitchLocale {bottom:auto; top:0}
	div.SwitchLocale div {margin-top:0; background-color:#FFFFFF}
	div.SwitchLocale div#switchLocalesTrigger {background-color:transparent}
	div.SwitchLocale div span.label {border-width:0 1px 1px 1px; line-height:19px; height:19px}
	div.SwitchLocale div b {top:auto; bottom:0}
	div.SwitchLocale div.highlighted {top:20px}
	
	ul#MainMenu {left:340px}
	
	ul.steps {border-right:1px solid #D1DBEA; list-style:none; padding:20px 20px 0 15px; width:300px; top:100px; position:absolute; font-size:24px; color:#002154; text-align:center; margin:15px 0 0}
	ul.steps li {padding:10px 0 5px; border-bottom:1px solid #DDE7F4}
	ul.steps li#stepFinal {border-bottom:none}
	ul.steps img {border:none}
	
	div#footer {padding-bottom:45px; background-color:#1D365E}
	div.Footer { background:url(/images/footerBg.gif) bottom left no-repeat; display:block; float:left; width:905px}
	div#copyright {padding-right:10px; color:#00418F}

	div#topDecoration {clear:both; height:24px}
	div#topDecoration div.one {height:12px; overflow:hidden; background:#6386bc; }
	div#topDecoration div.two {height:12px; overflow:hidden; background:#d6e2f2}
	
	div#bottomDecoration {clear:both; height:24px; position:relative;}
	div#bottomDecoration div.one {height:12px; overflow:hidden; background:#d6e2f2}
	div#bottomDecoration div.two {height:12px; overflow:hidden; background:#6386bc; }
	
	ul#bottonNavigation {margin:0; padding:0; list-style:none; float:left; height:45px; font-size:85%}
	ul#bottonNavigation li {margin:10px 0 0; padding:0 15px; list-style:none; float:left; border-right:1px dashed #00408F}
	ul#bottonNavigation li.last {border-right-style:none;}
	
	div#main div.content {position:relative}
	
	div#body {width:903px; border-color:#D6E2F2; border-style:solid; border-width:1px 1px 12px 1px; display:block; float:left}
	div.column {display:block}
	div.left.column {float:left; overflow:hidden; width:180px; clear:both; padding-left:5px}

	div.left.column ul {list-style:none; margin:10px 0 120px; padding:0; width:160px}
	div.left.column ul li {line-height:26px; border-bottom:1px solid #F1F1F1; padding-left:25px; background:url(/images/index/bullit.gif) left center no-repeat}
	div.left.column ul li a {color:#585858}
	
	img.additionalLogo {border:none; position:absolute; bottom:25px; left:-160px}
	
	div.column.right {float:right; width:705px; margin:10px 0 20px; position:relative; overflow:visible}
	div.right.column h3 {font-size:18px; color:#2A64BE; font-weight:normal; padding:5px 0}
	div.right.column p {padding:5px 0; font-size:14px}
	div.right.column p a {color:#C5021D}
	div.right.column h3.fheader {padding:10px 0}
	div.right.column div.feature {width:348px; height:81px; display:block; float:left; background:#6385BB url(/images/index/featureBg.gif) top left no-repeat; margin-bottom:10px}
	div.right.column div.feature.fright {float:right}
	div.right.column div.feature p {padding:5px 6px 0 5px; color:#FFFFFF; line-height:24px; height:71px}
	div.right.column div.feature p img {float:left; margin-right:7px; border:none}
	
	ul.footerMenu {width:100%; background-color:#D6E2F2; list-style:none; clear:both; padding:10px 0; margin:0 0 20px 0}
	ul.footerMenu li {display:inline; border-right:1px solid #00418F; font-size:11px; padding:0 15px}
	ul.footerMenu li.lastFooterItem {border-right:none}
	
	.button, .submit {cursor:pointer}

	div.QuickSearch {position:absolute; left:350px; width:190px; top:140px; color:#000000; font-size:12px; overflow:visible !important}
	div.QuickSearch h2 {font-weight:bold; font-size:58px; text-align:center; color:#C4021D; line-height:33px; padding:0; padding-top:10px}
	div.QuickSearch h2 small {font-size:22px; font-weight:normal; color:#585858}
	#seekingAgeFrom, #seekingAgeTo {width:40px}
	div.QuickSearch p {text-align:left}
	div.QuickSearch .button.common {width:185px; height:45px; margin-left:0px; font-size:22px; font-weight:normal; border:none; background:transparent url(/images/index/buttonBg.gif) center center no-repeat}
	div.QuickSearch dl.horizontal dt {width:85px}
	div.QuickSearch dl.horizontal dd {text-align:right; width:100px}
	
	
	.SearchResult {display:block; float:left; padding-top:15px; overflow:hidden; padding-left:10px}
	div.SearchResult h1 {text-align:left; font-size:18px; color:#2A64BE; font-weight:normal}
	div.SearchResult h2 {text-align:left; font-size:18px; color:#2A64BE; font-weight:normal}
	div.simple div.member {border:none; width:66px; height:95px}
	div.member div.info {display:none}
	

}
