body{background:#edeef2; margin:0 auto; padding:0; font-family:Arial; }
.main_container{width:905px; margin:0 auto; padding:0px; position:relative;}

.header{ position:relative; height:390px;}
#header{text-align:center;}
#header h1{font-size:11px; font-weight:bold; padding:0px; margin:0px;}
#pagetitle{position:absolute; top:150px; color:#edeef2; z-index:-2;}
#pagetitle a{color:#edeef2;}
.headersearch{width:800px; height:60px; position:absolute; top:30px; right:20px; text-align:right; }
.menu_top_icon{width:80px; padding:5px 0 0 0; float:right;}
.formsearch{background:url(../images/search.jpg) top right no-repeat; width:249px; padding:8px 5px 	8px 0; float:right; }
.searchsubmit{ width:63px; font-size:10px;   font-weight:bold; border:none; background:none;}
html>body .searchsubmit{ width:63px; font-size:12px;  font-weight:bold; border:none; background:none;}
.Search_input{ width:168px;   border:none; background:none; }

/*.searchsubmit{background:url(../images/search.jpg) 0 no-repeat; width:63px; height:30px; _height:30px; padding-top:18px; padding-bottom:30px; _padding-top:10px; _padding-bottom:30px; border:none; font-size:10px;  _font-size:12px; font-weight:bold; }
.Search_input{ width:168px; height:30px; background:url(../images/searchinput.jpg) 0 no-repeat; border:none; padding-top:18px; padding-left:10px; }
.headersearch a.image_menu_top{padding-top:100px;}
*/

.logo{width:198px; height:211px; background:url(../images/logo.png) 0 no-repeat; position:absolute; top:10px; left:20px;}
.logo div{width:198px; height:211px; display:block;}
.topmenu{width:800px; height:51px;  position:absolute; top:90px; right:20px;}
.topmenu ul{margin: 0;padding: 0; list-style-type: none; float:right; }
.topmenu ul li.firstmenu{position: relative;float: left;width:112px;display: block;text-decoration: none;text-align: center;font-weight: normal;text-align:center;}
.topmenu ul li.firstmenu a{cursor:pointer;text-align:center;width:90px;height:23px;display: block;color: white;padding: 14px 11px;color: #9d9fa0;text-decoration: none;	font-weight:bold;background-image: url(../images/top_menu.png);background-repeat: no-repeat;background-position: 0 0;}
.topmenu ul li.firstmenu a:hover{color: #3aa0fd;}

.slideimages{ height:265px; width:905px; top:120px; left:0px; z-index:-1;   position:absolute;}
.slideimages ul{padding:0px; margin:0px; list-style:none; }
.slideimages li{ list-style:none; display:none;}
.loading{ background:  url(/assets/js/loading.gif) center no-repeat; position:relative; height: 265px;}

.slideportfolio{height:203px; width:240px; background:url(../images/portfoio_bg.png) 0 no-repeat; position:absolute; bottom:25px; right:25px; z-index:10;}

.service{}
.service .title{margin:20px 20px 0 25px; border-bottom:1px solid #CCC; color:#1e1e1e; font-weight:bold; padding:0px; font-size:16px;}
.service .text_service{margin:5px 20px 0 25px; color:#505050; font-size:12px;}
.service .text_service a{text-decoration:none; color:#098de4; font-size:12px;}
.service .text_service a:hover{text-decoration:none; color:#02135c; font-size:12px;}
.service_left{ width:301px; height:164px; background:url(../images/service_1.png) 0 no-repeat; float:left;}
.service_midle{ width:297px; height:164px; background:url(../images/service_2.png) 0 no-repeat; float:left; border-left:#CCC 1px solid;}
.service_right{ width:304px; height:164px; background:url(../images/service_3.png) 0 no-repeat; float:left; margin-left:1px; border-left:#CCC 1px solid; }

.content{color:#505050; font-size:12px; }
.content .contentTop{width:905px; height:31px; background:url(../images/content_top.png) 0 no-repeat;}
.content .contentMidle{width:905px;  background:url(../images/content_bg.png) 0 repeat-y;}
.content .contentBottom{width:905px; height:31px; background:url(../images/content_bottom.png) 0 no-repeat;}

.contentRight{width:565px;  padding:0px 10px 0px 25px; float:left; font-size:13px;}
.contentRight h3{margin-top:5px; margin-bottom:5px; font-size:18px;}
.contentRight a{color:#098de4; text-decoration:none;}
.contentRight a:hover{color:#02135c;}

.NavRight{width:280px;  padding:0px 5px 0px 15px; float:left; font-size:13px;}
.NavRight h3{margin-top:5px; margin-bottom:5px; font-size:18px;}
.NavRight a{color:#098de4; text-decoration:none;}
.NavRight a:hover{color:#04aac9;}

.footer{text-align:center; padding:5px;font-size:12px; }
.footer span{text-align:center; font-size:12px;}
.footer ul#BottomMenu li{display:inline; list-style:none; border-left:1px #333 solid; padding: 0 6px 0 6px;}
.footer ul#BottomMenu li.first{border-left:none; text-align:center;}
.footer a{font-size:13px; color:#333; text-decoration:none;}
.footer a:hover{display:inline; list-style:none; color:#09C; text-decoration:none;}

.sitetitlebottom{text-align:center; font-size:11px;}
.sitetitlebottom a{font-size:11px; padding:0px; margin:0px; text-decoration:none;}
.sitetitlebottom a:hover{font-size:11px; padding:0px; margin:0px; color:#09C;}

.ym{padding:5px; overflow:hidden;}
.ym a{padding:5px; overflow:hidden;}
.ym a:hover{padding:5px; overflow:hidden;}

.ditto_paging {border-top: 1px solid #ccc;padding: 10px;font-size: 86%;color: #ccc;}
#ditto_pages .ditto_currentpage {border: 1px solid #ccc;padding: 1px 5px 2px;margin-right: 1px;background-color: #008CBA;color: #fff;}
#ditto_pages .ditto_off {border: 1px solid #ccc;background-color: #2f627b;padding: 1px 5px 2px;margin-right: 1px;color: #ccc;}
#ditto_pages a, #ditto_pages a:link, #ditto_pages a:visited {border: 1px solid #ccc;padding: 1px 5px 2px;margin-right: 1px;text-decoration: none !important;background-color: #2f627b;color: #ccc;}
#ditto_pages a:hover {background-color: #002d47;color: #ccc;}
#ditto_wrapper{text-align:right;}
#ditto_total{padding:0 0 5px 0;}

.paging {text-align:center;font-family:Arial; font-size:12px; font-weight:bold; margin-top:20px;}
.paging span{font-family:Arial; font-size:12px;  background:#04aac9; color:#333333; padding:3px; margin:0 1px; }
.paging a{font-family:Arial; font-size:12px; color:#FFFFFF;  background:#098de4; padding:3px; margin:0 1px;  }
.paging a:hover{font-family:Arial; font-size:12px; background:#04aac9; color:#333333;  }

.Navblognews{margin:0; padding:0; list-style:none;}
.Navblognews li{ border-bottom:#ccc dashed 1px;}
.Navblognews li a{display:block; padding:5px 0 0px 0; font-size:12px;}
.Navblognews li :hover{}

.ceremonybg{position:absolute; bottom:15px; left:0px;height:40px;width:490px; display:block; background: url(../images/ceremony.png) right center no-repeat;}
.ceremony{position:absolute; bottom:23px; left:15px;color:#000; font-size:20px; font-weight:bold;}

.clr{clear:both;}
