body {margin: 0; padding: 0; background-color: #464646; font-family: Arial, Helvetica, sans-serif; text-align: center;}
a:active, a:focus {outline: 0;}

#wrapper {width: 713px; background-color: #fff; margin: 22px auto 0 auto;}

#mainarea {width: 467px; float: right; text-align:left; font-size: 12px;}

#mainarea h1 {font-size: 24px; margin: 10px 20px;}
#mainarea h2 {font-size: 19px; margin: 10px 20px;}
#mainarea h3 {font-size: 19px; margin: 10px 20px; font-weight: normal;}
#mainarea h4 {font-size: 16px; margin: 10px 20px;}
#mainarea h5 {font-size: 14px; margin: 10px 20px; color: #C02F1D; }

#mainarea h5 a {font-size: 14px; margin: 10px 20px; color: #C02F1D; text-decoration: none;}
#mainarea h5 a:visited {font-size: 14px; margin: 10px 20px; color: #C02F1D; text-decoration: none;}
#mainarea h5 a:hover {font-size: 14px; margin: 10px 20px; color: #C02F1D; text-decoration: underline;}

#mainarea p {font-size: 12px; margin: 10px 20px 10px 30px; line-height: 16px;}
#mainarea ul {font-size: 12px; margin: 10px 20px;}
#mainarea li {font-size: 12px; margin: 3px 20px; padding: 0 5px 0 15px;}

#mainarea .address {width: 250px; padding: 10px 20px; margin: 14px 30px; background-color: #eee; border: 1px solid #D4D2D3;}
#mainarea .address ul {margin: 0; padding: 0; list-style: none;}
#mainarea .address ul li {margin: 0; padding: 0; list-style: none; font-weight: bold;}

#mainarea form {margin: 30px 20px 0 20px; padding: 0;}



/*-------------------------------------Frequently Asked Questions-------------------------------*/

#mainarea #faqs ul {margin: 5px 20px; padding: 0; }
#mainarea #faqs li {margin: 3px 20px 4px 40px; padding: 0; }
#mainarea #faqs .questions ul {margin: 5px 20px; padding: 0; list-style: none;}
#mainarea #faqs .questions li {margin: 3px 20px 7px 20px; padding: 0; list-style: none;}
#mainarea #faqs .questions a, a:visited {text-decoration:none; color: #C02F1D; font-size: 13px;}
#mainarea #faqs .questions a:hover {text-decoration: underline; font-size: 13px; }
#mainarea #faqs h4 {margin: 16px 20px 5px 20px; padding: 0;}




/*----------------------------------------Testimonials-------------------------------*/

#testimonials p {font-style: italic; margin: 20px 30px 0 45px;}
#testimonials ul {margin: 0; padding: 0; list-style: none;}
#testimonials li {margin: 0; padding: 0 0 0 310px; list-style: none;}




/*----------------------------------------Photo Gallery-------------------------------*/

#photogallery h1 {margin: 20px 0 0 20px;}
#photogallery2 h2 {margin: 20px 0 0 30px; width: 395px; border-bottom: 1px solid #838383; font-size: 16px; color: #838383;}
#photogallery2 table {margin: 4px 0 20px 30px;}

#photogallery table {margin: 20px 0 20px 20px;}
#photogallery p {margin: 0 20px 0 30px;}



/*----------------------------------------New Born-------------------------------*/

#mainarea #newborn h2 {width: 352px; height: 32px; font-size: 19px; margin: 15px 0 0 24px; padding: 5px 0 0 29px; color: #5a5a5a; background-image:url(../images/newborn_bkgrd.jpg); background-repeat: no-repeat; border-bottom: 1px solid #ca3232;}
#mainarea #newborn img {margin: 0 0 10px 24px;}




/*----------------------------------------Structures-----------------------------------*/

#mainarea #struc_page h1 {margin: 10px 20px 5px 30px; padding: 0; color: #ca3232;}
#mainarea #struc_page p {margin: 8px 30px; padding: 0;}
#mainarea #struc_page img {margin: 0 0 0 30px; }
#mainarea .types_box {width: 410px; height: 236px; background-image:url(http://www.blitzbuilders.com/images/structure_box.jpg); margin: 0 0 10px 20px; padding: 0;}
#mainarea .types_box h2 {margin: 0; padding: 8px 20px 5px 30px; color: #ca3232;}
#mainarea .types_box p {margin: 2px 30px 5px 30px; padding: 0;}
#mainarea .types_box img {float: right; margin: 0 25px 0 0; border: 1px solid #000;}
#mainarea .types_box ul {width: 150px; margin: 0; padding: 0; list-style: none;}
#mainarea .types_box li {width: 120px; margin: 0; padding: 5px 0 0 30px; list-style: none;}
#mainarea .types_box li a {width: 140px; margin: 0; padding: 0; color: #ca3232; text-decoration: underline;}
#mainarea .types_box li a:visited {width: 140px; margin: 0; padding: 0; color: #ca3232; text-decoration: underline;}
#mainarea .types_box li a:hover {width: 140px; margin: 0; padding: 0; color: #ca3232; text-decoration: none;}



/*------------------------------------------Specials-------------------------------*/

#specials_page h3 {width: 380px; border-bottom: 2px solid #ca3232; font-style: italic; font-size: 16px; color: ca3232; margin: 14px 0 2px 20px; }
#specials_page ul {width: 400px; text-align: right; margin: 0 0 10px 0; padding: 0; list-style: none;}
#specials_page li {margin: 0; padding: 0; list-style: none;}


/*------------------------------------------Featured Bldg-------------------------------*/

#featured dt {margin: 0 0 0 40px; padding: 0; font-size: 14px;}
#featured dd {margin: 0 0 0 40px; padding: 0;}
#featured img {margin: 5px 0 0 0; border: 2px dotted #ccc;}





















