body  {margin: 0; text-align: center; font: 10px helvetica, arial; }

div#head  {height: 173px; border-bottom: 1px solid #b1b1b1; margin-bottom: 10px; }

div#logo  {background:url(../images/wedding_flowers_bg.gif) no-repeat; width: 970px; height: 144px; margin: 0 auto; text-align: left; }

div#top_nav_section  {height: 28px; text-align: center; border-top: 1px solid #b1b1b1; }

div#top_nav  {height: ; width: 970px; text-align: left; margin: 0 auto; }

div#content  {margin: 0; text-align: center; background: url(../images/bg_flower.jpg) no-repeat 0 0; }
div#content p {text-align: justify; }

/* Home page CSS starts */

div#home_splash  {background:url(../images/austin_wedding_flower_splash.jpg) no-repeat; width: 970px; height: 330px; margin: 0 auto; text-align:left; border: 1px solid white; clear: both; }

#home_left  {float: left; width: 750px; height: 330px; margin:0; }
#home_left p  {width: 355px; font: 12px helvetica, arial; margin: 0; padding: 20px 0px 0px 20px; line-height: 16px; }

#home_right  {height: 50px; margin-top: 270px; margin-left: 785px; text-align: center; font: bold 16px helvetica, arial; }
#home_right a:hover  {font-size: 18px; font-weight: bold; }

#home_right a:link {color:#222c96; text-decoration:none; }
#home_right a:visited {color:#222c96; text-decoration:none; }
#home_right a:active {color:#f06122; text-decoration:none; }
#home_right a:hover {color:#f06122; text-decoration:none; }

#more {width: 970px;  margin: 0 auto; border-bottom: 1px solid #b1b1b1; margin-bottom: 15px; clear: both; }
#more p  {font: bold 12px helvetica, arial; text-align: left; margin:0; padding: 5px 0px; color: #747474; }

#gallery_thumb {width: 970px; margin: 0 auto; margin-top: 10px; margin-bottom: 10px; }

#wedding_gallery  {width: 970px;  margin: 0 auto; text-align: left; }

table#gallery_thumbs  {width: 970px; margin-bottom: 15px; }
table#gallery_thumbs td.thumb_space {padding-right: 18px; }


/* Home page CSS ends */



/* Gallery page CSS starts */

#wrapper_sub  {width: 970px; margin: 0 auto; padding-top: 10px; }

#main_bride  {float: left; width: 330px; }
#main_bride h1  {font: bold 26px helvetica, arial; color: #b1b1b1; margin: 0 0 15px 0; letter-spacing: 2px; }

p#style_desc  {width: 350px; background-color: grey; font: 12px helvetica, arial;  clear:both; }
span#h2  {float: left; width: 60px; text-align: right; margin-right: 10px; font-weight: bold; }
span#det  {float: right; width: 280px; text-align: left; margin-bottom: 10px; }

#thumbs_bride  {float: right; width: 640px; margin-bottom: -10px;  margin-top: 40px;  }

ul#thumbs {list-style-type: none; margin: 10px 0px 0px 0px; text-align: center; }
ul#thumbs li {display: inline; margin: 0px 5px; }
ul#thumbs .horz {display: inline; margin: 0px 5px 20px 5px; }
ul#thumbs img {border: 5px solid #b4b4b4; }

table#table_gallery  {margin: 0 auto; text-align: center; padding: 0; }
table#table_gallery td {padding: 10px 5px; }
table#table_gallery img {border: 5px solid #b4b4b4; }

/* Gallery page CSS ends */


/* Pricing page CSS starts */

#left_pricing  {float: left; width: 550px; text-align: left; }
#left_pricing p  {font: 12px helvetica, arial; }
#left_pricing h1, h2  {color: #8e8e8e; }

#right_pricing  {float: right; width: 370px; }

#wrapper_prices {width: 530px; margin: 0 auto; }

#left_prices  {float: left; width: 260px; }
#right_prices  {float: right: width: 270px; }


p#style_price_serviceL  {width: 260px; clear: both; }
p#style_price_serviceR  {width: 270px; clear: both; }
span#flowerL  {float: left; width: 140px; margin-right: 10px; text-align: right;  }
span#flowerR  {float: left; width: 180px; margin-right: 10px; text-align: right;  }
span#value  {float: right: width: 85px; }

#footer_sub {clear:both; }
#footer_sub2 {clear:both; border-bottom: 1px solid #b1b1b1; height: 20px; }


/* Pricing page CSS ends */


/* About Us page CSS starts */

#left_linda  {float: left; width: 420px; text-align: left; }
#left_linda p  {font: 12px helvetica, arial; }
#left_linda h1, h2  {color: #8e8e8e; }

#right_linda  {float: right; width: 550px; text-align: right; }


/* About Us page CSS ends */



/* Contact page CSS starts */

#left_contact  {float: left; width: 370px; text-align: left; }
#left_contact p  {font: 12px helvetica, arial; margin-left: 30px; }
#left_contact h1, h2  {color: #8e8e8e; }

#right_contact  {float: right; width: 600px; }


/* Contact page CSS ends */

/* Sub Gallery pages CSS start */

#left_subgal  {float: left; width: 462px; text-align: left; }
#left_subgal p  {font: 12px helvetica, arial; margin-left: 30px; }
#left_subgal h1, h2  {color: #8e8e8e; }

#right_subgal  {float: right; width: 508px; }

div#thumbs_subgal  {width: 970px; margin: 0 auto;  }

ul#thumbs_subgal2 {list-style-type: none; margin: 10px 0px 0px 0px; text-align: center; padding: 0; }
ul#thumbs_subgal2 li {display: inline; margin: 0px 5px; }
ul#thumbs_subgal2 .horz {display: inline; margin: 0px 5px 20px 5px; }
ul#thumbs_subgal2 img {border: 5px solid #b4b4b4; }

/* Sub Gallery pages CSS ends */




#close_line  {width: 970px; margin: 0 auto; border-top: 1px solid #b1b1b1; margin-bottom: 60px;  }

#footer  {border-bottom: 10px solid #b1b1b1; vertical-align: bottom; }

#copy  {width: 970px; margin: 0 auto; text-align: right; color: #b1b1b1; }
