* {font-family:Tahoma, Verdana, Arial;
 font-size:11px;
} 
h1,h2,b,strong
{font-weight: normal;
}

h3,h4,h5,h6
{font-size:14px;
 font-weight: bold;
 color: #1F91B8;
 margin:2px 1px 2px 1px;
 text-align:center;
}

img
{padding: 0px 0px 0px 0px;
 border: 0px;
}

a
{text-decoration: underline;
 color: #66000F;
}

a:hover
{text-decoration: none;
}

p
{line-height: 1.8em;
}

body{
color: #4E8395;
min-width:850px;
 font-size: 9pt;
 text-align:center;
 font-family: "trebuchet ms", helvetica, sans-serif;
 background: #A3B3C0;
 margin:0;
 padding:0;
 }
body{
 scrollbar-face-color:#A3B3C0;
 scrollbar-arrow-color:#FFFFFF;
 scrollbar-track-color:#F5F8FD;
 scrollbar-shadow-color:#1C1C1C;
 scrollbar-highlight-color:#EFB551;
 scrollbar-3dlight-color:#1C1C1C;
 scrollbar-darkshadow-Color:#1C1C1C;
}
.sbutton{
 cursor:hand;
 width:30px;
 color:#fff;
 border:4px double #14E8BF;	
 background: #A3B3C0;
 text-align:center;
}
.ahead {
 font-size:12px;
 color:#14B8EF;
 width:350px;
 margin:0px 0 3px 0;
 background:#fff;
}
.hedertitle {
   font-size:42px;
   font-weight:bold;
   color:#14B8EF;
   font-family:Harrington;
   margin:0 0 0 0;
}
.fmhead {
 font-size:12px;
 color:#14B8EF;
}
#main {
 background:#F5F8FD;
 margin:0 auto;
 width:850px;
 text-align:center;
 border-right:2px solid #998b8b;	
 border-left:2px solid #998b8b;	
}

#boxtop {
 margin:0px 0px 0px 0px;
 width:850px;
 background:#E7F3F7;
}
#boxheadertop {
 margin:0px 0px 0px 0px;
 height:415px;
 width:850px;
 background: #F5F8FD url(women_brides.jpg) no-repeat left top;
}
#header {
 margin:0px 0px 0px 0px;
 width:850px;
 color:#F5F8FD;
 text-align:left;
}

#boxheader1 {
 margin:0px 0px 0px 0px;
 height:150px;
 width:850px;
 background: #FFF url(brides_footer.gif) no-repeat left top;
}
.boxbody{
 margin:0 auto;
 width:850px;
 clear:both;
 background: #F5F8FD;
 text-align:center;
}
.box{ 
 width:100%;
 text-align:center;
}
.boxheader{
 margin:0 auto;
 width:850px;
 clear:both;
 height:20px;
 text-align:center;
 margin:5px 0px 5px 0px;
}
.boxclearfloat{
 clear:both;
}
.boxheaderbody{
 margin:0 auto;
 width:850px;
 height:200px;
 clear:both;
 text-align:center;
 margin:0px 0px 0px 0px;
}
.boxheadertop1{
 margin:0 auto;
 width:850px;
 clear:both;
 height:20px;
 text-align:center;
 margin:0px 0px 0px 0px;
}

.boxblock
{
 margin:0 auto;
 width:840px;
 clear:both;
 height:220px;
 text-align:center;
}
.boxcol{
 float:left;
 margin:0px 0px 0px 0px;
 width:25%;
 text-align:center;
}
.boxcol_in{
 float:left;
 margin:0px 0px 0px 0px;
 width:98%;
 text-align:center;
}

.boxcoltop{
 float:right;
 margin:0 auto;
 width:244px;
 text-align:center;

}
.boxtreecol{
 float:left;
 margin:0px;
 width:33%;
 text-align:center;
}
.boxtreecol_in{
 float:left;
 margin:0 auto;
 width:96%;
 text-align:center;
 
}
.boxbig{
 float:left;
 margin:0px 0px 0px 0px;
 width:60%;
 text-align:center;
}
.boxbig_in{
 float:left;
 margin:0px 0px 0px 0px;
 width:99%;
 text-align:center;
}

