/* Reset */
html{color:#000;background:#fff;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit; color: #656565;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
/* Clearfix*/
.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}.clearfix{display:inline-block;}html[xmlns] .clearfix{display:block;}* html .clearfix{height:1%;}

/* General Styling */
b, strong { font-weight:bold; }
em, i { font-style:italic; }
a { color:#f388ba; }

/* Layout */
html, body { background:#474747 url(../images/bg.jpg); text-align:center; font-family:Georgia, serif; font-style:italic; font-size:12px; color:#fff; text-shadow:0 1px #000; min-width:960px; }

.ir { display:block; text-align:left; text-indent:-9999em; display:block; overflow:hidden; background-position:0 0; background-repeat:none; }
.layout { width:960px; margin:0 auto; text-align:left; }
a.top { background-image:url(../images/return-to-top.gif); width:102px; height:12px; }

#heading { background:url(../images/heading.gif) no-repeat 50% 0; height:52px; }

#top { background:url(../images/girl.jpg) no-repeat 50% 25px; }

#header { height:126px; position:relative; }
	#logo a { width:222px; height:71px; background-image:url(../images/logo.gif); position:absolute; top:28px; left:10px; }
	#mainmenu { position:absolute; right:0; top:42px; }
	#mainmenu li { float:left; }
	#mainmenu a { background-image:url(../images/mainmenu.gif); background-repeat:no-repeat; height:40px; display:block; text-indent:-9999em; overflow:hidden; }
	
	#mainmenu li.news a { background-position:0 0; width:133px; }
	#mainmenu li.brands a { background-position:-133px 0; width:95px; }
	#mainmenu li.contact a { background-position:-228px 0; width:111px; }
	#mainmenu li.news a:hover { background-position:0 -40px; width:133px; }
	#mainmenu li.brands a:hover { background-position:-133px -40px; width:95px; }
	#mainmenu li.contact a:hover { background-position:-228px -40px; width:111px; }
	
#about { height:422px; position:relative; }
	#about .copy { font-size:36px; color:#fff; width:598px; position:absolute; top:35px; left:0; }
	#about .copy strong { font-weight:normal; color:#f384b7; font-style:italic; }
	
#news { padding:25px 0 25px 0; background:url(../images/dashed-border.gif) repeat-x 0 100%; overflow:hidden; position:relative; }
	#news h3 { float:left; width:200px; height:114px; background:url(../images/news-heading.gif) no-repeat 50% 50%; }
	#news ul { float:left; }
	#news li { float:left; width:212px; padding:0 20px; height:114px; background:url(../images/news-sep.gif) no-repeat 0 50%; font-size:12px; line-height:18px; }
	#news li .date { color:#f388ba; padding-bottom:2px; display:block; }
	#news li h4 { font-weight:bold; font-style:italic; padding-bottom:2px; }
	#news .top { position:absolute; bottom:8px; right:7px; }
	
#gallery { padding:20px 0 18px 0; background:url(../images/dashed-border.gif) repeat-x 0 100%; overflow:hidden; position:relative; }
	#gallery li { float:left; margin-left:11px; }
	
#brands { background:url(../images/splotch.jpg) no-repeat 50% 0; margin-top:30px; }
	#brands .layout { position:relative; height:451px; padding-top:60px; } 
	#brands .top { position:absolute; bottom:8px; right:7px; }
	#brands h3 { background:url(../images/our-brands.gif) no-repeat 50% 0; height:52px; padding-bottom:10px; }
	#brand-logos { background:url(../images/logos.gif) no-repeat 50% 0; height:283px; }	#brand-logos-2 { background:url(../images/logos.png) no-repeat 50% 0; height:277px; }
	#brand-logos li a { height:60px; position:absolute; display:block; text-align:left; text-indent:-9999em; overflow:hidden; }
		#brand-logos .row1-item1 a { top:120px; left:40px; width:125px; }
		#brand-logos .row1-item2 a { top:120px; left:165px; width:120px; }
		#brand-logos .row1-item3 a { top:120px; left:290px; width:150px; }
		#brand-logos .row1-item4 a { top:120px; left:440px; width:190px; }
		#brand-logos .row1-item5 a { top:120px; left:630px; width:140px; }
		#brand-logos .row1-item6 a { top:120px; left:780px; width:150px; }
		#brand-logos .row2-item1 a { top:190px; left:40px; width:100px; }
		#brand-logos .row2-item2 a { top:190px; left:140px; width:145px; }
		#brand-logos .row2-item3 a { top:190px; left:290px; width:180px; }
		#brand-logos .row2-item4 a { top:190px; left:470px; width:140px; }
		#brand-logos .row2-item5 a { top:190px; left:610px; width:136px; }
		#brand-logos .row2-item6 a { top:190px; left:746px; width:180px; }
		#brand-logos .row3-item1 a { top:264px; left:40px; width:140px; }
		#brand-logos .row3-item2 a { top:264px; left:190px; width:130px; }
		#brand-logos .row3-item3 a { top:264px; left:320px; width:140px; }
		#brand-logos .row3-item4 a { top:264px; left:460px; width:134px; }
		#brand-logos .row3-item5 a { top:264px; left:600px; width:155px; }
		#brand-logos .row3-item6 a { top:264px; left:755px; width:170px; }
		#brand-logos .row4-item1 a { top:344px; left:80px; width:128px; }
		#brand-logos .row4-item2 a { top:344px; left:210px; width:120px; }
		#brand-logos .row4-item3 a { top:344px; left:340px; width:230px; }
		#brand-logos .row4-item4 a { top:344px; left:580px; width:180px; }
		#brand-logos .row4-item5 a { top:344px; left:762px; width:120px; }			#brand-logos-2 li a { height:60px; position:absolute; display:block; text-align:left; text-indent:-9999em; overflow:hidden; }				#brand-logos-2 .row1-item1 a { top:120px; left:100px; width:125px; }		#brand-logos-2 .row1-item2 a { top:120px; left:230px; width:160px; }		#brand-logos-2 .row1-item3 a { top:120px; left:400px; width:130px; }		#brand-logos-2 .row1-item4 a { top:120px; left:535px; width:130px; }		#brand-logos-2 .row1-item5 a { top:120px; left:680px; width:180px; }		#brand-logos-2 .row2-item1 a { top:190px; left:60px; width:120px; }		#brand-logos-2 .row2-item2 a { top:190px; left:190px; width:150px; }		#brand-logos-2 .row2-item3 a { top:190px; left:350px; width:170px; }		#brand-logos-2 .row2-item4 a { top:190px; left:530px; width:180px; }		#brand-logos-2 .row2-item5 a { top:190px; left:720px; width:180px; }		#brand-logos-2 .row3-item1 a { top:264px; left:90px; width:180px; }		#brand-logos-2 .row3-item2 a { top:264px; left:280px; width:120px; }		#brand-logos-2 .row3-item3 a { top:264px; left:420px; width:130px; }		#brand-logos-2 .row3-item4 a { top:264px; left:570px; width:90px; }		#brand-logos-2 .row3-item5 a { top:264px; left:670px; width:190px; }		#brand-logos-2 .row4-item1 a { top:344px; left:180px; width:170px; }		#brand-logos-2 .row4-item2 a { top:344px; left:360px; width:130px; }		#brand-logos-2 .row4-item3 a { top:344px; left:500px; width:130px; }		#brand-logos-2 .row4-item4 a { top:344px; left:640px; width:150px; }
#contact { background:url(../images/dashed-border.gif) repeat-x 0 0; position:relative; padding-bottom:48px; }
	#contact .section { background:url(../images/dashed-border.gif) repeat-x 0 0; padding-top:44px; }
	#map { border:5px solid #ce6796; width:509px; background:url(../images/map.jpg) no-repeat 0 0; height:254px; overflow:hidden; margin-right:80px; float:left; }
	#contact .copy { float:left; padding-top:10px; }
	#contact h2 { background:url(../images/contact-heading.gif) no-repeat 50% 19px; height:58px; }
	#contact h3 { font-size:24px; }
	#contact h4 { font-size:21px; }
	#contact .address { font-size:14px; margin-bottom:18px; line-height:18px; }
	#contact p { font-size:12px; line-height:18px; }
	#contact .top { position:absolute; bottom:8px; right:7px; }
	
#footer { color:#fff; text-align:center; background:url(../images/dashed-border.gif) repeat-x 0 0; font-size:11px; padding:16px 0 30px 0; }


