body { color: #EED09D; }
body#home { background: #BB5327 url('../images/bg.png') center 219px repeat-x;  }
body#subpage { background: #BB5327 url('../images/bg_vert.png') 260px top repeat-y;  }

p { font-size: 1.2em; }

a { color: #FFFCDD; text-decoration: underline; }
a:visited { color: #EED09D; }
a:hover { color: #FFF; }

.container { position: relative; }
.menu { position: absolute; top: 0; right: 0; list-style-type: none; margin: 0; }
	.menu li { -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; font-size: 1.2em; font-weight: bold; float: left; margin-right: 20px; background-color: #aa461b; padding: 5px; }
		.menu li a { text-decoration: none; color: #EED09D; }
		
#home h1.grunt-logo { margin: -20px auto; padding-top: 47px; background: url('../images/burst.png') center center no-repeat; height: 534px; width: 573px; text-indent: -9999px; }
	span.logo { background: url('../images/logo.png') center center no-repeat; padding-top: 75px; height: 431px; width: 320px; display: block; margin: 0 auto; }
#subpage h1.grunt-logo { margin-top: 40px; padding-top: 47px; background: url('../images/logo.png') center center no-repeat; height: 400px; width: 320px; text-indent: -9999px; }

h2, .extras h3, h3 { font-size: 1.2em; font-weight: bold; text-transform: uppercase; color: #FFFCDD; }
	h2 a { color: #FFFCDD; text-decoration: none; background: url('../images/arrow.png') right no-repeat; padding-right: 15px; }
	h2 a:visited { color: #FFFCDD; }
#home #content { margin-top: -50px; }
#subpage #content { margin-top: 100px; }

.left img { margin-left: 55px;}

.services ul, .checklist { text-align: center; border-top: 1px solid #D87F27; margin-left: 0px; margin-right: 0px; border-bottom: 1px solid #D87F27; padding: 5px;  }
	.services ul li { display: inline; font-size: 1.2em; font-weight: bold; margin-right: 20px; }
	
.work { border-bottom: 1px solid #D87F27; }	
	h4 { font-size: 1.2em; font-weight: bold; color: #EED09D; margin-bottom: 5px; background: url('../images/arrow.png') left no-repeat; padding-left: 15px; }
	
.extras { padding-top: 1em; }	
	.extras img { float: left; margin-right: 10px; padding-top: 5px; }
	
.checklist { text-align: left; padding-left: 20px; }
.checklist li { font-weight: bold; display: inline; background: url('../images/arrow.png') left no-repeat; padding-left: 15px;margin-right: 10px; }
	
.footer { font-size: .9em; border-top: 1px solid #D87F27; margin-left: 0px; border-bottom: 1px solid #D87F27; padding: 5px 0; }
	.footer p { margin-bottom: 0px; }
	