/* CSS Document */

/* ************  LINKS  ************** */
a:link {
	color: #000000;
	text-decoration: none;
	}
a:visited {
	color:#000000;
	text-decoration:none;
	}
a:hover {
	color: #000000;
	text-decoration:none;
	font-weight:bold;
	}
a:active {
	color: #000000;
	text-decoration: none;
	font-weight:bold;
	}
a.special:link	{
	color:#30F;
	text-decoration:underline;
	}
a.special:visited {
	color:#30F;
	text-decoration:underline;
	}
a.special:hover {
	color:#30F;
	text-decoration:none;
	font-weight:100;
	}
a.special:active {
	color:#30F;
	text-decoration:underline;
	font-weight:100;
	}

hr.a {
	border-top:1px dashed #E0E0CF;
	border-bottom:1px dashed #FFF;
	}
	
hr.b {
	border-top:1px dashed #EBE2E2;
	border-bottom:1px dashed #FFF;
	}

/* **************  CONTAINERS  ************** */
body{
	background-color: #FFF
}
#container {
	background-color: #FFF;
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}
#headerContainer {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 35px;
}
#bodyContainer {
	width: 900px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 30px;
}

/* **************  TOP MENU  ************** */
td.menuTitle	{
	vertical-align:bottom;
	background-color:#F1EFE0;
	width:320px;
	text-align:center;
}

td.menu  {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	font-weight:100;
	color: #000000;
	background-color:#F1EFE0;
	vertical-align:bottom;
	width:580px;
}

/* **************  SIDE MENU  ************** */
img.sideMenu {
	margin-left:10px;
	margin-right:0px;
}

td.sideMenu  {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	letter-spacing:.5px;
	color: #000000;
	text-align:left;
	vertical-align:top;
	width:250px;
}

p.sideMenu  {
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:14px;
	font-weight:bold;
	letter-spacing:.5px;
	color: #000000;
	text-align:left;
	vertical-align:top;
	margin-left:10px;
	margin-right:0px;
}

hr.sideMenu	{
	margin-left:10px;
	width:230px;
	margin-right:0px;
}
img.vBar  {
	vertical-align:top;
	margin-left:0px;
	margin-right:0px;
	display:block;
}

td.mailingList	{
	width:210px;
	text-align:center;
	height:75px;
	background-image:url(../images/specials/mailingListBkgd.png);
	background-position:center;
}

p.specials	{
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:14px;
	font-weight:100;
	color: #000000;
	text-align:left;
	vertical-align:top;
	margin-left:10px;
	margin-right:10px;
}
/* **************  CONTENT BODY  ************** */
td.body	{
	text-align:left;
	vertical-align:top;
	width:640px;
}
p.body  {
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size:14px;
	color: #000000;
	text-align:left;
	vertical-align:top;
	margin-left:20px;
	margin-right:10px;
}
p.teamBody  {
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size:12px;
	color: #000000;
	text-align:left;
	vertical-align:top;
	margin-left:10px;
}
p.title	{
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:16px;
	color: #000000;
	text-align:left;
	margin-left:10px;
	margin-top:30px;
}
span.teamTitle	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	font-size:18px;
	font-weight:400;
	color: #000000;
	text-align:left;
	vertical-align:top;
}
iframe.body	{
	margin-left:20px;
}
small.body	{
	margin-left:20px;
}


/* **************  CONTENT BODY FOR HOME PAGE  ************** */

p.quote	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	font-size:18px;
	font-weight:400;
	color:#638000;
	text-align:left;
	vertical-align:top;
}
p.guarantee	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-size:16px;
	font-style:italic;
	font-weight:100;
	color:#000;
	text-align:left;
	margin-left:10px;
}
table.index	{
	margin-left:10px;
	vertical-align:top;
}

td.indexTitle	{
	text-align:left;
	background-color:#E7E3CB;
	height:22px;
}
td.indexIMG	{
	text-align:right;
	vertical-align:top;
}
td.indexBody	{
	vertical-align:top;
}

p.indexBody  {
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size:14px;
	color: #000000;
	text-align:left;
	vertical-align:top;
	margin-left:8px;
	margin-right:10px;
}

span.indexTitle	{
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-weight:bold;
	font-size:14px;
	color: #73614D;
	text-align:left;
	margin-left:8px;
}
img.index	{
	margin-top:10px;
	margin-bottom:20px;
	margin-right:0px;	
}

/* **************  SERVICES PAGE  ************** */
table.services	{
	margin-left:20px;
	vertical-align:top;
		font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size:12px;
	color: #000000;
	text-align:left;
}

p.services  {
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size:16px;
	color: #000000;
	font-weight:bold;
	text-align:left;
}
span.subTitle  {
	font-family:Verdana, Geneva, sans-serif;
	font-style:normal;
	font-size:14px;
	color: #000000;
	font-weight:bold;
	text-align:left;
}

/* **************  BRIDAL PAGE  ************** */

td.menuTitleBridal	{
	vertical-align:bottom;
	background-color:#F2EEEE;
	width:320px;
	text-align:center;
}

td.menuBridal  {
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-style:normal;
	font-size:12px;
	font-weight:100;
	color: #000000;
	background-color:#F2EEEE;
	vertical-align:bottom;
	width:580px;
}


p.bridalTitle {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	font-weight:bold;
	font-size:18px;
	color: #000000;
	text-align:left;
	margin-left:10px;
	margin-top:30px;
	}
p.bodyBridal  {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	font-size:16px;
	color: #000000;
	text-align:left;
	vertical-align:top;
	margin-left:20px;
	margin-right:10px;
}


p.sideMenuBridal  {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	font-size:14px;
	font-weight:bold;
	letter-spacing:.5px;
	color: #000000;
	text-align:left;
	vertical-align:top;
	margin-left:10px;
	margin-right:0px;
}

td.bridalTableTitle	{
	text-align:left;
	background-color:#EBE2E2;
	height:22px;
}

span.bridalTableTitle	{
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-style:italic;
	font-weight:bold;
	font-size:16px;
	color: #310707;
	text-align:left;
	margin-left:8px;
}








ul {
	font-family:Arial;
	font-style:normal;
	font-size:14px;
	color: #000000;
}
	
p.footer {
	font-family: arial; 
	font-size: 12px;
	text-align: center;
	color: #000000;
}


