body {
	background: #000;
	margin: 20px;
	padding: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.9em;
	line-height:1.3em;
	color:#fff;
}

#florists-guide{margin-left:10px;}


#wedding-gallery{padding:10px;}
#wedding-gallery img{margin-left:10px;display:block;float:left;}

#interflora-logo{float:right;}

#colLeftHalf{width:47%;float:left;margin-right:5%;}
#colRightHalf{width:47%;float:left;}

#imageButs{float:right;margin-top:10px;}

h1{font-size:1.3em;margin:0 0 10px 0;}

h2{font-size:1em;margin:0 0 10px 0;}

#colLeft{width:380px;float:left;}
#colRight{width:500px;margin-left:15px;float:left;}

#content{border:2px #aaa6a7 solid;margin-bottom:10px;padding:15px;min-height:365px;font-size:.9em;}

#footerLeft{float:left;}
#footerLeft img{float:left;margin-right:5px;}

#footerRight{float:right;font-weight:bold;}
#footerRight img{float:right;margin-left:5px;border:0;}

#headerRight{float:right;width:400px;text-align:right;}

#headerRight img{margin-bottom:10px;}
#headerRight a img { border:solid 1px #000; }
#headerRight a:hover { background:#000; }
#headerRight a:hover img { border: solid 1px #fff;  }
.logo{border:none;float:left;}

#main{margin:0 auto;width:960px;}

#menu{background:#8a7796 url(../images/navBG.gif) repeat-x;margin-top:10px;padding:4px;}

.clear{clear:both;}




input{
	border:1px solid #88365d;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color:#1e1e1e;
	width:175px;
	font-size:1em;
}

textarea{
	border:1px solid #88365d;
	font-family: "Trebuchet MS",Helvetica,Jamrul,sans-serif;
	color:#1e1e1e;
	width:175px;
	font-size:1em;
}

.but{background:#b26087;height:50px;margin:20px;font-weight:bold;font-size:1.1em;color:#fff;}



#menu a:link {color : #fff; text-decoration:none;margin:0 5px;padding:5px;}
#menu a:visited {color : #fff; text-decoration:none;margin:0 5px;padding:5px;}
#menu a:hover {color : #fff; text-decoration:none;background:#d22e7d;margin:0 5px;padding:5px;}
#menu a.active {color : #fff; text-decoration:none;background:#d22e7d;margin:0 5px;padding:5px;}



#menu a.orderPhone:link {color:#fff; text-decoration:none;margin:0 0 0 25px;padding:5px;border-left:solid #000 8px;border-right:solid #000 4px;}
#menu a.orderPhone:hover {color:#fff; text-decoration:none;background:#d22e7d;margin:0 0 0 25px;padding:5px;}
#menu a.orderPhone:visited {color:#fff; text-decoration:none;margin:0 0 0 25px;padding:5px;border-left:solid #000 8px;border-right:solid #000 4px;}
#menu a.orderPhone:active {color:#fff; text-decoration:none;background:#d22e7d;margin:0 0 0 25px;padding:5px;}

#menu a.order:link {color:#fff; text-decoration:none;margin:0;padding:5px 20px;background:#ab2457 url(../images/navOrderBG.gif) repeat-x;border-left:solid #000 4px;}
#menu a.order:hover {color:#fff; text-decoration:none;margin:0;background:#d22e7d;padding:5px 20px;}
#menu a.order:visited {color:#fff; text-decoration:none;margin:0;padding:5px 20px;background:#ab2457 url(../images/navOrderBG.gif) repeat-x;border-left:solid #000 4px;}
#menu a.order:active {color:#fff; text-decoration:none;margin:0;background:#d22e7d;padding:5px 20px;}

a:link {color:#8e7796; text-decoration:none;margin:0}
a:visited {color:#8e7796; text-decoration:none;margin:0}
a:hover {color:#fff; text-decoration:none;background:#d22e7d;margin:0}


form p{
	clear:left;
	margin:0;
	padding:0;
	padding-top:5px;
}
form p label{
	float:left;
	width:50%;
}
legend{
	font-weight:bold;
}
fieldset{
	padding:10px;
	width:90%;
}

/*///////////////*/
input:focus { border: 2px dotted #7b1c4d; }
textarea:focus { border: 2px dotted #7b1c4d; }

form label.error, label.error {
	background:red;
	color: #fff;
	font-style: italic;
	display:block;
	width:90%;
	padding:5px;
	margin:5px;
}

#result{margin:20px 0;font-weight:bold;}

