html > body{
	padding:0;
	height:100%
}

body {
	background-color: #DD727A;
	margin: 0px;
	padding: 0px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	height:100%;
}

a,a:visited{
	color:#DE727B;
	text-decoration:underline;
}

#clear{
	clear:both;
	margin:0;
	padding:0;
}

#container{
	width:780px;
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-y;
	padding:0px;
	border-left:solid 1px #D8656E;
	border-right:solid 1px #D8656E;
	margin:auto;
	
}

td.top{
	background-image:url(../images/top_bg.jpg);
	background-repeat:no-repeat;
	height:66px;	
}

td.top p{
	margin:0;
	padding:18px 16px 0px 16px;
}

p.phoneNumber{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	float:left;
	
}

p.emailAddress{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	float:right;
}
p.emailAddress a,p.emailAddress a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

td.contentArea{
	padding-left:10px;
	padding-right:10px;
}

div.nav{
	width:537px;
	padding-right:10px;
	padding-top:58px;
	height:30px;
	float:right;
	background-image:url(../images/nav_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}

div.hpContent{
	width:250px;
	padding:20px 0px 0px 54px;
	float:left;
}

div.hpContent p{
	line-height:16px;
}

div.hpContentPhoto{
	width:436px;
	padding:60px 0px 0px 0px;
	margin:0;
	float:left;
	/*border:1px solid black;*/
	text-align:center;
}

div.subContent{

	padding:20px 27px 0px 54px;
	float:left;
}

div.subContentColLeft{
	width:300px;
	padding:20px 0px 0px 54px;
	float:left;
}
div.subContentColRight{
	width:300px;
	padding:20px 0px 0px 54px;
	float:left;
}
.img{
	border:1px solid #DD727A;
	margin-right:10px;
}
.galleryimg{
	border:1px solid #DD727A;
}
div.footer{
	background-image:url(../images/footer_bg.jpg);
	background-position:top;
	background-repeat:no-repeat;
	width:780px;
	height:55px;
	border-left:solid 1px #D8656E;
	border-right:solid 1px #D8656E;
	border-bottom:solid 1px #D8656E;
	margin:auto;
	padding:0;
}

table.pricingTbl{
	border:1px solid #E88E97;
}

table.pricingTbl td{
	padding:6px;
}

#pagediv{
	background-image:url(../images/pagediv.gif);
	background-repeat:repeat-y;
	background-position:center;
	float:left;
	padding:0;
	margin:0;
	}
	
/**/

div.subGalNav{
	width:150px;
	padding:20px 0px 0px 54px;
	float:left;
}

div.subGalNav a, div.subGalNav a:visited{
	color:#DE727B;
	text-decoration:none;
	margin-left:8px;
}

div.subGalNav a:hover{
	color:#666666;
	text-decoration:none;
}

div.subGalContainer{
	padding:18px 0px 0px 0px;
	float:left;
	width: 500px;
}

div.subGalContainer p{
	line-height:16px;
}

div.subGalContainer ul li
{
	list-style-type:square;
	margin-bottom:6px;
}

div.subGalContainer h1{
	margin:0 0 10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:normal;
	color:#dd727a;
}
.subGalNavHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
}

#galleryDisplayGrid td{
	padding-right:5px;
	padding-bottom:5px;
	margin:0;
	border:none;
}
#cakeView{
	text-align:center;
	width:512px;
	border: 1px #CCCCCC solid;
	padding:4px 4px 4px 4px;
}
.largeCakeView{
	border:#dd727a 1px solid;
	margin:0 0 4px 0;
	padding:0 0 0 0;
}
#cakeDescription{
 padding:4px 4px 4px 4px;
 margin:0 0 4px 0;
 background-color:#dd727a;
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:10px;
 color:#FFFFFF;
}
#knotIcon{
	width:200px;
	margin:auto;
	padding-top:20px;
}

#knotIcon #knotgraphic{
	float:left;
	margin-right:10px;
}

.header{
	font-weight:bold;
	color:#c56b77;
}
.clear{
	clear:both;
	margin:0;
	padding:0;
}


/***/
div.subGalContainer ul.galleryList
{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    
}

div.subGalContainer ul.galleryList li
{   
    margin:0px 4px 4px 0px;
    padding:0px 0px 0px 0px;
    width:75px;
    height:98px;
    border:1px solid #c56b77;
    list-style-type:none;
    float:left;
}

div.subGalContainer ul.galleryList li img
{
    margin:0;
    padding:0;
    
}