@charset "UTF-8";
/* CSS Document */

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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	border:0;
	padding:0;
	background:none;
	text-transform:none;
}

ol, ul {
	list-style:none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}



body { margin-top:25px; margin-bottom:25px; background:url(../images/homepage/gradient_bg.jpg) center top repeat-x #fff; font-size:100%; }

p { font-family:Geneva, Arial, Helvetica, sans-serif; font-size:.8em; line-height:normal; }

a { cursor:pointer; }

img { border:0; }



#wrapper { width:920px; margin-left:auto; margin-right:auto; overflow:auto; }



#menu { position:absolute; right:10px; top:0; width:665px; padding-top:45px; overflow:auto; }

#menu ul { display:block; font-family:Verdana, Arial, Helvetica, sans-serif; color:#fff; font-size:.8em; font-weight:normal; overflow:auto; }

#menu li { float:left; width:auto; padding-left:13px; padding-right:13px; border-right:1px solid #fff; }

#menu li.first { padding-left:0; }
#menu li.last { padding-right:0; border:0; }



#top { width:920px; margin-left:auto; margin-right:auto; overflow:auto; padding-top:24px; position:relative; }

#top img.roof1 { position:absolute; right:3px; top:0; }
#top img.roof2 { position:absolute; right:275px; top:70px; }
#top img.coffee_mug { position:absolute; right:0; bottom:10px; }


#left { float:left; width:220px; margin-left:10px; margin-right:10px; }

#left img { margin-left:10px; margin-bottom:5px; }
#left img.last { margin-bottom:0; }

#left img.logo { margin-left:0; margin-bottom:10px; }



#middle_wrapper { float:left; width:390px; padding-top:140px; }
#middle { width:100%; height:549px; background:url(../images/homepage/text.png) center center no-repeat #96c0e6; position:relative; }

#middle img.left_dots { position:absolute; left:0; bottom:20px; }
#middle img.right_dots { position:absolute; right:0; top:25px; }



#right { float:left; width:270px; min-height:300px; margin-left:10px; padding-top:50px; }

#right img { margin-bottom:5px; }
#right img.last { margin-bottom:0; }



#brown { clear:both; width:890px; padding-left:10px; width:880px; height:60px; padding-top:10px; height:50px; background:#663300; 
		margin-left:20px; border-top:4px solid #fff; }
	
#brown img { float:left; }
	
#brown p { float:left; width:505px; text-align:center; color:#fff; padding-top:10px; }

#brown a { color:#fff; text-decoration:none; }



#bottom { clear:both; width:890px; padding:12px; width:866px; background:#97c0e7; margin-left:20px; border-top:8px solid #fff; overflow:auto; }

#bottom p { font-size:.7em; line-height:normal; color:#663300; text-align:left; }
#bottom a { color:#663300; font-weight:bold; } 

#bottom p.leftText { float:left; text-align:left; }
#bottom p.rightText { float:right; text-align:right; }


#copyright { clear:both; width:890px; padding:12px; padding-top:5px; width:866px; margin-left:20px; overflow:auto; }

#copyright p { font-size:.6em; line-height:normal; color:#666; }
#copyright a { color:#666; } 

#copyright .left { float:left; width:40%; text-align:left; }
#copyright .right { float:right; width:40%; text-align:right; }