
*,a ,img { padding: 0; margin: 0; border:none; }

body {
	background:#cee7fd url(../images/bg.jpg) repeat-x;
}
#wrapper { 
 margin: 0 auto;
 width: 1100px;
}
#faux {
 background: #cee7fd url(../images/innerfauxbg.jpg) repeat-x;
 margin-bottom: 0px;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 100%
}
#innerfaux{
	width:890px;
	margin:0 auto;
	background:#fff;
	border-left:solid 5px #fff6b5;
	border-right:solid 5px #fff6b5;
	overflow:hidden;
	height:100%;
	
	
}
#header {
 color: #333;
 width:1100px;
 
 height: 315px;
 margin:  0px 0px 0px;
 padding:0;
 background: url(../images/header.jpg);
}

#header a{
display:block;
width:1100px;
height:290px;
}

#call{
	position:fixed;
	left:0;
	bottom:50px;
}


#box{
	width:99px;
	float:left;
	
}

#box.nextimg{
	margin-left:30px;
	display:inline;
}

#tenpixspacer{
	height:10px;
	overflow:hidden;
	width:100%;
	background:none;
}
#ball{
	background:url(../images/ball_canada.jpg) no-repeat;
	width:272px;
	height:53px;
	overflow:hidden;
	position:relative;	
	overflow:hidden;
}
#innerfour{
	width:554px;
	margin:10px auto;
	overflow:hidden;
}
#leftpic{
	width:255px;
	float:left;
}
#rightpic{
	width:255px;
	float:left;
	margin-left:20px;
}
#rightcolumn { 
 display: inline;
 color: #333;
 margin-top:20px;
 padding: 0px;
 width: 255px;
 float: right;
}
h1{
	font-size:24px;
	color:#1f68c7;
	font-family:Arial, Helvetica, sans-serif;
}
#links{
	background:url(../images/navimg.jpg) no-repeat;
	width:247px;
	height:377px;
	float:right;

	overflow:hidden;
	position:relative;
}

#navigation{
	background:#128efe;
	width:120px;
	height:200px;
	position:absolute;
	top:0;
	left:0;
	border:solid 1px #ffe200;
}
#navigation li.category{
	background:url(../images/cat-bg.jpg) repeat-x;
	height:26px;
	border-bottom:solid 1px #ffe200;
	padding-top:5px;
	color:#FF0;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
	
}

#navigation li.links{
	
	display:block;
	border-bottom:solid 1px #ffe200;
	padding:5px;
}

#navigation li.links a{
	color:#fff;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	text-decoration:none;
}
#navigation li.links a:hover{
	color:#b52b22;
}
/*#navigation li.corporate{
	margin-top:48px;
	width:208px;
	height:38px;

}

#navigation li.corporate a{
	display:block;
	width:208px;
	height:38px;

}

#navigation li.personal{
	margin-top:5px;
	width:208px;
	height:38px;
	

}

#navigation li.personal a{
	display:block;
	width:208px;
	height:38px;
}

#navigation li.wedding{
	margin-top:5px;
	width:208px;
	height:35px;
}

#navigation li.wedding a{
	display:block;
	width:208px;
	height:35px;
}

#navigation li.retail{
	margin-top:5px;
	width:208px;
	height:35px;
	
}

#navigation li.retail a{
	display:block;
	width:208px;
	height:35px;
	
}*/


a.home{
	background:url(../images/home.gif) no-repeat;
	width:92px;
	height:98px;
	float:left;
	margin:3px 0 0 4px;
	z-index:10;
}
a.aboutus{
	background:url(../images/aboutus.gif) no-repeat;
	width:88px;
	height:93px;
	float:left; 
	margin:15px 0 0 -1px; 
	z-index:20;
}

a.gallery{
	background:url(../images/gallery.gif) no-repeat;
	width:103px;
	height:109px;
	float:left; 
	margin:-21px 0 0 27px; 
	z-index:30;
}

a.contactus{
	background:url(../images/contactus.gif) no-repeat;
	width:98px;
	height:112px;
	float:left; 
	margin:-12px 0 0 -5px; 
	z-index:40;
}
a.links{
	background:url(../images/links.gif) no-repeat;
	width:89px;
	height:102px;
	float:left; 
	margin:-34px 0 0 11px; 
	z-index:50;
}
#innernav{
	width:820px;
	margin:10px auto;
	list-style:none;
}
#innernav li{
	display:block;
	float:left;
	padding-left:5px;
	padding-right:5px;
}

