*{margin: 0px; padding: 0px;}
body{}
#main{}
.break{clear: both; width: 0px; height: 0px; font-size: 0px;}

#header{}
#header #right{height:260px; background: url(../../images/frontend/header_back_right.jpg) top right repeat-x; width:50%; position:absolute; top: 0px; right: 0px; z-index: 0;}
#header #menu{margin:0px auto; width: 970px; position: relative;}
#header #menu img{position: absolute; top:0px; z-index: 1;}

#body{width: 660px;}
#body #in{width: 660px; margin:0px auto; position: relative;}
#flowers{width:660px; height:72px; margin: 0px auto; position:relative;}

#content{width: 660px;}
#content h3{color: #5e5e5e; font-family:Arial, Helvetica, sans-serif; font-size: 18px; margin:8px 0px 10px 4px; text-align:center;}
#content .template{width: 316px; height:175px; float:left; margin:4px 4px 10px 4px;}
#content .template .thumb{width:145px; border: #FFFFFF 1px solid; margin-top: 9px; float:left;}
#content .template h5{font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; color:#FFFFFF;}
#content .template table{float: right; width: 157px; margin: 16px 0px 0px 0px; text-align: left; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; line-height: 20px;}

#pages{font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#FFFFFF; padding-right: 20px; clear: both;}
#pages a{color:#8dea08;}

#desc{margin-top: 10px; color:#FFFFFF; font-size:13px; text-align:justify;}
#desc h4{color: #8dea08; font-family:Arial, Helvetica, sans-serif; font-size: 14px;}

#search{height: 54px; padding-top: 20px; border-bottom: #5e5e5e 1px solid;}
#search .edit{border: 1px solid; background-color:#FFFFFF; color: #5e5e5e; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:23px; padding:2px 0px 0px 7px;}
*html #search .edit{height:16px;}
#search .select{border: 1px solid; background-color:#FFFFFF; color: #5e5e5e; font-family:Arial, Helvetica, sans-serif; font-size:12px; height:21px; padding:0px 0px 0px 7px;}

#left{width: 219px; padding-left: 20px; text-align:left;}
#left h4{color: #3f3f3f; font-size: 16px; margin: 0 0 10px 0; font-family:Arial, Helvetica, sans-serif; font-weight: bold;}
#left li a{color: #3f3f3f; font-size: 12px; text-decoration: none; font-family:Arial, Helvetica, sans-serif;}
#left li a:hover{text-decoration: underline;}
#left li{list-style: none; background: url(../../images/frontend/list_dot.gif) no-repeat left center; padding-left: 10px;}

#about{width:800px; margin:0px auto; font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#FFFFFF; line-height:18px;}
#about span{color: #FCBE07; font-weight: bold;}

#footer{}
#footer #in{margin:0px auto; width: 970px; position: relative;}
#footer #text{padding: 40px 0px 0px 80px; color:#3B4135; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
#footer #text a{color:#3B4135;}

/*Preview Popup*/
.border_preview {
	background:#4F6D2F none repeat scroll 0%;
	border:2px solid #FFCD41;
	position:absolute;
	width:450px;
	z-index:100;
}
* html .border_preview {
	background:#F3F3F3 none repeat scroll 0%;
	border:2px solid #C4C4C4;
	height:300px;
	position:absolute;
	width:450px;
	z-index:100;
}

#loader_container {
	padding:10px 0pt;
	position:absolute;
	text-align:center;
	top:40%;
	width:450px;
}




* {	box-sizing: border-box ; -moz-box-sizing: border-box ; margin: 0px ; padding: 0px ; }

td { vertical-align: top ; }
a img { border: 0px ; }

#page { width: 816px ; margin: 0px auto ; }
#big { background: url(../../images/frontend/head_bg.gif) repeat-x ; }
#small { background: url(../../images/frontend/foot_bg.gif) repeat-x ; }

/* Colors */

body, td, a { color: #000000 ; }
.menu a { color: #FFFFFF ; }


/* Texts */

body, td {  font-size: 12px ; font-family: Tahoma, Arial, Helvetica, sans-serif ; }
a { font-weight: bold ; text-decoration: none ; }
a:hover { text-decoration: underline ; }

.menu a {  }
#main h1 { font-size: 16px ; font-family: Geneva, Arial, Helvetica, sans-serif ; }
#main p { text-align: justify ; }

#categories h1 { font-size: 12px ; }
#categories a { border-bottom-width: 1px ; border-bottom-style: solid ; font-weight: normal ; font-size: 13px ; text-decoration: none ; }
#categories a:hover { border: 0px ; }

/* Header */

#header { height: 158px ; text-align: left ; }

#top_menu { margin: 16px 0px 0px 25px ; }
#top_menu td { text-align: center ; padding-right: 15px ; }
#top_menu a { font-size: 14px ; display: block ; padding: 6px ; }
.btn_bg { background: url(../../images/frontend/btn_bg.gif) ; }
.btn_l { background: url(../../images/frontend/btn_left.gif) no-repeat ; }
.btn_r { background: url(../../images/frontend/btn_right.gif) right no-repeat ; height: 31px ; }
.abtn .btn_bg { background: url(../../images/frontend/abtn_bg.gif) ; }
.abtn .btn_l { background: url(../../images/frontend/abtn_left.gif) no-repeat ; }
.abtn .btn_r { background: url(../../images/frontend/abtn_right.gif) right no-repeat ; height: 31px ; }
#top_menu .abtn a { color: #000000 ; }

#logo { padding-top: 18px ; text-align: left ; }
#sitename { padding: 28px 50px 0px 25px ; font-size: 26px ; color: #FFFFFF ; }
#sitename strong { color: #FC5E14 ; }

#ban { background: url(../../images/frontend/ban.gif) no-repeat ; height: 231px ; margin: 10px 0px ; color: #FFFFFF ; }
#ban p { padding: 80px 10px 10px 330px ; }

/* Footer */

#footer { height: 52px ; }

#foot_menu td { text-align: center ; padding-top: 21px ; }
#foot_menu a { background:url(../../images/frontend/foot_slash.gif) right 2px no-repeat ; font-weight: normal ; padding-right: 15px ; margin-left: 15px ; }
#foot_note1 { color: #FFFFFF ; }

/* Content */

#cnt { margin-top: 20px ; }

#main { text-align: left ; }
#main h1 { padding-bottom: 8px ; text-align: left ; }

#tpbl { background: #FAFAFA ; margin-bottom: 10px ; }
.block_t { background: url(../../images/frontend/block_t.gif) ; }
.block_l { background: url(../../images/frontend/block_l.gif) repeat-y ; }
.block_r { background: url(../../images/frontend/block_r.gif) repeat-y ; }
.block_b { background: url(../../images/frontend/block_b.gif) ; }
#tpbl h1 { font-size: 26px ; color: #5C5C5C ; margin: 9px 30px ; }

#top { margin: 0px 0px 20px 27px ; }
#top td { background: url(../../images/frontend/star.gif) 0px 10px no-repeat ; padding-left: 25px ; }
#top a { display: block ; font-weight: 14px ; padding: 5px 0px 3px 0px ; }