@charset "utf-8";
/* CSS Document -SR - Apr 13th'09 */

/* ----- Default Declaration -----*/

body { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; color:#5c5c5c; line-height:16px; background:url(../images/body-home-bk.gif) repeat-x left top; font-size:11px;}

div,p,form,input,select,ul,li,ol,hr,h1,h2,h3,h4 { margin:0; padding:0;}

img,a img { border:0;}

.left { float:left;}
.right { float:right;}
.clear { clear:both;}

p { margin:0 0 20px 0}

a { color:#db6b91; text-decoration:none;}
a:hover { color:#666666; text-decoration:underline;}


h3 { font-size:16px; margin:0 0 5px 0;}





/* -------------------  Main Page Styles -------------------- */
.Main { background:url(../images/bride-main-bk.jpg) no-repeat left top; width:1005px; margin:0 auto; padding:32px 45px 0 0px; overflow:hidden;}

.Logo { width:400px; height:37px; float:left; color:#fff; margin:0 0 0 325px; padding:0; display:inline;}

.home-header-info { width:660px; float:left; margin:0 0 0 345px; display:inline; padding:0;}

.Subject-home { width:960px; float:left; margin:25px 0 0 0; padding:10px 0 0 0; background:#fff url(../images/home-subject-top.gif) no-repeat top;}
.Left-column-home { width:378px; float:left; margin:0; padding:5px 18px 10px 12px;}
.Left-column-home div.intro { font-size:20px; color:#393939; line-height:125%; font-family: georgia;margin-top: 25px;  }

.Right-column-home { width:500px; float:left; margin:0; padding:10px 15px 15px 35px; background:url(../images/home-right-col-shadow.gif) no-repeat left top;}

/* ----- Inner pages ----- */
.Subject-inner { width:960px; float:left; margin:2px 0 0 0; padding:10px 45px 0 45px; background:url(../images/inner-subject-shadow.gif) no-repeat 0px 273px;}
.Left-column-inner { width:220px; float:left; margin:290px 0 50px 0; padding:5px 0 0 40px;}
.Left-column-inner h1 { font-size:20px; color:#393939; line-height:125%;}

.Right-column-inner { width:640px; float:left; margin:0; padding:10px 20px 0 40px;}

.Category { width:627px; margin:38px auto 0 auto; float:left; padding:0 0 50px 0; background:url(../images/cat-bottom.gif) no-repeat bottom;}

.Category-heading { float:left; width:615px; color:#bd3f6a; font-family:"Trebuchet MS"; font-size:20px; background:url(../images/cat-heading.gif) no-repeat top left; height:20px; border-bottom:1px solid #8f8f8f; padding:3px 0 0 10px;}

.Category-pic { width:332px; float:left; margin:15px; padding:0; display:inline; }
.Category-text { width:250px; float:left; margin:15px 10px 30px 0px; padding:0; line-height:18px; display:inline; }

.row { width:300px; float:left; margin:5px 0 10px 0;}
.row .left { width:100px; float:left; margin:0; padding:0;}
.row .right { width:200px; float:right; margin:0; padding:0;}
.row  input { width:145px; border:1px solid #b0b0b0; height:16px; padding:2px 0 0 2px; font-size:11px; color:#666666; background:url(../images/input-bk.gif) repeat-x;}
.row  textarea { width:145px; border:1px solid #b0b0b0; height:84px; padding:2px 0 0 2px; font-size:11px; color:#666666; background:#fff url(../images/textarea-bk.gif) repeat-x bottom;}

div.pictures div img{ height: 200px; margin: 2px;  border: 1px solid gray; }
div.pictures div{ float: left; font-size: 12px; font-weight: bold; width: 150px; overflow: visible; }
div.pictures img{ height: 200px; margin: 2px; float: left; border: 1px solid gray; }

.Footer { margin:20px auto 0 auto; border-top:1px solid #ebebeb; background-color:#f7f7f7; height:28px; text-align:center; line-height:28px;}

 
.Right-column-inner h1{
	font-size: 21px;
	font-family: georgia;
	color: #bd3f6a;

	text-transform: uppercase;
	margin-bottom: 10px;
}
.Right-column-inner h1:first-letter{
	font-size: 25px; 
}

.Right-column-inner h2{
	font-size: 16px;
	font-family: georgia;
	color: #bd3f6a;

	text-transform: uppercase;
	margin-bottom: 10px;
}
.Right-column-inner h2:first-letter{
	font-size: 18px; 
}

.Right-column-inner h3{
	font-size: 14px;
	font-family: georgia;
	color: #bd3f6a;

	text-transform: uppercase;
	margin-bottom: 8px;
}
.Right-column-inner h3:first-letter{
	font-size: 16px; 
}

p.contact{
	font-size: 14px;
}

p.faqq{
	font-weight: bold;
}

div.pictures div.clear{
	float: none;
	clear: both;
	width: 700px;
	height: 1px;
	margin: 5px;

}