.boxlight{
 float:left;
 margin:0px 0px 0px 0px;
 width:40%;
 text-align:center;
}
.boxlight_in{
 float:left;
 margin:0px 0px 0px 0px;
 width:99%;
 text-align:center;
}
.cleardiv{
 clear:both;
}
.boxclear{
 clear:both;
 margin:0 auto;
 width:200px;
 height:220px;
 text-align:center;
}
#header {
  color:#F5F8FD
}
.hfont{
   position:relative;top:0px;left:40px;
   color:#FF1039;
   font-size:44px;
   font-family:Monotype Corsiva;
   font-weight:bold;
}

#header h1 {
 padding:5px;
 margin:0;
}

.rhead{
 float:right;
 width:210px;
 }
 .rheadtop{
 float:right;
 width:410px;
 }
 #lhead{
 float:left;
 height:200px;
 	
}

.fheader 
{background:#fff;
  width:850px;
}
.fheader h1 {
 padding:5px;
 margin:0;
}
#search{
 float:left;
 width:180px;
 padding:15px 3px 7px 3px;
 border:3px double #A3B3C0;	
}
#search input{
 width:20px;
 border:1px solid #A3B3C0;	
}
.headbl{
 float:right;
 margin:4px 0 0 0;
 width:460px;
}

#login {
 float:right;
 margin:4px 0 0 0;
 height:68px;
 width:210px;
 color: #4E8395;
}
#loginbox {
 float:right;
 height:24px;
 width:60px;
}
#login input{
 float:right;
 border:1px solid #A3B3C0;
 margin:5px 1px 1px 1px;
 width:70px;
 height:16px;
 color: #4E8395;
}
#login p{
 float:left;
 margin:1px 1px 1px 1px;
 width:65px;
 height:16px;
 text-align:right;

}
.lmenu{
 float:left;
 width:280px;

 margin:0px 0px 0px 0px;
}
#menu {
 width:140px;
 background:#D0DBDF;
float:right;

}

#menu p {
 padding:2px;
 margin:0;
}

#nav {
 padding:1px;
 height:140px;
 text-align:center;
}

#nav ul{
 padding:0;
 list-style:none;
 margin:1px 0 1px 0;
}
#nav li,#nav li a {
 display:block;
 float:left;
 text-decoration:none;
 width: 95%;
 height:15px;
 color: #fff;
 margin:1px 2px 1px 3px;
 font-size:11px;
}

#nav li a:link, #nav li a:active, #nav li a:visited {	
 color:#fff;
 background-color:#A3B3C0;				        
 display:block;	
 line-height:1em;
 padding:0 1em;				
 border-bottom:0;
 border-right:1px solid #ACAA9E;	
 border-left:1px solid #ACAA9E;	
}
#nav li a:hover {
 color:#fff;
 border-bottom:0;	
 background-color:#14B8EF;
}

.boxcenter {
 float:left;
 width:210px;
 background:#FCDAFB;

}
.headertext{
 margin:2px 2px 2px 2px;
 text-align:justify;
 padding:1px 10px 5px 10px;
 color:#4E8395;
}
.bodytext {
 margin:2px 2px 2px 2px;
 text-align:justify;
 padding:1px 5px 5px 5px;
 background: #FFF; 
 color:#4E8395;
}
.bodytexthead {
 margin:2px 2px 2px 2px;
 text-align:center;
 padding:2px 2px 2px 2px;
 
}
.div1cat{
 float:left;
 text-align: center;
 margin:0px 0 0px 0;
 width:140px;
 padding: 0 0 0 0;
}

 .div4cat{
 float:left;
 text-align: center;
 margin:0px 0 0px 0;
 width:140px;
 height:230px; 
 overflow: auto;
 padding: 0 0 0 0;
}
.phototop{       
 width:130px;
 height:185px; 
 margin:5px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.phototop a:link,.photo1 a:active,.photo1 a:visited {
 border:1px solid #A3B3C0;
 background:#A3B3C0;
 }
.phototop a:hover {
 border:1px solid #14B8EF;
 background-color:#14B8EF;
}
.photo{       
 width:130px;
 height:200px; 
 margin:0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
.photo img{       
 width:120px;
 height:180px; 
 margin:0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
}
 .photo a:link,.photo1 a:active,.photo1 a:visited {
 border:3px solid #A3B3C0;
 background: #A3B3C0;
 }
.photo a:hover {
 border:3px solid #14B8EF;
 background-color:#14B8EF;
}
#footer { 
text-align:center; 
 width:850px;
 background:#C8D5DB;
 clear:both;
 border:1px solid #998B8B;
}
.pictureblock{
  width:100%;
  text-align:center; 
  color:#FFF;
}