body{margin:0px auto; padding:0px}
#con0000{background:transparent url(../../images/1/main_background.png) top center repeat-x}
#con0000_sub{background:transparent url(../../images/1/sub_background.png) top center repeat-x}
#con000{background:transparent url(../../images/1/footer_back.png) bottom center repeat-x}
#con00{background:transparent url(../../images/1/main_top.png)  center 113px  no-repeat}
#con00_sub{background:transparent url(../../images/1/sub_top.png)  center 113px  no-repeat}
#con0{background:transparent url(../../images/1/footer.png) bottom center no-repeat}
#con1{width:960px; text-align:left; margin:0 auto 0 auto}
#header{height:113px; display:block; width:927px; margin:0 auto 0 auto}
#logo{float:left; margin-top:40px; margin-right:20px; margin-left:5px}
#sub_page_header{height:130px; width:927px; text-align:center; z-index:-1; clear:both; display:block; margin:0 auto 0 auto}
#sub_page_header .left{float:left; padding-top:41px}
#sub_page_header .left h1{float:left; padding-top:9px; padding-left:5px; font-size:19px; font-weight:bold; font-family:Arial}
#sub_page_header .right{float:right; padding-top:39px; padding-right:5px}
#sub_page_header .right h2{float:left; margin-top:23px; padding-left:5px; font-size:11px}
#navigation{float:right; margin-top:54px; z-index:999}
#nav{height:48px; text-align:center; float:left; z-index:999; position:relative; list-style-type:none}
/*ul*/
#nav ul{float:left; margin:0px 0px 0px 0px; line-height:38px; background:transparent url(../../images/1/menu_back.png) top repeat-x}
#nav ul li ul{position:absolute; left:0; display:block; visibility:hidden; padding:0px; margin:0px 0px 0px 0px; z-index:8; border:0px solid white; background:transparent}
#nav ul li ul li ul{top:0px; padding:0px; margin:0px 0px 0px -1px; z-index:8; border-top:0px solid transparent}
/*li*/
#nav ul li{position:relative; display:inline; z-index:6; float:left; text-align:center; list-style:none; height:62px; margin:2px 0px 0px 0px; padding:0px 9px 0px 9px; color:#A90303; font-weight:normal; font-size:12px}
#nav ul li ul li{display:list-item; padding:0px; margin:0px; line-height:14px; height:auto; z-index:8}
/*a */
#nav ul li a{font-size:12px; text-decoration:none; display:block}
#nav ul li a:hover{text-decoration:none}
#nav ul li.current_page_item a{}
#nav ul li.current_page_item a:hover{}
#nav ul li ul li a, #nav ul li ul li.page_item a{font-size:11px; width:160px; margin:0; display:block; padding:10px; text-align:left; line-height:14px; display:inline-block}
#nav ul li ul li a:hover{display:inline-block}
#nav ul li ul li ul li a{}
* html #nav ul li a{display:inline-block}
#nav li.empty{width:0px; padding:0px; background:transparent}
.downarrowclass{position:absolute; right:7px}
.rightarrowclass{position:absolute; top:6px; right:5px}
#slider_area{width:927px; text-align:center; clear:both; display:block; margin:0 auto 0 auto; height:277px; position:relative}
.slide{margin:0px; padding:0px; width:927px; z-index:-3; background:transparent url(../../images/1/main_top.png) no-repeat}
.sliding_text_text{font-size:16px; line-height:22px; text-align:left; float:left; position:absolute; overflow:hidden; top:0px; left:0px}
.sliding_text_text p{padding:0px; clear:left}
.sliding_text_text h1{font-size:26px; float:left; font-weight:normal; text-align:left; text-decoration:none; margin-top:50px}
.sliding_text_text h1 a{text-decoration:none}
.sliding_text_text a{text-decoration:underline}
.sliding_text_text a:hover{text-decoration:none}
.single_image{position:relative; top:11px; height:266px}
#slider_area .right_side{width:417px; float:right; margin-top:11px}
#slider_area .left_side{float:left; width:510px; margin-top:10px}
#numbers{position:absolute; top:360px; margin-left:15px; z-index:999}
#numbers li{float:left; list-style-type:none; overflow:hidden; width:18px; height:18px; text-align:center; margin-left:3px; margin-top:0px; line-height:18px}
#numbers  li a{font-size:12px; text-decoration:none; display:block;  background:transparent url(../../images/1/numbers_back_off.png) top center no-repeat}
#numbers  li a.activeSlide{font-size:12px; text-decoration:none; display:block;  background:transparent url(../../images/1/numbers_back.png) top center no-repeat}
#page{width:907px; min-height:228px; padding-right:26px; padding-left:26px; overflow:hidden; padding-bottom:15px}
.box{width:289px; float:left; margin:20px 7px 0px 6px}
.box .imgarea{display:block}
.box .image{border:1px solid #ededed; padding:4px}
.box .image:hover{border:1px solid #A90303; padding:4px}
.box .textarea h2{font-size:14px; letter-spacing:0px; font-weight:bold; line-height:19px; padding:0px; margin:8px 0 0 0; color:#575757}
.box .textarea{font-size:11px; margin:0; color:#868686; padding:0 5px 0 5px}
#page_right .box.header{clear:both; margin:0px 0px 20px 0px; width:262px}
#page_right .box .imgarea{display:block}
#page_right .box.header .image{border-top:1px solid #ededed; border-left:0px solid #ededed; border-bottom:1px solid #ededed; border-right:0px solid #ededed; padding:6px 0 6px 0px}
#page_right .box.header.image{background:transparent}
.box.header{width:289px; float:left; margin:20px 7px 0px 6px; background:transparent url(../../images/1/sub_back.png) top center repeat-x}
#page_right .box.header h2{color:#4A4A4D; padding-top:4px; padding-bottom:6px}
#page_right .box.header.image .textarea{font-size:11px; margin:0; color:#909090; padding:0 5px 0 5px}
a.more-link{display:block; clear:both; line-height:16px; text-decoration:none; font-size:11px; line-height:23px; width:67px; text-align:center}
a.more-link:hover{}
#footer{width:927px; height:97px; margin:0px auto 0px auto; color:#fff}
#footer .footer_con{min-height:78px; clear:both; text-align:left}
#footer .part1{float:left; margin-top:30px; font-size:12px; line-height:14px}
#footer .part2{float:right; margin-top:30px; font-size:11px; line-height:14px}
 #footer a{text-decoration:underline; color:#fff}
#footer a:hover{text-decoration:none; color:#fff}
h1, h2, h3, h4, h5, h6{letter-spacing:0}
h1, h2{clear:both; color:#750003}
h3, h4, h5, h6{font-family:Arial, Helvetica, sans-serif;; font-weight:normal; clear:both; color:#A90303}
h1{font-family:Arial, Helvetica, sans-serif; font-size:22px; margin:5px 0px 10px}
h2{font-size:22px}
h3{font-size:14px; font-weight:bold; margin:15px 0px 0px}
h4{font-size:18px; margin:10px 0px 0px}
h5{font-size:16px; margin:5px 0px 0px}
h6{font-size:14px; margin:5px 0px 0px}
img.aligncenter{display:block; text-align:center; display:block; border-top:1px solid #ededed; border-bottom:1px solid #ededed; padding:5px 0 5px 0; margin:0 auto 0 auto}
img.alignleft{float:left; margin:0 10px 0 0; display:inline; padding:5px}
img.alignright{float:right; margin:0 0px 2px 7px; border:0px; border:1px solid #ededed; padding:5px}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px}
.wp-caption.alignright{float:right}
.wp-caption.alignleft{float:left}
.wp-caption.aligncenter{display:block; margin:0px auto 0px auto}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:11px; line-height:17px; padding:0 4px 5px; margin:0}
#sub_page{min-height:100px; width:894px; min-height:276px; overflow:hidden; padding-bottom:15px; margin:0 auto 0 auto}
#page_one_column{overflow:hidden}
#page_left{width:599px; float:left; overflow:hidden; padding:0 15px 0 2px}
#page_right{width:262px; float:left; margin-left:15px; overflow:hidden}
#page_left ul{list-style:none; margin:0px; padding:0px}
#page_left ul ul{list-style:none; margin: 0px; padding:0px}
#page_left ul ul li{margin-right:10px; background:transparent}
#page_left ul li{margin:4px 0 4px 0px; padding:4px 0 5px 10px; background:transparent url(../../images/1/sub_back.png) top center repeat-x}
#page_left ol{list-style-position:inside; margin: 0px; padding:0px}
#page_left ol li{margin:4px 0 4px 0px; padding:4px 0 5px 10px; background:transparent url(../../images/1/sub_back.png) top center repeat-x}
#page_left ol ol{list-style:none; margin: 0px; padding:0px}
#page_left ol ol li{margin-right:10px; background:transparent}
a{}
a:hover{}
 #sub_nav{padding-top:15px; margin-bottom:6px; font-size:11px; color:#C0C0C0}
#sub_nav a{margin-left:0px; text-decoration:none; background:transparent; background-position:left; background-repeat:repeat-y; color:#6E6E6E}
#sub_nav a:hover{text-decoration:none; background:transparent; color:#C0C0C0}
#sub_menu{}
#sub_menu  li{background:url(../../images/1/sub_back.png) top repeat-x; line-height:35px}
#sub_menu  li a{margin-left:0px; text-decoration:none; padding-left:5px; background:transparent; background-position:left; background-repeat:repeat-y}
#sub_menu  li a:hover{text-decoration:none; background:transparent; background:url(../../images/1/sq.png); background-position:left; background-repeat:no-repeat; padding-left:12px}
#page_right .textarea ul{}
#page_right .textarea li{}
#page_right .textarea li a{margin-left:0px; text-decoration:none}
#page_right .textarea li a:hover{text-decoration:none}
#page_right form, 
input, 
select, 
textarea{overflow:hidden; padding:0px; font-size:10px}
#page_right input{margin:8px 0 0 0; border:1px solid #ededed}
#page_right input{margin-right:5px; padding:3px; border:0; border:1px solid #ededed}
#page_right .button{float:left; text-align:center; border:0; padding:3px 2px 3px 2px; cursor:pointer; color:#5D5D5D}
.space{height:10px; width:140px; display:block; clear:both}
.flickr_badge_image li{margin:0 0px 10px 10px; padding:5px; float:left}
.flickr_badge_image img{margin:0 0px 10px 10px; padding:5px; float:left}
.flickr_badge_image img:hover{margin:0 0px 10px 10px; padding:5px; float:left}
table{}
table caption strong{text-align:left; font-size:14px; font-weight:normal; line-height:20px; font-weight:bold}
table caption{text-align:left; padding-bottom:10px; padding-top:5px}
table th{padding:13px; font-size:12px; background:transparent url(../../images/1/sub_back.png) top center repeat-x}
table td{padding:10px; text-align:left}
blockquote{font-family:Arial; letter-spacing:0px; font-size:15px; background:transparent url(../../images/1/blockquote.png); background-position:left top; background-repeat:no-repeat; line-height:24px; padding-left:70px; padding-top:10px; padding-bottom:10px; margin:0px; font-style:italic}
blockquote em, blockquote i, blockquote cite{font-style:normal}
pre{font:11px Monaco,monospace; line-height:18px; margin-bottom:18px}
code{font:11px Monaco,monospace}
ins{text-decoration:none}
sup{bottom:1ex}
sub{top:.5ex}
.portfolio_con{margin-bottom:10px; height:139px; margin-right:10px; width:286px; float:left; overflow:hidden; position:relative; display:inline}
.portfolio_con img{padding:10px; position:absolute; top:0; left:0; border:0}
.portfolio_text{float:left; position:absolute; width:206px; padding-left:10px; padding-right:10px; left:-255px; top:11px}
.portfolio_text h3{}
#paging{display:block; clear:both}
#paging ul li{float:left; margin-right:3px; height:22px; width:22px; float:left; padding:0px; overflow:hidden; position:relative; text-align:center}
#paging ul li:hover{}
#paging ul li.active{}
#paging ul li a{text-decoration:none}
#paging ul li a:hover{text-decoration:none}
.photo_gallery_con{margin-right:19px; margin-bottom:19px; padding:14px; float:left; overflow:hidden; position:relative}
.photo_gallery img{position:absolute; top:0; left:0; border:0}
.photo_gallery_text{float:left; position:absolute; left:-365px; top:30px; font-size:10px; padding:4px}
.blog_box{padding-top:30px; border-bottom:1px solid #ededed}
.blog_box h2{line-height:23px; padding:0px; margin:0px}
.blog_box h2 a{text-decoration:none; color:#3B3B3B}
.blog_box h2 a:hover{text-decoration:none; color:#9E9E9E}
.blog_box  a.read_more{text-decoration:none; background:url(../../images/1/sq.png); background-position:left 5px; background-repeat:no-repeat; padding-left:12px; color:#C3C3C3}
.blog_box  a.read_more:hover{text-decoration:none; color:#D90005}
.blog_box .dateandcategories{margin-bottom:0px; font-size:10px; padding:1px 0 1px 5px; margin-top:16px; background:url(../../images/1/sub_back.png) top repeat-x}
.post_image{}
#contact_form ul{list-style:none; margin:0px; padding:0px}
#contact_form label.error{margin-top:3px; width:auto; display:block}
#contact_form ul li{margin:0px 0 4px 0px; padding:4px 0 4px 0px}
#contact_form ul li.title{margin:0px 0 0px 0px; padding:10px 0 2px 0px; font-size:13px}
.cufon-loading h1, 
.cufon-loading h2, 
.cufon-loading h3, 
.cufon-loading h4, 
.cufon-loading h5, 
.cufon-loading h6{visibility:hidden !important}
.twitter_entry{margin-top:10px; font-family:Arial,san-serif; font-size:11px; font-weight:normal; font-style:italic; line-height:16px}
.twitter_entry ul li{width:256px; margin-bottom:20px}
.twitter_entry a{text-decoration:none}
.twitter_entry a:hover{text-decoration:none}
#page_left .comments ul li p{font-size:100%}
#page_left .commentlist li{background-color:#FFF; border:1px solid #ededed; font-size:110%; list-style-type:none; padding-top:10px}
#page_left .commentlist li .avatar{float:left; margin-right:25px; border:1px dotted #ccc; padding:4px}
#page_left .comment-meta.commentmetadata{font-size:10px}
#page_left form, 
#page_left input, 
#page_left select, 
#page_left textarea{overflow:hidden; padding:0px; margin:0px; font-size:12px; line-height:18px}
#page_left input, 
#page_left select, 
#page_left textarea{border:0px; padding:6px; width:550px; border:1px solid #dad9d9; font-family:Arial,san-serif}
#page_left .button{width:120px; text-align:center; cursor:pointer; background:#b90303; color:#fff}
input{color:#778384; overflow:hidden; font-size:11.5px; line-height:14px; margin:0; padding:2px; border:1px solid #dad9d9}
textarea{border:1px solid #dad9d9; font-size:11.5px; line-height:14px; overflow:hidden; padding:6px; font-family:Arial,san-serif}