* { margin: 0; padding: 0; outline:0; }

body {
    font-size: 13px;
    line-height: 1.3;
    font-family: Arial, Helvetica, Sans-Serif;
    color: #000;
    background: #fff;
    padding: 10px 0;
}

a { color: #0252aa; text-decoration: none; cursor:pointer; }
a:hover { text-decoration: underline; }

a img { border: 0; }

input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:12px; }
textarea { overflow:hidden; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

#page { width: 1072px; margin: 0 auto; background: url(images/page-bg.gif) repeat-y 0 0; }
#page-top { background: url(images/page-top.gif) no-repeat 0 0; }
#page-bottom { background: url(images/page-bottom.gif) no-repeat 0 bottom; padding: 13px; }
#page-background { height: 100%;  }
.bg-home { background: url(images/bg-home.jpg) no-repeat 0 0; }
.bg-policies { background: url(images/bg-policies.jpg) no-repeat 0 0; }
.bg-services { background: url(images/bg-services.jpg) no-repeat 0 0; }
.bg-products { background: url(images/bg-products.jpg) no-repeat 0 0; }
.bg-bridal { background: url(images/bg-bridal.jpg) no-repeat 0 0; }
.bg-email { background: url(images/bg-email.jpg) no-repeat 0 0; }
.bg-links { background: url(images/bg-links.jpg) no-repeat 0 0; }

#header {  }
h1#logo { float: left; display: inline; width:822px; height: 147px; }
h1#logo a { display: block; height: 147px; background: url(images/logo.png); }
#h-image { float: right; display: inline; padding: 15px 22px 0 0; width: 192px; height: 118px; }
#navigation { height: 33px; padding-top: 5px; }
#navigation ul { list-style:none; padding-left: 50px; height: 33px; background: url(images/nav.gif) repeat-x 0 0; }
#navigation ul li { float: left; display: inline; }
#navigation ul li a { text-decoration:none; text-transform: uppercase; color: #fff; font-weight: bold; padding: 0 17px; float: left; display: inline;  }
#navigation ul li a { font-family: "Calibri", Arial, sans-serif; font-size: 20px; line-height: 33px; }
#navigation ul li a:hover { background: url(images/nav.gif) repeat-x 0 bottom;}

#main{}
.homepage-picture { float: right; display: inline; padding: 23px 83px 25px 0; }
#text-box { float: left; display: inline; width: 431px; padding: 10px 0 0 17px;}
#text-box-top { height: 6px; background: url(images/text-box-top.gif) no-repeat 0 0; }
#text-box-bottom { height: 6px; background: url(images/text-box-bottom.gif) no-repeat 0 0; }
#text-box-content { background: #fff; padding: 4px 10px; height: 330px;  overflow-x:hidden; overflow-y:auto; }
#text-box-content textarea { width: 411px; height: 330px; overflow: auto; background: none; border:0;  }
#bottom-nav { text-transform: uppercase; height: 24px; background: #fff;}
#bottom-nav a { float: left; display: inline; margin-right: 15px; color: #ff0066; font-size: 14px; line-height: 24px; }
#bottom-nav a.first { margin-left: 65px; }
#bottom-nav a.blue { color: #108cc0; font-weight: bold; font-family: "Calibri", Arial; margin-left: 50px;}
#bottom-nav a.last { margin-right: 0; }

#footer { color: #ff0066; font-weight: bold; width: 1072px; margin: 10px auto; text-transform: uppercase; }
#footer p.address { float: left; display: inline; padding-left: 30px; }
#footer p.email { float: left; display: inline; padding-left: 30px; }
#footer p.join { float: left; display: inline; padding-left: 30px; }
#footer p.join a { font-weight: bold; color: #108cc0; }


.text-place { padding:10px; }
.text-place p{ padding-bottom:15px; }

.text-place { color:#108CC0; font-family: "Trebuchet MS", sans-serif; font-size:14px; }
