@charset "utf-8";
/* CSS Document */
body{margin:0; font-family:Arial, Helvetica, sans-serif; font-size:13px;}
table, td, tr, div, span, p, ul, li, h1, h2, h3, h4, a, b{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; margin:0px auto; padding:0px;}
a{text-decoration:none;}
img{border:none}
form{padding:0px; margin:0px; display:inline}
a:hover{text-decoration:underline;}
.topheader{height:115px; width:980px; position:relative; margin-bottom:10px;}
.buttonbg{height:58px; border:1px solid #cccccc; width:978px; background-image:url(../images/buttonbg.gif); background-repeat:repeat-x; position:absolute; bottom:0px;}
.logo{width:212px; height:109px; background-image:url(../images/logo.gif); background-repeat:no-repeat; position:absolute; bottom:0px; left:10px;}
.fbook{width:180px; height:30px;
/*background-image:url(../images/facebook.gif); background-repeat:no-repeat; */
position:absolute; top:12px; right:5px;}
.buttonbg ul{margin:0px; padding:0px; float:right;}
.buttonbg li{float:left; padding:0px 25px; margin:0px; list-style:none; overflow:hidden; border-right:1px solid #cccccc; height:58px;}
.bannerbg{height:277px; width:100%; background-image:url(../images/bannerbg.gif); background-repeat:repeat-x;}
.bannermain{width:980px;}
.banbutton{width:207px; margin:22px 10px 0 0; float:left;}
.banbuttonlft, .banbuttonrgt{width:12px; height:242px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/banbuttonlft.gif);}
.banbuttonrgt{background-image:url(../images/banbuttonrgt.gif);}
.banbuttoncen{height:242px; width:183px; float:left; overflow:hidden; background-repeat:repeat-x; background-image:url(../images/banbuttoncen.gif); padding:20 0px; color:#555555; font-weight:bold;}
.banbuttoncen ul{margin:0px; padding:0px 0 0 30px;}
.banbuttoncen li{padding:0px; margin:0px; list-style:none; height:45px; line-height:43px;}
.banbuttoncen li a{text-decoration:none; color:#555555; font-size:14px; font-family:Arial, Helvetica, sans-serif;}
.banbuttoncen li a:hover{text-decoration:underline; color:#548324;}
.mainbanner{width:760px; float:left; background-image:url(../images/hombannerbg.gif); background-repeat:repeat-x; overflow:hidden; height:276px; border-left:1px solid #cccccc; border-right:1px solid #cccccc;}
.contentbg{background-color:#F7F7F7; width:100%}
.contentmain{width:980px; display:table;}
.content{width:208px; margin-right:12px; float:left;}
.testihead{width:208px; height:61px; background-image:url(../images/testimonial.gif); background-repeat:no-repeat; overflow:hidden;}
.testilft, .testirgt{width:12px; height:142px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/testilft.gif);}
.testirgt{background-image:url(../images/testirgt.gif);}
.testicen{height:142px; width:184px; float:left; overflow:hidden; background-repeat:repeat-x; background-image:url(../images/testicen.gif); color:#555555; font-size:12px; line-height:50px;}
.testicen p{line-height:20px; padding:0px; float:left; font-size:11px; color:#777777;}
.testicen .click{float:right; padding:8px 12px;}
.testicen .click a{text-decoration:none; color:#548324; font-size:11px;}
.testicen .click a:hover{text-decoration:underline;}
.mug{width:208px; height:188px; float:left; overflow:hidden; margin-top:10px; display:table;}
.testi{width:208px; height:47px; float:left; overflow:hidden; margin-top:10px; display:table;}
.maincont{width:760px; float:left;}
.box{float:left; margin-right:13px;}
.box .ser{padding:20px 14px 0px 14px;}
.box p{line-height:20px; padding:8px 14px 8px 14px; float:left; font-size:11px; color:#777777;}
.box .click{float:right; padding:0px 12px;}
.box .click a{text-decoration:none; color:#548324; font-size:11px;}
.box .click a:hover{text-decoration:underline;}
.homelft, .homergt{width:12px; height:194px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/home-lft.gif);}
.homergt{background-image:url(../images/home-rgt.gif);}
.homecen{height:194px; width:220px; float:left; overflow:hidden; background-repeat:repeat-x; background-image:url(../images/home-cen.gif);}
.homeprt{width:760px; float:left; margin-top:10px;}
.homeprtlft, .homeprtrgt{width:12px; height:188px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/homrprtlft.gif);}
.homeprtrgt{background-image:url(../images/homrprtrgt.gif);}
.homeprtcen{height:188px; width:736px; float:left; overflow:hidden; background-repeat:repeat-x; background-image:url(../images/homrprtcen.gif);}
.footer{width:980px; margin:10px 0; float:left;}
.footerlft, .footerrgt{width:15px; height:52px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/footlft.gif);}
.footerrgt{background-image:url(../images/footrgt.gif);}
.footercen{height:52px; width:950px; float:left; overflow:hidden; background-repeat:repeat-x; background-image:url(../images/footcen.gif); color:#555555; font-size:12px; line-height:50px;}
.vcount{font-size:11px; color:#548324; font-weight:bold; float:right;}
/***protriat***/
.pbanner{height:666px; width:100%; background-color:#94BC42;}
.pbannermain{width:980px; padding:10px 0; display:table;}
.pban-top, .pban-bot{width:686px; height:10px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/pban-top.gif);}
.pban-bot{background-image:url(../images/pban-bot.gif);}
.pban-mid{height:590px; width:686px; float:left; overflow:hidden; background-repeat:repeat-y; background-image:url(../images/pban-mid.gif); padding-left:10px;}
.buttons{float:left; width:686px;}
.pbanimg{width:686px; height:570px; float:left;}
.pbutton{float:left; margin-left:4px;}
.buttonlft, .buttonrgt{width:12px; height:31px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/but-lft.gif);}
.buttonrgt{background-image:url(../images/but-rgt.gif);}
.buttoncen{height:31px; float:left; overflow:hidden; background-repeat:repeat-x; background-image:url(../images/but-cen.gif); color:#777777; font-size:11px; font-weight:bold; padding:0 10px; line-height:30px;}
.selbuttonlft, .selbuttonrgt{width:12px; height:35px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/selbut-lft.gif);}
.selbuttonrgt{background-image:url(../images/selbut-rgt.gif);}
.selbuttoncen{height:35px; float:left; overflow:hidden; background-repeat:repeat-x; background-image:url(../images/selbut-cen.gif); color:#578528; font-size:11px; font-weight:bold; padding:0 10px; line-height:32px;}
.pbannermain h2{padding:30px 0 0 0; border-bottom:1px dotted #444444; color:#444444; float:left; width:100%;}
.pbannermain p{padding:10px 0 0 0; line-height:20px; color:#ffffff; float:left; font-size:11px; text-align:justify;}
.pbannermain b{font-size:11px; color:#444444;}
.pbannermain ul{margin:0px; padding:0;}
.pbannermain li{padding:10px 0px 0 0; margin:0px; list-style:none; font-size:11px; color:#ffffff; float:left; text-align:justify; line-height:18px;}
/**wedding**/
.wbanner{width:100%; background-color:#94BC42;}
.wbannermain{width:980px; padding:10px 0; display:table;}
.wbanimg{width:980px; float:left;}
.wban-top, .wban-bot{width:980px; height:10px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/wban-top.gif);}
.wban-bot{background-image:url(../images/wban-bot.gif);}
.wban-mid{height:399px; width:980px; float:left; overflow:hidden; background-repeat:repeat-y; background-image:url(../images/wban-mid.gif); padding-left:10px;}
.wcontent{width:237px; margin-right:9px; float:left;}
.wsub-top, .wsub-bot{width:237px; height:35px; float:left; text-indent:20px; line-height:34px; font-weight:bold; color:#486A15; padding-left:0px; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/wedtop.gif);}
.wsub-bot{background-image:url(../images/wedbot.gif); height:15px;}
.wsub-mid{width:237px; float:left; overflow:hidden; background-repeat:repeat-y; background-image:url(../images/wedmid.gif);}
.wsub-mid ul{margin:0px; padding:0px; float:left;}
.wsub-mid li{padding:18px 0px 0 20px; margin:0px; list-style:none; float:left; width:90%; font-weight:bold;}
.wsub-mid li a{text-decoration:none; color:#444444; font-size:11px;}
.wsub-mid li a:hover{text-decoration:underline; color:#548324;}
.wmaincontent{width:734px; float:left;}
.wmaincontent ul{margin:0 0 8px 0; padding:0px; float:left;}
.wmaincontent li{padding:0px; margin:0px 0 0 20px; list-style:none; float:left; width:130px; height:100px;}
.wmain-top, .wmain-bot{width:734px; height:10px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/wedmaintop.gif);}
.wmain-bot{background-image:url(../images/wedmainbot.gif);}
.wmain-mid{width:734px; float:left; height:122px; overflow:hidden; background-repeat:repeat-y; background-image:url(../images/wedmainmid.gif);}
.wmain-mid div{margin:5px 20px; float:left; width:94%;}
.wmain-mid h3{padding:0; border-bottom:1px dotted #444444; color:#444444; float:left; width:100%;}
.wmain-mid p{padding:10px 0; line-height:20px; color:#444444; float:left; font-size:11px; width:100%; text-align:justify;}
/**contact**/
.cmaincontent{width:762px; float:left; margin-top:10px;}
.cmain-top, .cmain-bot{width:762px; height:10px; float:left; overflow:hidden; background-repeat:no-repeat; background-image:url(../images/cont-top.gif);}
.cmain-bot{background-image:url(../images/cont-bot.gif);}
.cmain-mid{width:762px; float:left; overflow:hidden; background-repeat:repeat-y; background-image:url(../images/cont-mid.gif);}
.cmain-mid h3{padding:0; border-bottom:1px dotted #444444; color:#444444; float:left; width:100%;}
.cmain-mid p{padding:10px 0; line-height:20px; color:#444444; float:left; font-size:11px; text-align:justify;}
.cmain-mid a{text-decoration:none; color:#548324; font-size:11px;}
.cmain-mid a:hover{text-decoration:underline;}
.cmain-mid td{ font-size:11px;}
.textbox {border:1px solid #999999; font-size:11px; height:18px; width:200px;}
.textbox1 {border:1px solid #999999; font-size:11px; height:18px; width:300px;}
/**testimonials**/
.tmain{width:100%; float:left; margin:0px; border-bottom:1px solid #009933; padding-bottom:10px; margin-top:10px;}
.tmain p{padding:0px 0 10px 0; line-height:20px; color:#444444; float:left; width:100%; font-size:11px; text-align:justify;}
.tmain span{width:100%; float:left; font-size:11px; font-weight:bold; padding-top:10px;}
.timg{width:100px; margin-right:10px; float:left; margin-top:5px;}
.tcontent{float:left; width:610px;}

/**order prints pages**/
.order_table td{font-family:Verdana, Arial; font-size:12px; color:#454545; line-height:18px;}
.step_block{width:200px; float:left; margin:0; font-family:Verdana, Arial; font-size:13px; line-height:24px; font-weight:bold; color:#444}
.step_block span{width:34px; float:left; margin:0}
.step_block a{color:#444; text-decoration:none;}
.step_block a:hover{color:#444; text-decoration:underline;}
.step_green{color:#86b33c}

.grey_btn{background:url(../images/grey_btn.gif) no-repeat; width:103px; height:30px; border:none; font-family:Verdana, Arial; font-size:13px; font-weight:bold; color:#444; text-align:center; cursor:pointer; outline:none;}
.grey_btn_large{background:url(../images/grey_btn_large.gif) no-repeat; width:149px; height:30px; border:none; font-family:Verdana, Arial; font-size:13px; font-weight:bold; color:#444; text-align:center; cursor:pointer; outline:none;}
.step3_field{width:160px; height:20px; *height:18px; font-family:Verdana, Arial; font-size:11px; padding:0 0 0 3px; *padding:2px 0 0 3px; border-left:1px solid #dcdfe6; border-right:1px solid #dcdfe6; border-bottom:1px solid #dcdfe6; border-top:1px solid #acadb2;}
.upload_btn{background:url(../images/start_upload_btn.gif) no-repeat; width:278px; height:51px; border:none; font-family:Verdana, Arial; font-size:13px; font-weight:bold; color:#444; text-align:center; cursor:pointer; outline:none;}

.dark_grey{background:#e9e9e9; height:22px; color:#454545}
.light_grey{background:#f1f1f1; height:22px; color:#454545}
.grid_green{background:#d7fa92; height:22px; color:#454545}
.grid_title{background:url(../images/grid_title_bg.gif) repeat-x left top; height:22px; padding:0; font-size:12px; font-weight:bold; color:#fff; text-align:center;}
.grid_bg{background:url(../images/grid_title_bg.gif) repeat-x left top; height:24px; padding:0; margin:0; font-size:10px; color:#fff; text-align:center;}
.lightbox td{border-left:1px solid #fff; border-bottom:1px solid #fff; font-size:11px; padding:0 7px 0 5px; font-family:Verdana, Arial;}
.lightbox_title td{border:none; font-size:11px; padding:0 7px 0 5px; font-family:Verdana, Arial;}
.grid div{background:#330000; width:715px; margin:0; float:left;}
:hover.grid div{background:#009966; width:715px; margin:0; float:left;}
.grid td{border-left:1px solid #fff; border-bottom:1px solid #fff; padding:0 7px 0 5px; font-family:Verdana, Arial;}
span.grid_zoom{padding-left:12px; text-align:right; line-height:22px;}
.grid b{font-size:10px;}

span.quant_field{background:#fff; width:34px; height:20px; *height:18px; padding:1px 9px; border-left:1px solid #dcdfe6; border-right:1px solid #dcdfe6; border-bottom:1px solid #dcdfe6; border-top:1px solid #acadb2; text-align:center;}
.size_dropdown{width:82px; height:22px; font-family:Verdana, Arial; font-size:11px; padding:2px 0 0 3px; border-left:1px solid #dcdfe6; border-right:1px solid #dcdfe6; border-bottom:1px solid #dcdfe6; border-top:1px solid #acadb2; outline:none}

/* FLASH */
div.fieldset{border:1px solid #afe14c; margin:10px 0; padding: 20px 10px;}
div.fieldset span.legend{position: relative; background-color: #FFF; padding: 3px; top: -30px; font: 700 14px Arial, Helvetica, sans-serif;	color: #73b304;}

div.flash{width: 375px; margin: 10px 5px; border-color: #D9E4FF; -moz-border-radius-topleft : 5px; -webkit-border-top-left-radius : 5px; -moz-border-radius-topright : 5px;   -webkit-border-top-right-radius : 5px; -moz-border-radius-bottomleft : 5px; -webkit-border-bottom-left-radius : 5px; -moz-border-radius-bottomright : 5px; -webkit-border-bottom-right-radius : 5px;}

.progressWrapper {width: 357px;	overflow: hidden;}
.progressContainer {margin: 5px; padding: 4px; border: solid 1px #E8E8E8; background-color: #F7F7F7; overflow: hidden;}
/* Message */
.message {margin: 1em 0; padding: 10px 20px; border: solid 1px #FFDD99; background-color: #FFFFCC; overflow: hidden;}
/* Error */
.red {border: solid 1px #B50000; background-color: #FFEBEB;}
/* Current */
.green {border: solid 1px #DDF0DD; background-color: #EBFFEB;}
/* Complete */
.blue {border: solid 1px #CEE2F2; background-color: #F0F5FF;}

.progressName {font-size: 8pt; font-weight: bold; color: #555; width: 323px; height: 22px; text-align: left; white-space: nowrap; overflow: hidden;}
.progressBarInProgress, .progressBarComplete, .progressBarError {font-size: 0; width: 0%; height: 2px; background-color: blue; margin-top: 2px;}
.progressBarComplete {width: 100%; background-color: green; visibility: hidden;}
.progressBarError {width: 100%; background-color: red; visibility: hidden;}
.progressBarStatus {margin-top: 2px; width: 337px; font-size: 7pt; font-family: Arial; text-align: left; white-space: nowrap;}
a.progressCancel {font-size: 0;	display: block;	height: 14px; width: 14px; background-image: url(../images/cancelbutton.gif);background-repeat: no-repeat; background-position: -14px 0px; float: right;}
a.progressCancel:hover {background-position: 0px 0px;}


/* -- SWFUpload Object Styles -- */
.swfupload {vertical-align: top;}
p {margin-top: .25em; margin-bottom: .5em;}
.desc{color:#6b6b6b;}
.desc a{color:#0092dd;}
.desc{color:#6b6b6b;}
.desc a{color:#0092dd;}
.dropdown dd, dropdown1 dd, dropdown2 dd, dropdown3 dd, dropdown4 dd, dropdown5 dd, .dropdown dt, .dropdown1 dt, .dropdown2 dt, .dropdown3 dt, .dropdown4 dt, .dropdown5 dt, .dropdown ul, .dropdown1 ul, .dropdown2 ul, .dropdown3 ul, .dropdown4 ul, .dropdown5 ul{margin:0px; padding:0px; font-size:10px;}
.dropdown dd, .dropdown1 dd, .dropdown2 dd, .dropdown3 dd, .dropdown4 dd, .dropdown5 dd {width:150px; position:absolute; margin:0;}
.dropdown a, .dropdown1 a, .dropdown2 a, .dropdown3 a, .dropdown4 a, .dropdown5 a, .dropdown a:visited, .dropdown1 a:visited, .dropdown2 a:visited, .dropdown3 a:visited, .dropdown4 a:visited, .dropdown5 a:visited {color:#000; text-decoration:none; outline:none; line-height:16px; font-size:11px;}
.dropdown a:hover, .dropdown1 a:hover, .dropdown2 a:hover, .dropdown3 a:hover, .dropdown4 a:hover, .dropdown5 a:hover {color:#5d4617;}
.dropdown dt a:hover, .dropdown1 dt a:hover, .dropdown2 dt a:hover, .dropdown3 dt a:hover, .dropdown4 dt a:hover, .dropdown5 dt a:hover{color:#3b650e; text-decoration:none; border: 1px solid #d0c9af;}
.dropdown dt a, .dropdown1 dt a, .dropdown2 dt a, .dropdown3 dt a, .dropdown4 dt a, .dropdown5 dt a {background:#fff url(../images/arrow.gif) no-repeat scroll right center; display:block;	padding-right:20px;	border:1px solid #d4ca9a; width:150px; margin:5px 0 0 0;}
.dropdown dt a span, .dropdown1 dt a span, .dropdown2 dt a span, .dropdown3 dt a span, .dropdown4 dt a span, .dropdown5 dt a span {width:145px; cursor:pointer; font-size:11px; display:block; padding:5px;}
.dropdown dd ul, .dropdown1 dd ul, .dropdown2 dd ul, .dropdown3 dd ul, .dropdown4 dd ul, .dropdown5 dd ul {background:#fff none repeat scroll 0 0; color:#C5C0B0; display:none; left:0px; padding:0; position:absolute; width:auto; min-width:170px; list-style:none;}
.dropdown span.value, .dropdown1 span.value, .dropdown2 span.value, .dropdown3 span.value, .dropdown4 span.value, .dropdown5 span.value {display:none;}
.dropdown dd ul li a, .dropdown1 dd ul li a, .dropdown2 dd ul li a, .dropdown3 dd ul li a, .dropdown4 dd ul li a, .dropdown5 dd ul li a {width:160px; padding:4px 5px; display:block; text-decoration:none;}
.dropdown dd ul li a:hover, .dropdown1 dd ul li a:hover, .dropdown2 dd ul li a:hover, .dropdown3 dd ul li a:hover, .dropdown4 dd ul li a:hover, .dropdown5 dd ul li a:hover {color:#000; background:#b5e483; text-decoration:none;}
.dropdown .visited, .dropdown1 .visited, .dropdown2 .visited, .dropdown3 .visited, .dropdown4 .visited, .dropdown5 .visited {color:#fff; background:#9cd166; text-decoration:none;}

/* -- Tumbnail Viewer -- */
.hotspot{color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer;}
#tt{position:absolute; display:block;}
#tttop{display:block; height:5px; margin-left:5px; overflow:hidden;}
#ttcont{background:#fff; border:1px solid #b9b9b9; display:block; padding:6px; margin-left:5px; color:#FFF;}
#ttbot{display:block; height:5px; margin-left:5px; overflow:hidden;}

#activeImageHolder img{border:5px solid #ccc;}

.session{ color: #CC0000; font-weight:bold; }
#divSWFUploadUI{width:720px; float:left; margin:0;}
.upload_topblock{width:720px; float:left; margin:0;}
.upload_btmblock{width:720px; float:left; margin:0;}
.total_upload{width:117px; float:left; margin:0;}
.btn_block{width:430px; float:left; margin:0 0 0 30px; *margin:0 0 0 20px;}
.delivery_txt{line-height:22px; color:#666;}
.delivery_txt span{color:#222;}
