* {
margin: 0; padding: 0;
}

body {
background-image:url(../images/bg.gif);
text-align: center;
font-family: "Century Gothic", Verdana, Arial;
margin-top: 20px;
}

* #DivHeader {
background-image:url(../images/bg_header.gif); 
width:740px; 
height:108px; 
margin: 0 auto;
border-right: solid 3px white;
}

		* #DivLogo {
		float: left;
		}
		
		* #DivMenu {
		float: left;
		margin-top: 41px;
		}				

* #DivContentMain 
{
background: #E3D8A0 url('../images/bg_main.gif') repeat-y top left;
width:740px;  
height: inherit;
margin: 0 auto;
text-align: center;
border-right: solid 3px white;
border-bottom: solid 3px white;
padding-bottom: 10px;
}

	* #ContentPanelMain {
	height: inherit;
	width: 90%;
	}

* #DivContent 
{
background: #E3D8A0 url('../images/bg_main.gif') repeat-y top left;
width:740px;  
height: inherit;
margin: 0 auto;
text-align: left;
border-right: solid 3px white;
border-bottom: solid 3px white;
padding-bottom: 10px;
}

	* #ContentPanelLeft {
	float: left;
	background: url(../images/car_left.jpg); background-repeat:no-repeat; background-position:left bottom;	
	height: 530px;
	width: 260px;
	}
	
	* #DivSubMenu {
	/*float: left;*/
	background: url(../images/bg_submenu1.gif); background-repeat:repeat; background-position:left top;	
	width: 246px;
	}
	
		* #DivAddress {
		/*float: left;*/
		background: url(../images/bg_submenu1_bottom.gif); background-repeat:no-repeat; background-position:left bottom;	
		width: 246px;
		height: 200px;
		}
		
		* #DivAddress p.HeadingAddress{
		margin-left: 50px;
		font-weight: bold;
		font-size: small;
		color: White;
		}
		
		* #DivAddress p, * #DivAddress a, * #DivAddress a.weddingcars{
		margin-left: 50px;
		font-size: x-small;
		color: black;
		}
		
		* #DivAddress a.weddingcars
		{
		line-height: 200%;
		}
								
	
	* #ContentPanelRight {
	float: left;
	top: 10px;
	width: 470px;
	height:auto;	
	}
	
		* #ContentPanelRight h1, * #DivContentMain h1{
		margin-top: 20px;
		font-size:medium;
		color: #C70041;
		text-align: left;	
		}
		
		* #ContentPanelRight h2, * #DivContentMain h2{
		margin-top: 10px;
		font-size:small;
		color: black;
		text-align: left;	
		}
		
		* #ContentPanelRight h2.catHeading, * #DivContentMain h2.catHeading{
		margin-top: 10px;
		font-size:small;
		background-color:#BD242B;
		border-bottom: solid 1px #000;
		padding:2px;
		color: white;
		text-align: left;	
		}		
		
		* #ContentPanelRight h3, * #DivContentMain h3{
		margin-top: 10px;
		font-size:small;
		color: black;
		text-align: left;	
		}						
	
		* #ContentPanelRight p, * #DivContentMain p, .main{
		margin-top: 10px;
		font-size:x-small;	
		}
		
		legend{
		margin-top: 10px;
		font-size: small;
		font-weight: bold;
		color: black;	
		}			
		
		* #ContentPanelRight p a{
		color: #C70041;	
		text-decoration: none;
		border-bottom: dotted 1px Black;
		}	
		
		* #ContentPanelRight p a:hover{
		color: Black;	
		text-decoration: none;
		border-bottom: dotted 0px Black;
		}				

* #divFooter
{
	margin: 0 auto;
	background: #BD242B;
	border-left: 3px solid white; border-bottom: 3px solid white; border-right: 3px solid white;
	width: 660px;
	height:auto;
}

#divFooter p
{
	letter-spacing: 2px;
	font-size: x-small;
	color: black;
	padding: 5px;
}

#divFooter p a
{
	letter-spacing: normal;
	font-size: x-small;
	color: #E3D8A0;
}

#divFooter p a:hover
{
	letter-spacing: normal;
	font-size: x-small;
	color: white;
	text-decoration: none;
}

.inputRequirement{
color: red;
font-size: small;
}

.input, .ddinput
{border: 1px solid #C8B760}

.ddinput
{background-color: #E3D8A0}

fieldset{
	padding: 10px;
	border: 1px solid #C8B760;
}

/*----------------- CALENDAR STYLES --------------------*/

.cal th
{
	padding: 10px;
}

.MainCalendar
{
 background: black;
 font-family:Verdana;
}

.MainCalendar a:hover
{
 background: #BD242B;
 font-family:Verdana;
 color: White;
 text-decoration:none;
}

.CalWeekDay
{
	background: #BD242B;
	color: White;
	font-size: x-small;
	font-weight: bold;
	text-align: center;
	width: 50px;
	height: 30px;
}

.CalOffDay
{
	background: #CCC;
}

.CalOnDay
{
	background: white;
	height: 30px;
	font-size: xx-small;
	color: Black;
	vertical-align: top;
	padding: 2px;
}

.CalEvent
{
	color:Black;
	text-decoration: none;
}