/* ======================================= HTML TAGS ================================ */
body
{
background-color:#CCC;/* #D4D9F4 */
margin:5px 0px 20px 0px;
font-family:Gill Sans MT;

background-image: -moz-linear-gradient(100% 100% 90deg, #333, #CCC);
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#CCC), to(#333));

}

p
{
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
line-height:18px;
}

a
{
text-decoration:none;
color:2e3947;
}
a:hover
{
text-decoration:underline;
color:#000;
}

h1
{
font-size:22px;
color:#014d63;
padding:0px 0px 8px 0px;
margin:0px 0px 0px 0px;
font-family:Gill Sans MT;
}

h2, h2 a
{
font-size:17px;
font-weight:bold;
color: #036;
/* color:#214DD1; */
padding:8px 0px 8px 0px;
margin:0px 0px 0px 0px;
font-family:"Lucida Bright", Times, serif;
}

h3
{
font-weight: bold;
color:#014d63;
padding:6px 0px 6px 2px;
margin:0px 0px 0px 0px;
font-family:"Lucida Bright", Times, serif;
font-size:14px;
}

h3 a
{
font-size:14px;
}

/* ======================================= ERRORS ================================ */
.errordiv
{
border:solid #ca8282 1px;
margin:15px auto;
text-align: left;
background-color:#fff;
/*min-width:400px;
max-width:650px;*/
width: 80%;
}

.errordiv .head, #errStr
{
font-size:15px;
margin:5px auto;
text-align:center;
font-weight:bold;
color:#FF0000;
}
#errStr
{
margin:15px 0px 15px 0px;
text-align:center;
font-weight:bold;
}
.errpoint
{
font-size:14px;
color:#FF0000;
margin:5px 5px 5px 5px;
}

.contactus_error
{
	width:500px;
}
/* ======================================= FORM STYLES ================================ */

.req
{
	color:#069;
}

.button
{
	border:none;
	padding:7px 7px 7px 7px;
	border:1px solid #bababa;
}

.frmRow
{
clear:both;
padding:5px 0px 0px 0px;
}

.frmTbl
{
clear:both;
padding:10px 10px 10px 10px;
margin-bottom:10px;
font-size:14px;
}

.frmRow .comp
{
clear:both;
text-align:left;
padding-left:15px;
}

.label
{
	color: #363636;
	float:left;
	padding:4px 1px 0px 2px;
	vertical-align:top;
	text-align:right;
}

.ele
{
	color: #000000;
	float:right;
	padding:4px 1px 4px 1px;
	font-weight:100;
	vertical-align:top;
	text-align:left;
}
.lebel_ele
{
	color: #000000;
	float:left;
	padding:4px 1px 4px 10px;
	font-size:16px;
	font-weight:100;
	vertical-align:top;
	text-align:left;
	border:0px solid;
}

.flDiv
{
float:left;
width:49%;
}

input, select, textarea
{
	border:1px solid #bababa;
}

.frm_contactus
{
	float:left;
	width:45%;
}
.frm_contactus .frmRow { padding-bottom:7px; }
.frm_contactus .label { width:30%; float:left; text-align:right; }
.frm_contactus .ele { width:68%; float:left; }

/* ======================================= DIV BLOCKS ================================ */

.pagecontainer
{
width:810px;
margin:0px auto 0px auto;
}

.pageblock
{
background-color:#FFF;
/* border:5px solid #EEEDF9; */
border:5px solid #FFFFFF;
width:800px;
margin:0px auto 0px auto;
-webkit-box-shadow: 0px 4px 10px #333;
-moz-box-shadow: 0px 4px 10px #333;
behavior: url(ie-css3.htc);
}

.linklogobar
{
	margin:0px 0px 0px 0px;
}
#logo
{
width:200px;
text-align:center;
float:left;
/*background-color:#FFF; */
/*-webkit-box-shadow: -5px -5px 0px #333;
-moz-box-shadow: -5px -5px 0px #333;*/
}

.linkbar
{
	width:600px;
	float:right;
	margin-top:35px;
}

.linkbar a
{
/*
border-top:solid #333 1px;
background: url(../img/link_back.jpg) repeat-x #014d63;
border-right:solid #666 1px;
*/
float:right;
padding:5px 13px 5px 13px;
margin:0px 0px 0px 0px;
height:30px;
font-size:17px;
color: #333;
font-family:Gill Sans MT;
text-decoration:none;
}

.linkbar a:hover
{
color:#000;
padding:1px 13px 5px 13px;
border-top:2px solid #fff;
background-color:#ccc;
margin:0px 0px 0px 0px;
}

#noright
{

}

#fadeshow2
{
	height:350px;
}

.indexpromobar
{
	
}

.indexpromobar .promo
{
	border:1px solid #ccc;
	width:261px;
	float:left;
	margin: 5px 5px 0px 0px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #F2F2F2;
	behavior: url(ie-css3.htc);
}

.indexpromobar .promoright
{
	width:262px;
	margin-right:0px;
}

.indexpromobar .promo .head
{
	padding: 7px 5px 7px 0px;
	color:#014d63;
	font-weight:bold;
	font-size:17px;
	text-align:center;
	-moz-border-top-left-radius: 20px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-top-right-radius: 20px;
	-webkit-border-top-right-radius: 20px;
	behavior: url(ie-css3.htc);
}


.indexpromobar .promo .img
{
	width:296px;
	margin:0px auto;
	padding:7px 7px 7px 7px;
}

.indexpromobar .promo .img
{
	width:296px;
	margin:0px auto;
	padding:7px 7px 7px 7px;
}

.indexpromobar .promo img
{
	border:3px solid #CCC;
}

.indexpromobar .promo .cont
{
	padding: 0px 5px 5px 5px;
	color:#000;
	font-size:12px;
	text-align:left;
	line-height:17px;
}

.viewmore
{
	padding: 0px 5px 5px 5px;
	font-size:13px;
	line-height:20px;
	font-weight:bold;
}

.contactus_address
{
	float:right;
	text-align:left;
	width:40%;
}
	
.bro h2
{
	/* border-bottom:1px solid #7693EA; */
	border-bottom:2px solid #808284;
	
}
.broserdiv
{
	padding:5px 10px 5px 10px;
}

.content
{
	width:800px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

.pagescontent
{
	margin:5px 0px 0px 0px;
	border:1px solid #999;
	padding:10px 7px 7px 7px;
}

.pagescontent p
{
	font-size:14px;
}

.contleft
{
	float:left;
	width:50%;
	line-height:21px;
	font-size:15px;
}

.contleft span
{
	color:#333333;
}

.contright
{
	float:left;
	width:50%;
}



.enqmore
{
	padding:5px 5px 8px 5px;
	margin:15px 0px 15px 0px;
	background-color:#ebf5c4;
	border:1px solid #c2cf67;
	float:right;
}

.enqmore a
{
font-size:12px;
font-family: "Arial Black";
color:#444c22;
text-decoration:underline;
}
.enqmore a:hover
{
font-size:12px;
font-family: "Arial Black";
color:#000000;
text-decoration:underline;
}

.readmore, .readmorefl
{
padding:5px 0px 5px 0px;
text-align:right;
}

.readmore a, .readmorefl a
{
font-size:12px;
font-family: "Arial Black";
color:#485147;
/* color:#3C496B; */

}

.readmorefl
{
	float:left;
}

.inner_content_div .readmore
{
	text-align:right;
}

.imagebar
{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	height:250px;
	/*border:1px solid #000;*/
}


.listing_record_inner
{
    padding:0px 5px 10px 0px;
}

.listing_head_inner
{
    float:left;
    width:70%;
}

.listing_head_row
{
    clear:both;
    border-bottom:2px #E5E5E5 solid;
}

.listing_date
{
    float:right;
    width:29%;
    text-align:right;
    font-style:italic;
    padding:6px 0px 0px 0px;
}

.listing_date2
{
    font-style:italic;
    padding:5px 0px 0px 5px;
}

.listing_desc_row
{
    clear:both;
    padding:5px 0px 0px 0px;
}

.listing_desc_row img, .imgborder
{
	border:4px solid #ccc;
}

.prd_main_image
{
	height:253px;
	float:right;
}



#prdlogo
{
font-family: "Monotype Corsiva";
font-size:45px;
width:225px;
float:left;
padding:15px 0px 0px 50px;
text-align:center;
color:#6B8F88;
}

.clear
{
clear:both;
}

.ind_content_div
{
display:block;
background:url(../img/flower_girl.jpg) no-repeat bottom right;
border:1px solid #FFFFFF;
}

.inner_content_div
{
	display:block;
	margin:0px 10px 10px 10px;
}




.broserdiv .pri
{
	float:left;
	width:30%;
	text-align:right;
	font-size:14px;
	padding:6px 0px 2px 0px;
	/* color:#E48928; */
	color:#808284;
	font-weight:100;
}
.floatcol
{
	float:left;
	width:48%;
	padding:0px 7px 0px 7px;
}
.broserdiv a
{
	color:#333333;
}

.service_block
{
	float:left;
	width:430px;
	/*border:1px solid #CCCCCC;
	padding:0px 5px 10px 5px;*/
	/*width:610px;*/
	/* border:1px solid #CCCCCC;
	margin:10px 20px 10px 0px;
	margin:10px auto 10px auto; */
	margin:10px 20px 10px 0px;
}

.no_right_mar
{
	/* border:1px solid #CCCCCC;
	margin-right:10px; */
	margin-right:0px;
}

.service_block .imgdiv
{
	width:150px;
	float:left;
	margin:0px 5px 0px 0px;
	/* height:150px; */
}

.service_block .cont
{
	float:left;
	width:270px;
	font-size:13px;
	line-height:18px;
	padding:0px 0px 0px 5px;
}

.service_block .imgdiv img
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:3px solid #CBD6F7;
}



.prdcat_block
{
	/*border:1px solid #CCCCCC;
	padding:0px 5px 10px 5px;*/
	width:610px;
	clear:both;
	/* border:1px solid #CCCCCC;
	margin:10px 20px 10px 0px;
	margin:10px auto 10px auto; */
	margin:10px 20px 10px 0px;
}

.prdcat_block .imgdiv
{
	width:150px;
	float:left;
	margin:0px 5px 0px 0px;
	/* height:150px; */
}

.prdcat_block .cont
{
	float:left;
	width:450px;
	font-size:13px;
	line-height:18px;
	padding:0px 0px 0px 5px;
}

.prdcat_block .imgdiv img
{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	border:3px solid #CBD6F7;
}



.left_cont
{
	float:left;
	width:250px;
	margin:10px 0px 0px 0px;
}

.left_cont .imgdiv
{
	float:left;
	/* border:3px solid #CBD6F7; */
	margin-bottom:10px;
}
.left_cont .imgdiv img
{
	border:3px solid #CBD6F7;
}

.left_cont .cont
{
	font-size:12px;
	line-height:18px;
	padding:0px 5px 0px 5px;
}

.right_cont
{
	float:right;
	width:610px;
	margin:10px 0px 0px 0px;
	padding-left:10px;
	border-left:1px solid #C6D1F7;
}

.right_cont .imgdiv img
{
	border:3px solid #CBD6F7;
	margin-bottom:10px;
}

.withbor
{
	border-right:1px solid #C6D1F7;
	padding-right:10px;
}

.nobor
{
	border:none;
	padding-left:0px;
}

.prddiv
{
	clear:both;
}

.prddiv .imgdiv
{
	float:left;
	width:106px;
	/* border:3px solid #CBD6F7; */
}
.prddiv .cont
{
	float:left;
	width:493px;
	padding:0px 0px 0px 5px;
}

.bottombar
{
height:50px;
padding:10px 10px 10px 10px;
color: #999;
}

.bottombar .address
{
font-size:12px;
float:left;
width:45%;
}
.bottombar .address span
{

}
.bottombar .address .topline
{
padding:0px 0px 5px 0px;
}

.bottombar .botlinks
{
font-size:12px;
color: #999;
float:left;
width:55%;
text-align:right;
}
.bottombar .botlinks div
{
height:21px;
}

.bottombar .botlinks a
{
color:#999;
}
.bottombar .botlinks a:selected
{
color: #999;
}
