/* CSS Document */
body{
	margin:0px;
	font-family: "Arial", "Verdana", "Comic Sans MS", "Trebuchet MS";
	line-height: .9em;
	letter-spacing: 0;
	word-spacing: normal;
	text-decoration: none;
	color: #333333;
	background-color: #666666;
	background-image: url(../images/bgrepeater.jpg);
	background-repeat:repeat-x;
	background-position:0 0;
	background-attachment: scroll;
}
div, p, h1, h2, h4, h5, h6, img, form, label{padding:0px; margin:0px;}

p{
	font-size:12px;
	font-weight:normal;
	text-align:left;
	text-decoration:none;
	color:#ffffff;
}
h1{ font-size:20px;
    text-align:left; 
	text-decoration:none; 
	color:#ffffff;
}
h2{
	font-size:12px;
	text-align: left;
	text-decoration:none;
	color:#ffffff;
	font-weight:normal;
}
h3{ font-size:14px;
    text-align:left; 
	text-decoration:none; 
	color:#ffffff;
}
h4{ font-size:18px;
    text-align:left; 
	text-decoration:none; 
	color:#ffffff;
}
h5{ font-size:10px;
    text-align:left; 
	text-decoration:none; 
	color:#ffffff;
}
.style1 {
    color: #000000; 
	text-decoration: underline; 
	font-size:12px;
	font-weight: normal;
}
.style2 {
    color: #ffffff; 
	text-decoration:none; 
	font-size:12px;
	font-weight: normal;
	text-align:center;
}
.style3 {
    color: #ffffff; 
	text-decoration:none; 
	font-size:11px;
	font-weight: normal;
	text-align: left;
}
.style4 {
    color: #ffffff; 
	text-decoration:none; 
	font-size:12px;
	font-weight: bold;
	text-align: left;
}
.style5 {
    color: #ffffff; 
	text-decoration:none; 
	font-size:10px;
	font-weight: normal;
	text-align: left;
}
.style6 {
    color: #cccccc; 
	text-decoration: underline; 
	font-size:10px;
	font-weight: normal;
}
.style7 {
    color: #000000; 
	text-decoration: none; 
	font-size:13px;
	font-weight: normal;
}
.style8 {
    color: #333333; 
	text-decoration:none; 
	font-size:10px;
	font-weight: bold;
	text-align:right;
}
/*----MAIN PANEL----*/
#mainpan{
	width:960px;
	position:relative;
	margin:0 auto;
	padding:0px;
}
/*----HEADER PANEL----*/
#headerpan{ 
	width:960px;
	float:left;
	height:78px;
	position:relative;
	background-image: url(../images/topnavbar.jpg);
	background-repeat: no-repeat;
}
#logopan{    
	width:266px; 
	height:74px; 
	display:block;
	position: absolute;
	padding:0 0 0 0;
	margin: 2px 0 0 38px;
}
#homenavpan{    
	width:57px; 
	height:21px; 
	display:block;
	position: absolute;
	padding:0 0 0 0; 
	margin:28px 0 0 380px;
}
#photogallerynavpan{    
	width:129px; 
	height:21px; 
	display:block;
	position: absolute;
	padding:0 0 0 0; 
	margin:28px 0 0 477px;
}
#ourvehiclenavpan{    
	width:111px; 
	height:21px; 
	display:block;
	position: absolute;
	padding:0 0 0 0; 
	margin:28px 0 0 650px;
}
#contactusnavpan{    
	width:106px; 
	height:21px; 
	display:block;
	position: absolute;
	padding:0 0 0 0; 
	margin:28px 0 0 800px;
}
/*----BANNER PANEL----*/
#bannerpan{ 
	width:960px;
	float:left;
	height:319px;
	position:relative;
	background-image: url(../images/bannerpic.jpg);
	background-repeat: no-repeat;
}
#weddingnavpan{    
	width:96px; 
	height:25px; 
	display:block;
	position: absolute;
	padding:0 0 0 0;
	margin: 274px 0 0 75px;
}
#schoolformalsnavpan{    
	width:150px; 
	height:25px; 
	display:block;
	position: absolute;
	padding:0 0 0 0; 
	margin:274px 0 0 280px;
}
#hensnightsnavpan{    
	width:123px; 
	height:25px; 
	display:block;
	position: absolute;
	padding:0 0 0 0; 
	margin:274px 0 0 530px;
}
#winetoursnavpan{    
	width:112px; 
	height:25px; 
	display:block;
	position: absolute;
	padding:0 0 0 0; 
	margin:274px 0 0 765px;
}
#kidspartysnavpan{    
	width:110px; 
	height:25px; 
	display:block;
	position: absolute;
	padding:0 0 0 0; 
	margin:274px 0 0 795px;
}
/*----MAIN CONTENT PANEL----*/
#maincontentpan{ 
	width:630px;
	float:left;
	height:610px;
	position:relative;
	background-image: url(../images/maincontent.jpg);
	background-repeat: repeat-y;
}
#maincontentgallerypan{ 
	width:630px;
	float:left;
	height:1000px;
	position:relative;
	background-image: url(../images/maincontent.jpg);
	background-repeat: repeat-y;
}
#maincontenttitlepan{ 
	width:450px;
	height:20px;
	position: absolute;
	margin: 20px 0 0 45px;
}
#maincontenttextpan{
	width:535px;
	height:130px;
	position: absolute;
	margin: 55px 0 0 45px;
}
#maincontenttext2pan{
	width:535px;
	height:540px;
	position: absolute;
	margin: 55px 0 0 45px;
}
#maincontenttext3pan{
	width:535px;
	height:935px;
	position: absolute;
	margin: 55px 0 0 45px;
}
#weddingtitlepan{
	width:74px;
	height:52px;
	position: absolute;
	margin: 200px 0 0 226px;
	
}
#winetourtitlepan{
	width:95px;
	height:52px;
	position: absolute;
	margin: 200px 0 0 489px;
}
#weddingframepan{
	width:256px;
	height:179px;
	position: absolute;
	background-image: url(../images/pictureframe.png);
	background-repeat: no-repeat;
	margin: 255px 0 0 45px;
}
#winetourframepan{
	width:256px;
	height:179px;
	position: absolute;
	background-image: url(../images/pictureframe.png);
	background-repeat: no-repeat;
	margin: 255px 0 0 330px;
}
#weddingpageframepan{
	width:256px;
	height:179px;
	position: absolute;
	background-image: url(../images/pictureframe.png);
	background-repeat: no-repeat;
	margin: 310px 0 0 45px;
}
#weddingpage2framepan{
	width:256px;
	height:179px;
	position: absolute;
	background-image: url(../images/pictureframe.png);
	background-repeat: no-repeat;
	margin: 310px 0 0 330px;
}
#weddingpicpan{
	width:234px;
	height:156px;
	position: absolute;
	margin: 266px 0 0 56px;
}
#winetourpicpan{
	width:234px;
	height:156px;
	position: absolute;
	margin: 266px 0 0 341px;
}
#weddingpagepicpan{
	width:234px;
	height:156px;
	position: absolute;
	margin: 321px 0 0 55px;
}
#weddingpage2picpan{
	width:234px;
	height:156px;
	position: absolute;
	margin: 321px 0 0 341px;
}
#weddingtextpan{
	width:250px;
	height:130px;
	position: absolute;
	margin: 445px 0 0 45px;
}
#weddingpagetextpan{
	width:535px;
	height:75px;
	position: absolute;
	margin: 510px 0 0 45px;
}
#weddingpage2textpan{
	width:535px;
	height:120px;
	position: absolute;
	margin: 470px 0 0 45px;
}
#winetourtextpan{
	width:250px;
	height:140px;
	position: absolute;
	margin: 445px 0 0 332px;
}
#rightsidecontentpan{ 
	width:330px;
	float:left;
	height:610px;
	position:relative;
	background-image: url(../images/rightsidecontent.jpg);
	background-repeat: repeat-y;
}
#rightsidecontentgallerypan{ 
	width:330px;
	float:left;
	height:1000px;
	position:relative;
	background-image: url(../images/rightsidecontent.jpg);
	background-repeat: repeat-y;
}
#scrolltitlepan{ 
	width:175px;
	height:20px;
	position: absolute;
	margin: 20px 0 0 36px;
}
#scrollpan{ 
	width:254px;
	height:303px;
	position: absolute;
	background-repeat: no-repeat;
	margin: 65px 0 0 36px;
}
#dividerpan{ 
	width:1px;
	height:512px;
	position: absolute;
	background-image: url(../images/pagedivider.jpg);
	background-repeat: no-repeat;
	margin: 55px 0 0 0;
}
#dividergallerypan{ 
	width:1px;
	height:512px;
	position: absolute;
	background-image: url(../images/pagedivider.jpg);
	background-repeat: no-repeat;
	margin: 90px 0 0 0;
}
#dividergallerypan2{ 
	width:1px;
	height:512px;
	position: absolute;
	background-image: url(../images/pagedivider.jpg);
	background-repeat: no-repeat;
	margin: 290px 0 0 0;
}
#quotepan{ 
	width:258px;
	height:159px;
	position: absolute;
	background-image: url(../images/quoteadbg.png);
	background-repeat: no-repeat;
	margin: 400px 0 0 33px;
}
#quotetextpan{ 
	width:220px;
	height:100px;
	position: absolute;
	margin: 15px 0 0 20px;
}
#quotephonenumberpan{ 
	width:160px;
	height:24px;
	position: absolute;
	background-image: url(../images/phonenumber.png);
	background-repeat: no-repeat;
	margin: 125px 0 0 80px;
}
/*----FOOTER PANEL----*/
#footerpan{ 
	width:960px;
	float:left;
	height:38px;
	position:relative;
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
}
#designerpan{ 
	width:52px;
	height:11px;
	position: absolute;
	margin: 25px 0 0 40px;
}
#footertextpan{
	width:400px;
	height:15px;
	position: absolute;
	margin: 15px 0 0 275px;
}
#copyrightpan{ 
	width:90px;
	height:14px;
	position: absolute;
	margin: 15px 0 0 830px;
}