#leftcolumn { 
 float: left;
 color: #333;
/* border: 1px solid red;*/
 margin: 20px 0 0 20px;
 padding: 0px;
 width: 600px;
 display: inline;
 position: relative;
 
}

#tab tr.toptable td{
background:url(../images/tablebg.jpg) repeat-x;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
text-align:center;
height:30px;
vertical-align:middle;
font-weight:bold;
}

#tab{
border:solid 2px #ef017d;
}

#order{
position:absolute;
right:0;
top:0;
}
#leftcolbg{
	background:url(../images/leftcolbg.jpg) no-repeat;
	width:598px;
	height:100%;
	overflow:hidden;
	position:relative;
}
#aboutusbg{
	background:url(../images/aboutusbg.jpg) no-repeat;
	width:501px;
	height:30px;
	
	text-align:center;
	font-size:13px;
	padding-top:12px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}

#gallerybg{
	background:url(../images/bluebg.jpg) no-repeat;
	width:471px;
	height:30px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	padding-top:12px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#galleryredbg{
	background:url(../images/redbg.jpg) no-repeat;
	width:471px;
	height:30px;
	margin:0 auto;
	text-align:center;
	font-size:13px;
	padding-top:12px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
}
#galleryimg{
	background:url(../images/galleryimg.jpg) no-repeat;
	width:508px;
	height:378px;
	margin:0 auto;
}

p.green{
	font-size:14px;
	color:#65be0c;
	font-family:Calibri,Verdana, Geneva, sans-serif;
}
p.blue{
	font-size:14px;
	color:#5998a1;
	font-family:Calibri,Verdana, Geneva, sans-serif;
}

p.purp{
	font-size:14px;
	color:#bc58ba;
	font-family:Calibri,Verdana, Geneva, sans-serif;
	line-height:18px;
}

p.pink{
	font-size:14px;
	color:#fe0084;
	font-family:Calibri,Verdana, Geneva, sans-serif;
	line-height:18px;
}
td.heading{
	color:#d20000;
	padding:5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
}
p.pink a{
	font-size:14px;
	color:#fe0084;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:none;
}

p.pink a:hover{
	font-size:14px;
	color:#fe0084;
	font-family:Verdana, Geneva, sans-serif;
	text-decoration:underline;
}
#greenbtn{
	background:url(../images/greenbtn.jpg) no-repeat;
	width:137px;
	height:29px;
	text-align:center;
	font-size:13px;
	padding-top:10px;
	font-weight:bold;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	}
	
	#map{
		background:url(../images/map.jpg) no-repeat;
		width:189px;
		height:216px;
		margin:0 auto;
	}
	
	#img-viewer{
		width:130px;
		height:100px;
		border:solid 2px #09F;
		float:left;
	}
	
	#img-viewer:hover{
		border:solid 2px #d20000;
	}
	
	#img-viewer.next-img{
		
		float:left;
		margin-left:5px;
		display:inline;
	}
	
	
	#btmgalleryimg{
		width:830px;
		margin-left:40px;
		
	}
	
	p{
		font-family:Verdana, Arial, Helvetica, sans-serif; 
		font-size:11px;
	}
	
	#tab tr td{
	color:#fe0084;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	vertical-align:middle;
	height:25px;
	
	}
	
	#tab tr.odd td{
	background:#ffe6f3;
	}
	
	#tab tr td.odd{
	background:#ffe6f3;
	}
	
	#form tr td{
	padding:5px;
	color:#666666;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	
		
	}
	
	.contacttext, .contacttextarea{
		border:solid 1px #cccccc;
		width:150px;
	}
	.contacttext:focus, .contacttextarea:focus{
		border:solid 1px #bc58ba;
	}
	
#footer { 
 width: 1098px;
 height:100px;
 clear: both;
 margin:0 auto;
 color: #333;
 background: url(../images/footerbg.jpg) no-repeat;
 font-size:12px;
 font-weight:bold;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#d20000;
 text-align:center;
 padding-top:25px;
}
.clear { clear: both; background: none; }
.btn{
	width:77px;
	height:24px;
	background:url(../images/submit.jpg);
}