@charset "utf-8";

body { background: #F3EDF1; margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px; }
img { border: none; }
#container { width: 700px; margin: 25px auto 25px auto; padding: 25px; border: 1px solid #CCC; background: #fff; }
#logo { float: left; margin-right: 25px; }

#header { width: 700px; height: 130px; border-bottom: solid 5px #941a1d; margin: 0 auto 20px auto; }
#header h1 { margin: 0; padding-top: 20px; font-size: 20px; }
#header h2 { margin: 5px 0 0 0; font-size: 16px; color: #666; }
#header h3 { margin: 5px 0 0 0; font-size: 14px; font-weight: normal; }
#header h4 { font-size: 16px; color: #000; float: right; margin-top: 20px; }

#nav { height: 35px; text-align: center; width: 700px; margin: 0 auto; }
#nav ul { padding: 0; margin: 0 auto; }
#nav ul li { text-align: center; list-style-type: none; display: block; float: left; margin:0 0px 0 5px; padding: 0; }
#nav ul li a { display: block; line-height: 15px; padding: 8px 0 5px 0; width: 111px; height: 20px; background: #EECABF; color: #941a1d; text-decoration: none; }
#nav ul li a:hover, a:active { background: #941a1d; color: #fff; }

#main { margin-bottom: 25px; }
.main_about { width: 700px; height: 530px; margin: 0 auto; background: url(images/puzzlePieces.gif) no-repeat left top; }
.main_about p { margin: 0 265px 10px 120px; }
.main_services { height: 620px; background: url(images/puzzlePieces.gif) top right no-repeat; }
.main_forms { text-align: center; }
.main_forms ul { padding: 0; margin: 20px auto 0 auto; width: 220px; }
.main_forms ul li { text-align: center; list-style-type: none; margin: 0 0 10px 0; padding: 0; } 
.main_forms ul li a { display: block; padding: 10px; width: 200px; height: 20px; background: #EECABF; color: #941a1d; text-decoration: none; }
.main_forms ul li a:hover { background: #941a1d; color: #fff; }
.main_info { width: 700px; margin: 0 auto; }
#main h2 { font-size: 16px; margin: 0; padding-bottom: 0; }
#main h3 { font-size: 14px; margin: 0; padding-bottom: 0; }

.service { width: 260px; height: 170px; float: left; margin: 0 10px 10px 0; padding: 15px; border: 1px solid #CCCCCC; }
.service ul { margin-left: 0px; margin-top: 0px; padding-left: 15px; padding-top: 0px; }
.service ul li { margin-left: 0; padding-left: 0; }

.info { width: 305px; height: 180px; float: left; margin: 0 10px 10px 0; padding: 15px; border: 1px solid #CCCCCC; }
.info ul { margin-left: 0px; padding-left: 15px; margin-top: 0; padding-top: 10px; }
.info ul li { margin-left: 0; padding-left: 0; }
.info p { margin-top: 10px; }
.long { height: 130px; overflow: auto; }

.floatRight { float: right; }

