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

body { margin:0; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#FFFFFF; height:815px; background:url(../images/body-bg.jpg) center repeat-y; }

p { text-align:left; margin:0; padding:0; line-height:15px; }

h2 { margin:0; padding:0; font-size:16px; }

img { border:none; }

#container { margin:5px auto 0 auto; width:750px; position:relative; height:753px; text-align:left; background:white; border:1px solid  #CCCCCC; }

#flash {
  position:absolute;
  top:5px;
  left:5px;
  width:369px;
  height:465px;
  background:#CCCCCC;
}

#date { position:absolute; top:5px; left:376px; width:369px; background:#566767; height:40px; line-height:40px; }

#date p { padding-left:20px; line-height:40px; }

#top {
	width:369px;
	background:#97CB00;
	position:absolute;
	left:376px;
	height:140px;
	top:37px;
}

#top p { padding-left:15px; padding-right:15px; padding-top:15px; }

#top img { float:left; padding-right:15px; }

#middle {
	width:369px;
	height:auto;
	background:#86956C;
	position:absolute;
	top:179px;
	left:376px;
}

#middle h2 { font-weight:normal; padding-left:20px; padding-top:15px; }

#middle h3 { margin:0; padding:0; font-weight:normal; padding-left:20px; font-weight:bold; font-size:13px; text-transform:uppercase; }

#middle p { padding-left:20px; padding-right:20px; padding-bottom:12px; }

#middle li { padding-right:20px; padding-bottom:10px; }

#middle ul { padding-top:0; padding-bottom:0; margin-top:0; margin-bottom:0; }

#middle a { color:#FFFF66; text-decoration:none; }
#middle a:hover { color:#FFFF99; text-decoration:none; }

#bottom { width:369px; height:74px; position:absolute; top:712px;  background:#97CB00; left:376px; display:none; }

#footer { position:absolute; top:708px; left:5px; width:740px; background:#566767; height:40px; line-height:40px; text-align:center;
display:none; }

#signature { height:40px; line-height:40px; color:black; text-align:center; position:absolute; top:763px; border:1px #CCCCCC solid;
	width:738px; left:5px; display:none; }

#signature a:link, #signature a:visited, #signature a:active { text-decoration:none; color:#999999; } 

#signature a:hover { text-decoration:none; color:#333333; } 

/* Index imgs */

#brian { position:absolute; top:502px; left:20px; width:162px; height:209px; color:#000000; text-align:center !important; }
#brian p { text-align:center; padding-top:4px; font-style:italic; font-size:12px;  }
#adrianne { position:absolute; top:502px; left:197px; width:162px; height:209px; color:#000000; text-align:center !important; }
#adrianne p { text-align:center; padding-top:4px; font-style:italic; font-size:12px; }

/* Services Imgs */

#office-girl { width:80px; height:79px; position:absolute; top:502px; left:20px; z-index:20; }
#briefcase { width:80px; height:79px; position:absolute; top:502px; left:107px; z-index:20; }
#pad { width:80px; height:79px; position:absolute; top:502px; left:193px; z-index:20; }
#calculator { width:80px; height:79px; position:absolute; top:502px; left:279px; z-index:20; }

/* Contact */

#office-front { position:absolute; top:70px; left:391px; width:339px; height:253px; z-index:33; }
#globe { position:absolute; top:375px; left:406px; width:90px; height:91px; z-index:77; }

/* Downloads */

.downloads { height:auto;}

.downloads h4 { color: #000; margin-left: 20px; line-height: 0.9em !important; margin-bottom: 7px !important; margin-top: 6px !important; }

.downloads ul { margin-bottom: 0 !important; padding-bottom: 0 !important; }

.downloads li { line-height: 1.1em !important; }

.downloads li a { color: #FFF !important; } .downloads li a:hover { text-decoration: underline !important; }