div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

body {background-image: url("../images/backTile.gif"); margin: 0 auto; padding:0;}

img {float: left;}

#all {width: 914px;height: 600px;margin-left: auto;margin-right: auto;margin-top: 0px;}

#left {background-color:#FFFFFF;float: left;width: 620px;clear: left;margin-top: 0px;padding:0px;height:2200px;min-height:2200px;}
#left_index {background-color:#FFFFFF;float: left;width: 620px;clear: left;margin-top: 0px;padding:0px;height:1000px;min-height:1000px;}
#left_wedding {background-color:#FFFFFF;float: left;width: 620px;clear: left;margin-top: 0px;padding:0px;height:1200px;min-height:1200px;}

#right {background-image:url(../images/doiley.gif); background-repeat:no-repeat;background-color:#e6e6e6;float: left;width: 278px;margin-left: 16px;margin-top: 0px;height:2200px;min-height:2200px;}
#right_index {background-image:url(../images/doiley.gif); background-repeat:no-repeat;background-color:#e6e6e6;float: left;width: 278px;margin-left: 16px;margin-top: 0px;height:1000px;min-height:1000px;}
#right_wedding {background-image:url(../images/doiley.gif); background-repeat:no-repeat;background-color:#e6e6e6;float: left;width: 278px;margin-left: 16px;margin-top: 0px;height:1200px;min-height:1200px;}

#rightcontent {padding-left:8px;width:274px;}

#mainHeader {background-color: #341f04;float: left;width: 620px;margin:0px;padding:0px;}

#nav {float: left; width: 610px; height: 20px; background-color: #341f04;font-family:Arial, Helvetica, sans-serif; color:white; font-size:11px; font-weight:400; margin:0px; padding-top:5px; padding-left:10px;}

#maincontent {float: left;width: 610px;margin: 10px;}

#header {float:left;width: 600px; border-color:#77787a; border-style:dotted; border-width: 1px 0px 1px 0px;margin: 10px; padding-bottom:5px; padding-top:5px;}
 
#footer a:link {color:#999999;} 
#footer a:hover {color:#46abe1;text-decoration:none;font-weight:800px}
#footer {float:left;width: 600px;border-color:#666666;border-style:dotted;border-width: 1px 0px 1px 0px;margin: 10px;color:#999999; padding-bottom:5px; padding-top:5px;}
#footer p{font-family:Arial, Helvetica, sans-serif; font-size:13px;font-weight:400; color:#666666;}
 
#rightheader {float:left; width: 260px; border-color:#77787a; border-style:dotted; border-width: 1px 0px 1px 0px; margin-top:160px; margin-bottom:10px; padding-bottom:5px; padding-top:5px;}
 
#rightimage {float:left; width: 260px; margin-top:10px; margin-bottom:0px;}
#rightimage p{font-family:Arial, Helvetica, sans-serif;
font-size:11px;
margin-top:10px;
margin-left:2px;
}
 
#address {float:left; width: 260px; border-color:#77787a; border-style:dotted; border-width: 1px 0px 1px 0px; margin-top:10px; padding-bottom:5px; padding-top:5px;}
 
#address a:link {color:#000000;text-decoration:underline;} 

#footer a:hover {color:#46abe1;text-decoration:none;font-weight:800px}
 
#boxText {float:left; width: 240px; margin-top:0px; margin-top:5px; margin-bottom:5px; margin-left:10px;}
 
#box { float:left; width: 260px; background-color:#d4cece; border-color:#77787a; border-style:none; border-width: 1px 0px 1px 0px; margin-top:10px; margin-bottom:0px;}

#facebook {float:left; width: 260px; border-color:#77787a; border-style:dotted; border-width: 1px 0px 1px 0px; margin-top:10px; padding-bottom:5px; padding-top:5px; line-height:20px;}
#facebook a:link {color:#000000;text-decoration:underline;}
 
 #mainpic {
  float:left;
  width: 600px;
  border-color:#77787a;
  border-width: 0px;
  margin-left: 10px;
 }
 
  #gallerypic {
  float:left;
  width: 600px;
  border-color:#77787a;
  border-width: 0px;
  margin-bottom: 40px;
  margin-left: 10px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:400;
 }
 
  #2col {
  float:left;
  width: 600px;
  border-width: 0px;
  margin-left: 10px;
  
 }

#2a {
  position:relative;
  float:left;
  width:200px;
  clear:left;
  overflow:visible;
 }
 
 #2b {
  position:relative;
  float:left;
  width:200px;
  clear:right;
  overflow:visible;
 }

 
 h1 {font-family:Arial, Helvetica, sans-serif; color:#5e3907;font-size:18px;font-weight:400;line-height:24px;}
 h2 {font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:400;}
 h3 {font-family:Arial, Helvetica, sans-serif; color:#5e3907;font-size:14px;font-weight:400;}
 h4 {font-family:Arial, Helvetica, sans-serif; font-size:11px;font-weight:400;}
 
 .boxtext {font-family:Arial, Helvetica, sans-serif; color:#5e3907; font-size:13px;font-weight:600;}

 
 h2#menu {font-family:Arial, Helvetica, sans-serif; color:#5e3907;font-size:14px;font-weight:800;}
 

.gap {
 margin-left: 20px;
}

 a {
  color:#FFFFFF;
  text-decoration:none;
  cursor:pointer;
 }


 a:visited {
  color:#336699;
 }
 
 a:hover {
  color:#46abe1;
  text-decoration:none;
  font-weight:800px
 }
 
 a:active {
  color:#ffcc99;
  cursor:wait;
 }
 
#all #left #col1 {
	position:relative;
	float:left;
	width:280px;
	clear:left;
	margin-top:5px;
	padding:15px;
	overflow:visible;
	color:#5e3907;

}
#all #left #col2 {
	position:relative;
	float:left;
	width:280px;
	clear:right;
	margin-top:5px;
	padding:15px;
	overflow:visible;
	color:#5e3907;
	
}

#all #left_index #col1 {
	position:relative;
	float:left;
	width:280px;
	clear:left;
	margin-top:5px;
	padding:15px;
	overflow:visible;
	color:#5e3907;
}
#all #left_index #col2 {
	position:relative;
	float:left;
	width:280px;
	clear:right;
	margin-top:5px;
	padding:15px;
	overflow:visible;
	color:#5e3907;
}

#all #left_wedding #col1 {
	position:relative;
	float:left;
	width:280px;
	clear:left;
	margin-top:5px;
	padding:15px;
	overflow:visible;
	color:#5e3907;
}
#all #left_wedding #col2 {
	position:relative;
	float:left;
	width:280px;
	clear:right;
	margin-top:5px;
	padding:15px;
	overflow:visible;
	color:#5e3907;
}
