body,form,input {
	margin: 0px;
	padding: 0px;
}
.menu_lnk {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	line-height: 31px;
	background-image: url(../images/menu_spacer.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
	padding-left: 20px;
}
.menu_lnk a {
	color: #8DC63F;
	text-decoration: none;
}
.menu_lnk a span {
	color: #00AEEF;
}
.menu_lnk a:hover {
	color: #00AEEF;
}
.menu_lnk a:hover span {
	color: #8DC63F;
}
.flg {
	height:27px;
}
.flg a{
	display:block;
	padding:3px;
}
.flg a:hover {
	background-image: url(../images/flag_hover.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
.head1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	background-repeat: no-repeat;
	font-weight: normal;
	color: #A1A1A1;
}

/*** Celebrants Banner ***/

.ban {
	padding: 0px;
	border: 5px solid #E8E8E8;	
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 283px;
}
.ban_inner {
	padding: 0px;
	border: 5px solid #E8E8E8;
	
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 150px;
}
.ban_inner2 {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 162px;
}

/*** Carsforhire Banner ***/

.ban1 {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-image: url(../images/banner1_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 283px;
}
.ban1_inner {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-image: url(../images/banner1_bg1.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 162px;
}
.ban1_inner2 {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-image: url(../images/mem_carhires.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 162px;
}

/*** Photographers Banner ***/

.ban2 {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-image: url(../images/banner2_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 283px;
}
.ban2_inner {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-image: url(../images/banner2_bg1.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 162px;
}
.ban2_inner2 {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-image: url(../images/mem_photographers.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 162px;
}

/*** Venues Banner ***/

.ban3 {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-image: url(../images/banner3_bg.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 283px;
}
.ban3_inner {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-image: url(../images/banner3_bg1.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 162px;
}
.ban3_inner2 {
	padding: 0px;
	border: 5px solid #E8E8E8;
	background-image: url(../images/mem_venus.jpg);
	background-repeat: no-repeat;
	background-position: right 2px;
	height: 162px;
}

/*** End ***/

.body_txt{	
	font-family: Verdana;
	font-size: 12px;	
	font-weight: none;
	color: #000000;
	line-height: 15px;
	/*text-align:justify;*/
	}
.body_txt2{
	font-family: tahoma;
	font-size: 12px;
	font-weight: none;
	color: #000000;
	line-height: 15px;
	/*text-align:justify;*/
	}

.btn {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/h_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	background-color:transparent;
}
.btn a {
	color: #FFFFFF;
	text-decoration:none;
}
.btn a:hover {
	text-decoration:underline;
}
.btn1 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/a_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
}
.btn1 a {
	color: #FFFFFF;
	text-decoration:none;
}
.btn1 a:hover {
	text-decoration:underline;
}.head2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	font-weight: normal;
	color: #00AEEF;
}.head2 a {
	text-decoration:none;
	color: #00AEEF;
}
.head2 a:hover {
	text-decoration:underline;
}
.head7 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #41AD49;
}.head7 a {
	text-decoration:none;
	color: #41AD49;
}
.head7 a:hover {
	text-decoration:underline;	
}
.txt1 {
	font-family: tahoma;
	font-size: 11px;
	line-height: 18px;
	color: #000000;
}
.txt1 a {
	color: #000000;
}
.txt1 a:hover {
	text-decoration:none;
}
.txt2 {
	font-family: arial;
	font-size: 12px;
	line-height: 20px;
	color: #00AEEF;
	text-align:justify;
}
.txt3 {
	font-family: tahoma;
	font-size: 11px;
	font-weight:bold;
	color: #00AEEF;
	text-decoration:none;
}
.message_txt {
	font-family: tahoma;
	font-size: 11px;
	font-weight:bold;
	color: #FF0000;
	text-decoration:none;
}
.foot_bg {
	font-family: tahoma;
	font-size: 11px;
	color: #000000;
	border: 1px solid #E3E3E3;
	background-color: #EEFAFF;
	/*background-image: url(../images/footer_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;*/
	line-height: 18px;
}
.foot_bg a {
	font-size: 12px;
	line-height:52px;
	text-decoration:none;
	color:#000000;
	padding-right: 10px;
	padding-left: 10px;
}
.foot_bg a:hover {
	text-decoration:underline;
}
.bdr {
	border: 1px solid #E3E3E3;
	background-color: #EEFAFF;
}
.bdr_blue {
	border: 1px solid #00B6FB;
	background-color: #EEFAFF;
}
.lst {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
	color: #8F9699;
	text-indent: 28px;
	background-image: url(../images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 11px center;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CBD5D9;
}
.lst a {
	color: #8F9699;
	text-decoration:none;
}
.lst a:hover {
	text-decoration:underline;
}
.shw_all {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #8DC63F;
	line-height: 24px;
	font-weight: bold;
}
.shw_all a {
	width:55px;
	color: #8DC63F;
	display:block;
	padding-left:10px;
	padding-right:5px;
	background-image: url(../images/arrow1.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
.shw_all a:hover {
	background-image:none;
}
.bdr1 {
	border: 1px solid #E3E3E3;
	background-image: url(../images/pic_bx_bg.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.head4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #8DC63F;
}
.head10 {
	font-family: Arial;
	font-size: 15px;
	font-weight:bold;
	color: #000000;
}
.head11 {
	font-family: Arial;
	font-size: 15px;
	font-weight:bold;
	color: #ffffff;
}
.head3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #8DC63F;
}
.head5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 24px;
	font-weight: normal;
	color: #00AEEF;
}
.head5 a {
	text-decoration:none;
	color: #00AEEF;
}
.head5 a:hover {
	text-decoration:underline;
}
.pic_bdr img {
	background-color: #E8FDFE;
	padding: 5px;
}
.head6 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #00AEEF;
	text-indent: 10px;
}
/*** Custom Form ***/

span.checkbox {
	width: 19px;
	height: 18px;
	padding: 0 5px 0 0;
	background: url(../images/checkbox.gif) no-repeat left top;
	display: block;
	clear: left;
	float: left;
}
span.radio {
	width: 19px;
	height: 18px;
	padding: 0 5px 0 0;
	background: url(../images/radio.gif) no-repeat left top;
	display: block;
	clear: left;
	float: left;
}
span.select {
	position: absolute;
	width: 148px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	height: 26px;
	color: #B2B2B2;
	background: url(../images/select.gif) no-repeat left top;
	overflow: hidden;
	padding-top: 0;
	padding-right: 24px;
	padding-bottom: 0;
	padding-left: 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 21px;
}
/*** Custom Form ***/
.txt_bx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:transparent;
	background-image: url(../images/txt_bx_bg.gif);
	background-repeat: repeat-x;
	background-position: left center;
	border: none;
	height:21px;
	width:100%;
	padding-top:5px;
}
.txt_bx1 { 
	height:110 px;
	width:230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border:solid 1px #8BAD2F;
	line-height:14px;
	padding:5px;
}
.txt_bx2 { 

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B2B2B2;
	border:solid 1px #8BAD2F;
	line-height:14px;
	padding:5px;
}
.txt_bx3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B2B2B2;
	background-color:#FFFFFF;
	border: solid 1px #8BAD2F;
	height:18px;
	width:230px;
	padding-top:3px;
}
.cel_btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #699F21;
	background-image: url(../images/btn_bg.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 35px;
	width: 100%;
	border: none;
	background-color:transparent;
}
.cel_btn1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #1D89A3;
	background-image: url(../images/btn1_bg.jpg);
	background-repeat: repeat-x;
	background-position: left center;
	height: 35px;
	width: 100%;
	border: none;
	background-color:transparent;
}
.link_1 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #00AEEF;
	text-decoration:none;
}
.link_1:hover {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration:underline;
}.log {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.log:hover {
	text-decoration:overline underline;
	color:#00ADF0;
}
.ntxt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; 
	color: #B2B2B2;
	height:26px;
	width:65px;
}

.input_box {
	COLOR: #947140;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial;
	FONT-WEIGHT:normal;
	TEXT-DECORATION: none;
	HEIGHT: 20px;
	BACKGROUND-COLOR: #ffffff;
	BORDER: solid 1px #BFBFBF; 
	WIDTH: 200px; 
}
.text_box_123 {
	COLOR: #947140;
	FONT-SIZE: 11px;
	FONT-FAMILY: arial;
	FONT-WEIGHT:normal;
	TEXT-DECORATION: none;
	BACKGROUND-COLOR: #ffffff;
	BORDER: solid 1px #BFBFBF; 
	WIDTH: 200px; 
}


.btn123 {
	font-family: tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	height:23px;
	border:solid 1px #131313;
	background-color:#4e4e4e;
}

.img_border
{
	border: 1px solid #DADADA;
	padding: 4px;
}
.styled
{
	style="font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #B2B2B2;
	height:26px;
	width: 180px;
}