/* Initialise
----------------------------------------------------------- */
html,body,form,fieldset {
font-size:100.01%;
font-family:Arial, Verdana, Helvetica, sans-serif;
margin:0;
padding:0;
}

h1,h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {
margin:1em 0;
padding:0;
}

li,dd,blockquote {
margin-left:1em;
}

form label, .pointer {
cursor:pointer;
}

input,select,textarea {
font-size:100%;
}

form input,form textarea {
padding-left:2px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
}

/* ===== Generic Classes ===== */
.highlight {
color:#c11e3b;
}

.alignleft {
text-align:left;
}

.aligncenter {
text-align:center;
}

.floatright {
float:right;
}
.floatleft {
float:left;
}

.clearright {
clear:right;
}

.nopadblock {
display:block;
margin:0;
padding:0;
}

.nomnop {
margin:0;
padding:0;
}

.centerhoriz {
margin:0 auto;
}

.padleft10 {
padding-left:10px;
}

.padright10 {
padding-right:10px;
}

.marg20 {
display:block;
padding:20px;
}

.marg10 {
display:block;
padding:10px 20px;
}

.marg5 {
display:block;
margin:0;
padding:0 20px;
}
.textalignright {
text-align:right;
}
.textalignleft {
text-align:left;
}

.font13 {
font-size:13px;
}

.bold {
font-weight:700;
}

.font13px {
font-size:15px;
}

.hidden {
display:none;
}

.clear {
clear:both;
}

.error_list {
color:#f00;
margin-left:5px;
}

a img { border:none; }

/* ===== End Generic Classes ===== 


 Structure
----------------------------------------------------------- */
html,body {
background:#648398;
}
body { behavior:url("csshover.htc");}

body {
height:100%;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#666666;
background:#648398 url(../images/top-bg.gif) repeat-x;
margin:0;
}

#wrapper {
width:100%;
height:100%;
}
#content {
width:768px;
margin: 0 auto;
background:#fff;
overflow:hidden;
}#header {
	background-color: transparent;
	background: url(../images/header_02.png);
	height: 164px;
	width: 768px;
}
#navbar {
	background: #f8b323;
	height: 2px;
}
#pagecontent {
	background: url(../images/bubble_bg.png) top right no-repeat;
	padding: 10px 30px 0 30px;
    border-left:1px solid #c0eb58;
    border-right:1px solid #c0eb58;
	padding-bottom:40px;
}
#footer {
	background: url(../images/footer.png) repeat-x;
	width: 769px;
	height: 41px;
}
p { font-size:11px; color:#616d6f;}
a { color: #205763; }
a:hover { color:#000;}

/* Sub menus
----------------------------------------------------------- */
.submenu{
	position:absolute;
	visibility: hidden;
	border:1px solid #f8b323;
	font:normal 11px Arial;
	line-height: 18px;
	z-index: 100;
	width: 178px;
	background: #f8b323;
}
.submenu a{
	width: 173px;
	display: block;
	text-indent: 3px;
	border-bottom: 1px solid #f8b323;
	padding: 1px 0;
	padding-left:5px;
	text-decoration: none;
	text-indent: 5px;
	color:#5a5141;
}
/* Hover background color */
.submenu a:hover{ 
	background-color: #666363;
	color: white;
}


/* Home
----------------------------------------------------------- */

h1 { font-size:16px; letter-spacing:-1px;}
#home_page #hometext { width:410px;}
#homefeatures { clear:both; padding-top:20px; }
#homefeatures .block {
	float:left;
	margin: 0 10px;
	border-right:1px solid #7bad46;
	padding-right:20px;
	height:110px;
	width: 125px;
}
#home_page #homefeatures .block h1 { background: url(../images/bubble.png) left 50% no-repeat; padding-left:17px; font-size:15px;}
#homefeatures .block h1,#homefeatures .block a { font-size:12px; color:#c57424; }
#homefeatures .block a { text-decoration:none; font-size:11px; background: url(../images/arrow.gif) left 50% no-repeat; padding-left:15px; }
#homefeatures .block a:hover { color:#262b2c;}
#homefeatures .block p { color:#222222; font-weight:bold; }
#footer h2, #footer h3 { float:left; font-size:11px; color:#fff;}
#footer h2,#footer h3 { padding: 3px 0 0 10px; color:#ccc; }
#footer h3 { float:right; font-size:10px; padding-right:10px; }
#footer h3 a { text-decoration:none; color:#ccc;}
#footer h3 a:hover { color:#fff;}
#homefeatures .first { margin-left:0px;}
#homefeatures .final { border-right:none; WIDTH:150PX; MARGIN-RIGHT:0PX; }

/* Contact
----------------------------------------------------------- */

#contact_page table { padding:5px; }
#contact_page th { vertical-align:top; text-align:right; }


/* Contact
----------------------------------------------------------- */

#case_page ul { margin:0px; padding:0px; }
#case_page ul li { list-style:none; margin:0px; padding:0px;}
#case_page li a { 	background: url(../images/case_bullet.png) left 50% no-repeat; padding: 10px 0 9px 25px; display:block; border-bottom: 1px solid #f8b323;}
#map_canvas { width:300px; height:300px; margin-top:20px;}

#navigation { background:green url(/images/nav_11.png) top right no-repeat; width:768px; height:25px; }
#navigation img { float:left;}
#navigation a { background:url(/images/navbg.jpg); display:block; float:left; height:19px; border-left:1px solid #bbf780; border-right:1px solid #bbf780; color:#fff; text-decoration:none; padding-left:5px; padding-right:5px; padding-top:7px;}
#florists #hometext {
background:none;
width:710px;
}
#florists h1 { background:none; }
.size2 {
font-size:13px;
color:#5C8E1A;
}
blockquote {
	text-style: italic;
	padding: 5px 0 5px 30px;

}
blockquote p {
font-size:14px;
line-height:17px;
}
blockquote {
display: block;
padding: 0 60px;
padding-left:80px;
width: 550px;
margin-bottom:40px;
padding-bottom:0px;
border-bottom:1px solid #ccc;
}

blockquote:before, blockquote:after {
color: #c0c8e2;
display: block;
font-size: 700%;
width: 50px;
}

blockquote:before {
content: open-quote;
height: 0;
margin-left: -0.55em;
}

blockquote:after {
content: close-quote;
height: 50px;
margin-top: -20px;
margin-left: 560px;
}
blockquote span {
font-weight:bold;
font-family:georgia;
font-size:12px;
font-style:italic;
color:#223f9a;
}
