
/* -- GENERIC -- */ 

	html, body { height:100%; }
	body { margin:0; padding:0; background:url(../images/bg-top.gif) repeat-x #ffffff; font:0.7em tahoma, geneva, verdana, helvetica, sans-serif; color:#fff; }
	hr   { display:none; }
	h1   { color:#ffffff; font-size:1.6em; margin:0; padding:0; }
	h2   { color:#fff; font-size:1.2em; }
	h3   { font-size:1.15em; color:#333; margin:20px 0 20px 0; padding:0; }
	p    { line-height:1.2em; margin:15px 0 0 0; }
	a    { color:#D6D5D9; text-decoration:none; }
	a:hover { color:#fff; background-color:#4f558d; }

	.orange { color:#FF7F00; }
	.grey { color:#bbb; }
	.dkblue {color: #4F558D}
	
	/* Basic Layout */
	#wrapper   { height:100%; top:0; bottom:0; left:0; right:0; }
	#container   { width:760px; margin:auto; }

	#logo { width:450px; height:148px; margin:111px 0 0 173px; background:url(../images/griffin-elevators.jpg) top no-repeat; }
	#logo h1 { display:none; }
	
	#content { background:url(../images/bg-blue.gif) top repeat-x #3d4484; margin-top:35px;}
	#content-container { width:760px; margin:auto; }
	#content-left { width:300px; height:300px; float:left; padding:20px 0 0 0; text-align:right; background:url(../images/bg-left.gif) 0 0 no-repeat; }
	#content-right { width:460px; float:left; background:url(../images/bg-right.gif) top right no-repeat; }
	#content-right #text { padding:20px 100px 20px 20px; }
	
	#bodies { width:262px; height:100px; margin:auto; background:url(../images/bodies.gif) 0 50px no-repeat; }
	#bodies p { display:none; }
	
	/* Page Content */
	#primary-content   { padding:0 0 15px 0; }
	#sidebar-content { padding:0; margin:0; }
	#footer { background:url(../images/footer-line.gif) top repeat-x; font-size:0.9em; color:#000000; }
	#footer-content { width:560px; margin:auto; padding-top:20px; }

	/* Top Navigation */
	
	#top-navigation { width:760px; height:34px; padding:0; margin-top:1px; background:url(../images/navigation.gif); position:absolute; display:inline; }
	#top-navigation li { display:block; list-style:none; position:absolute; background:url(../images/navigation.gif) no-repeat left top; }
	#top-navigation li, #top-navigation a { display:block; height:34px; }
	#top-navigation strong { display:none; }
	#top-navigation a span { display:block; width:0; height:0; overflow:hidden; }
	#top-navigation a:hover { border:0; }
	
	#top-navigation #mitem1 { top:0; left:0px; width:171px; background-position:0 0; }	
	#top-navigation #mitem2 { top:0; left:171px; width:113px; background-position:-171px 0; }	
	#top-navigation #mitem3 { top:0; left:284px; width:111px; background-position:-284px 0; }	
	#top-navigation #mitem4 { top:0; left:395px; width:106px; background-position:-395px 0; }	
	#top-navigation #mitem5 { top:0; left:501px; width:67px; background-position:-501px 0; }
	#top-navigation #mitem6 { top:0; left:568px; width:192px; background-position:-568px 0; }
	
	#top-navigation #mitem1 a:hover { background:url(../images/navigation.gif) no-repeat 0px -34px; }	
	#top-navigation #mitem2 a:hover { background:url(../images/navigation.gif) no-repeat -171px -34px; }
	#top-navigation #mitem3 a:hover { background:url(../images/navigation.gif) no-repeat -284px -34px; }
	#top-navigation #mitem4 a:hover { background:url(../images/navigation.gif) no-repeat -395px -34px; }
	#top-navigation #mitem5 a:hover { background:url(../images/navigation.gif) no-repeat -501px -34px; }
	#top-navigation #mitem6 a:hover { background:url(../images/navigation.gif) no-repeat -568px -34px; }