body{margin:0px;padding:0px;font-size:11px;font-family: arial, "Trebuchet MS", Tahoma;color:#666;}
p {margin-top: 10px; margin-bottom: 5px;}
#container{ color: #666; margin:0 auto; width:660px; height:auto; font-size:11px; font-family: arial, sans-serif; background-color:#ffffff; border:solid 0 #ccc; }
#header{ width:100%; position:relative; }
#header div img{ margin: 10px 0 5px; border:0; padding:0; }
#header_phone { border:0; margin:10px 0 5px; padding:0; position:absolute; top: 3px; right: 0px; }
#menuBar { color:#fff; height:15px; font-size:10px; background-color: #000; text-align: center; position: relative; text-decoration: none; padding-top: 2px;} 
#menuBar a { color:#fff; height:15px; font-size:10px; background-color: #000; text-align: center; position: relative; text-decoration: none; padding-top: 2px;}
#menuBar a:hover { color:#3f0; height:15px; font-size:10px; background-color: #000; text-align: center; position: relative; text-decoration: none; padding-top: 2px;}
#menu_left {position:absolute; top:0; left:0;}
#menu_right {position:absolute; top:0; right:0;}

#contentArea{ width:100%; height:auto; float:left; margin-top: 5px; }

#leftPart{ color: black; float:left; width:170px; background-color:#ccc; height:510px; position: relative; padding:10px 5px;}
#leftMenu{ color: #fff; float:left; width:110px; background-color:#fff; height:510px; position: relative; padding:0px 0px;}
#leftMenu a { display: block; color: #fff; background-image: url(../images/button.gif); background-repeat: no-repeat; text-transform: uppercase; width: 105px; height: 47px; padding-top: 25px; text-align: center; text-decoration: none; margin-bottom: 5px;}
#leftMenu a:hover { display: block; color: #fff; background-image: url(../images/button_on.gif); background-repeat:  no-repeat; text-transform: uppercase; width: 105px; height: 47px; padding-top: 25px; text-align: center; text-decoration: none; margin-bottom: 5px; }
#leftMenu a:active { display: block; color: #fff; background-image: url(../images/button_on.gif); background-repeat:  no-repeat; text-transform: uppercase; width: 105px; height: 47px; padding-top: 25px; text-align: center; text-decoration: none; margin-bottom: 5px; }

#pink_block { color: #fff; background-image: url(../images/pink_block.gif); background-repeat:no-repeat; width:265px; padding:5px; position:relative; height: 158px; margin-top: 3px; }
#green_block { color: #fff; background-image: url(../images/green_block.gif); background-repeat: no-repeat; width:265px; padding:5px; position:relative; height: 125px; margin-top: 3px; }
#black_block { color: #fff; background-color:#000; width:99%; clear:both; padding:7px 5px; position:relative; margin: 3px 0px 0px 0px; }
#black_block a {color:#fff; font-weight: bold; text-decoration: none;}
#black_block a:hover {color:#fff; font-weight: bold; text-decoration: none;}
#black_block_440 { color: #fff; background-color:#000; width:430px; clear:left; padding:10px 5px; position:relative; margin: 0px 0px 10px 0px; }
#black_block_440 a {color:#fff; font-weight: bold; text-decoration: none;}
#black_block_440 a:hover {color:#fff; font-weight: bold; text-decoration: none;}
#big_grey_block { color: #000; width: 353px; background-color: #ccc; position: relative; height: 372px; padding: 5px }
#wide_grey_block { color: #000; width: 99%; height: 120px; background-color: #ccc; position: relative; padding: 5px; margin-bottom: 10px;}
#wide_grey_block a {color:#000; text-decoration: none; font-weight: bold; }
#wide_grey_block a:hover {color:#000; text-decoration: none; font-weight: bold; }
#wide_pink_block { color: #fff; width: 99%; height: 230px; background-color: #ae0a47; position: relative; padding: 5px; margin-bottom: 10px;}
#reset_button { position: absolute; top: 0px; right: -50px; }
#submit_button {position: absolute; top: 20px; right: 20px; }
#para0 {position: absolute; top: 20px; left: 10px;}
#para1 {position: absolute; top: 20px; left: 60px;}
#para2 {position: absolute; top: 48px; left: 180px;}
#para3 {position: absolute; top: 48px; left: 200px;}
#para4 {position: absolute; top: 48px; left: 330px;}
#wide_green_block { color: #fff; font-size: 12px; line-height: 175%; width: 99%; height: 80px; background-color: #090; position: relative; padding: 5px; margin-bottom: 10px;}
#wide_green_block2 { color: #fff; font-size: 12px; line-height: 175%; width: 99%; height: 100px; background-color: #090; position: relative; padding: 5px; margin-bottom: 10px;}
#orderform1 { position: relative; width:99%; border: 0px;}
#next_button {position: absolute; top: 8px; right: 5px;}

#content{ padding:0 10px; width:280px; float:left; height:auto; clear: none;  }
#content2{ padding:0px; width:360px; float:left; height:auto; clear: none;  }
#content2 p a{ font-weight: bold; color:#000; text-decoration: none; }
#content2 p a:hover{ font-weight: bold; color:#000; text-decoration: none; }
#content3 {width: 440px; float: left; clear: none; padding: 0px; height: auto;}

#RightPart{ color: black; background-color: #ccc; float:right; width:170px; height: 510px; position: relative; padding: 10px 5px; text-align: center; margin-bottom: 5px; }
#RightPartVar{ color: black; background-color: #ccc; float:right; width:170px; position: relative; padding: 10px 5px; text-align: center; margin-bottom: 5px;}
#ShortRightPart{ color: black; background-color: #ccc; float:right; width:170px; height: 372px; position: relative; padding: 10px 5px 0; text-align: center; margin-bottom: 5px; }
.testimonial{ font-weight: bold; z-index:9; }

#footer{ width:100%;text-align:center;margin-top:5px; }	
#footer p{font-size:10px;}
#footer p a{text-decoration:none;color:#666;}
#footer p a:hover{text-decoration:underline;color:#333;}	
.center{text-align:center;}
#address {width: 49%; height: 100%; padding-left: 60px; color: #fff; font-size: 12px; clear: none;}
#phone {width: 49%; height: 100%; padding-right: 60px; color: #fff; font-size: 12px; clear: none; position: absolute; top: 7px; left: 215px;}
#photostrip {width:475px; height: 122px;padding-top:10px;}
#photostrip2 {width:660px; height: 115px; padding-top:10px;}
#aofa_logo {position:absolute; right:10px; bottom: 10px;}
.img{border:solid 1px #333;}
form {padding:5px;}
.print_block {border: 1px #000 solid; background-color: #fff; color: #000; padding:5px;}
.pic_top { position:absolute; top: 0; left: 0px; z-index: 1;}
.pic_bottom { position:absolute; bottom: 0; left: 0px; z-index: 1; }
.pic_tl {position:absolute; top:0px;left:0px; }
.pic_tr {position:absolute; top:0px;right:0px; }
.pic_bl {position:absolute; bottom:0px;left:0px; }
.pic_br {position:absolute; bottom:0px;right:0px; }
.footnote {position: absolute; bottom: 0px; text-align: center; color: #000; font-size: 9px;}