/***
 *	dedecms v5.7 Style (Default Style) 
 **/
 
/*---------- base ---------*/
*{ padding:0px; margin:0px;}
html{ background:url(../images/bg.gif) repeat; }
body{ color:#575757; font:14px/21px Arial,Helvetica,sans-serif;}
img{ border:none;}
a{ font-size:13px; color:#333; text-decoration:none;}
a:hover{ color:#ba2636; text-decoration:underline;}
ul{ list-style:none;}
input,select,button{ font:12px Verdana,Arial,Tahoma; vertical-align:middle;}
h2{ padding:0px 0 10px 0; margin:0px; color:#333; font-size:20px; font-weight:normal;}
p{ color:#575757; font:14px/21px Arial,Helvetica,sans-serif; line-height:19px;}

/*---------- stock ---------*/
#main{ padding:40px;}
.main{ background:#fff;}
.w960{ width:1020px;}
.center{ margin:0 auto;}
.fl{ float:left;}
.fr{ float:right;}
.mt5{ margin-top:5px;}
.clear{ clear:both;}
.xiang{ height:2px; background: url(../images/xiang.gif) center center no-repeat;}


/*---------- header 导航---------*/
/*** TOP ***/
#top{ height:100px; background: url(../images/i1.gif) repeat-x;}
#logo{ float:left;}
#logo img{ height:100px; width:216px;}
#google_translate_element{ float:left; margin-left:550px; margin-right:10px;}
/*** TOP MENU ***/
#nav{ position:relative; z-index:1100; margin-left:250px; padding:10px 0 0 0; height:100px; }
.yuyan li{ display:inline; height:20px; padding:2px 10px 2px 10px; border-radius:5px; border:solid 1px #cbcbcb; background:#F6F6F6;}
#topnav{ margin:0; margin-top:10px; padding:0; list-style-type:none; overflow:visible; position:relative; font-size:14px; font-family:'Ubuntu',  Arial; }  
.sf-menu a { text-decoration:none!important; display:block; position:relative; padding:12px 12px 0 12px !important; font-size:15px; text-decoration:none; font-weight:normal; text-transform:uppercase; color:#4d4d4d; }
.sf-menu a:visited{ color:#4d4d4d;}
.sf-menu a:hover, .sf-menu li a.current{ color:#dc6a4d;}
.sf-menu li.sfHover a:hover{ color:#dc6a4d;}

/* Drop down menu */
.sf-menu ul a:hover {}
.sf-menu li li{ text-align:left; line-height:20px; margin:0; }
.sf-menu, .sf-menu *{ margin:0; padding:0; list-style:none; font-size:13px; }
.sf-menu{ line-height:100%; position:absolute; right:0; bottom:0; float:left; }
.sf-menu ul{ position:absolute; top:-999em; width:27em; /* left offset of submenus need to match (see below) */ }
.sf-menu ul li{ width:100%; }
.sf-menu li:hover{ visibility:inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li{ float:left; position:relative; margin:0; height:35px; background:url(../images/menu1_2.gif) left top no-repeat; padding-left:22px; margin-right:5px; margin-left:5px; }
.sf-menu li li{ margin:0px 0px;}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul{ left:-2px; top:2.6em; /* match top ul list item height */ z-index:99; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul{ top:-999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul{ left:10em; /* match ul width */ top:-1px; margin-left:0px; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul{ top:-999em;}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul{ left:10em; /* match ul width */ top:-1px;}
.sf-menu ul li a{ padding:8px 0px 8px 20px!important; text-transform:capitalize; }

.sf-menu ul li a:hover{ }
.sf-menu li ul{ padding:0px; }
.sf-menu a.sf-with-ul{ padding-right:0px; min-width:1px; /* trigger IE7 hasLayout so spans position accurately */}
.sf-sub-indicator{ position:absolute; display:block; right:10px; top:1.05em; /* IE6 only */ width:10px; height:10px; text-indent:-999em; overflow:hidden; }
.sf-menu li li, .sf-menu li li:hover, .sf-menu li li.sfHover{background:#fff; text-transform:capitalize}
.sf-menu li li:hover{ background:#f3f3f3}
li.sfHover ul li:first-child a{ background-image:url(../images/arrow_menu.gif); background-repeat:no-repeat; background-position:30px 0px; margin-top:-8px; padding-top:16px !important}

.sf-menu ul{ border:solid 1px #e1e1e1;}
.sf-with-ul{}
.sf-menu li li { border-bottom:solid 1px #e1e1e1;}
.sf-menu li li:last-child{ border-bottom:0}

/*---------- index ---------*/

.line1{ height:8px; background:url(../images/i2.gif) repeat-x;}

/*-------- iFocus style ----------------*/
#header{ height:368px;}
#header.innerpage{ height:auto; background:url(../images/pattern_header_inner.gif) repeat; clear:both; padding:30px 0; position:relative}
#header.innerpage .shadow{ background:url(../images/glow-header-inner.png) repeat-x; width:100%; height:5px; position:absolute; top:0;}
#header.innerpage .pagetitle{ float:left;}
#header.innerpage .pagedesc{ font-size:14px; color:#dedede; font-family:"Ubuntu", Arial; float:right; margin-right:60px; padding:2px 0 0 0}

#slider-container{ position:relative; clear:both}
#shadow-img-slider{ height:5px; width:100%; position:absolute; top:0; left:0; background:url(../images/shadow-img-slider.png) repeat-x; z-index:30;}
.label_skitter{ bottom:35px !important; left:40px !important; padding:20px; background:url(../images/opacity-img.png) repeat;}
.label_skitter h3{ margin-bottom:10px;}

/* =Skitter styles
----------------------------------------------- */
.box_skitter { position:relative;}
.box_skitter ul { display:none; margin:0; padding:0}
.box_skitter ul li{ margin:0; padding:0; border:solid 5px #ff9900 !important}
.box_skitter .container_skitter { overflow:hidden;position:relative;}
.box_skitter .image { overflow:hidden;}
.box_skitter .image img { display:none;}

.box_skitter .box_clone { position:absolute;top:0;left:0;width:100px;overflow:hidden;display:none;z-index:20;}
.box_skitter .box_clone img { position:absolute;top:0;left:0;z-index:20;}

.box_skitter_large { width:1020px; height:368px; background:#000}

.box_skitter .prev_button { position:absolute; top:50%; left:35px; z-index:100; width:42px; height:42px; overflow:hidden; text-indent:-9999em;margin-top:-25px; background:url(../images/prev.png) no-repeat left top;}
.box_skitter .next_button { position:absolute; top:50%; right:35px; z-index:100; width:42px; height:42px; overflow:hidden; text-indent:-9999em;margin-top:-25px; background:url(../images/next.png) no-repeat left top;}

.box_skitter .info_slide { position:absolute; top:25px; left:15px; z-index:100; color:#fff; font:bold 11px arial; padding:5px 0 5px 5px;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; opacity:0.75;}
.box_skitter .info_slide .image_number { background:#333;float:left;padding:4px 10px;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
.box_skitter .info_slide .image_number_select { background:#dc6a4d;float:left;padding:4px 10px;margin:0 5px 0 0;}

.box_skitter .container_thumbs {position:relative;overflow:hidden;height:50px;}
.box_skitter .info_slide_thumb {-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;overflow:hidden;height:45px;top:auto;bottom:-5px;left:-5px;padding:5px;opacity:1.0;}
.box_skitter .info_slide_thumb .image_number {overflow:hidden;width:70px;height:40px;position:relative;}
.box_skitter .info_slide_thumb .image_number img {position:absolute;top:-50px;left:-50px}

.box_skitter .box_scroll_thumbs {padding:0 10px;}
.box_skitter .box_scroll_thumbs .scroll_thumbs {position:absolute;bottom:60px;left:50px;background:#ccc;background:-moz-linear-gradient(-90deg, #555, #fff);background:-webkit-gradient(linear, left top, left bottom, from(#555), to(#fff));width:200px;height:10px;overflow:hidden;text-indent:-9999em;z-index:101;-moz-border-radius:20px;-webkit-border-radius:20px;border-radius:20px;cursor:pointer;border:1px solid #333;}

.box_skitter .info_slide_dots {position:absolute;bottom:30px;z-index:151;padding:5px 0 5px 5px;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;}
.box_skitter .info_slide_dots .image_number {background:#333;float:left;margin:0 5px 0 0;cursor:pointer;-moz-border-radius:50px;-webkit-border-radius:50px;border-radius:50px;width:18px;height:18px;text-indent:-9999em;overflow:hidden;}
.box_skitter .info_slide_dots .image_number_select {background:#dc6a4d;float:left;margin:0 5px 0 0;}

.box_skitter .label_skitter {z-index:150;position:absolute;bottom:0px;left:0px;display:none;}

.loading {position:absolute; top:50%; right:50%; z-index:10000; margin:-16px -16px;color:#fff;text-indent:-9999em;overflow:hidden;background:url(../images/ajax-loader.gif) no-repeat left top;width:32px;height:32px;}

.label_skitter {z-index:150;position:absolute;bottom:0px;left:0px;color:#fff;display:none;}
.info_slide * {font-family:Consolas,arial,tahoma !important;}

.box_skitter .progressbar { background:#000; position:absolute; top:10px;left:15px;height:5px; width: 200px; z-index:99; border-radius:20px; }

/* =Focus
----------------------------------------------- */
#overlay_skitter { position:absolute; top:0; left:0; width:100%; z-index:9998; opacity:1; background:#000; }

.box_skitter .focus_button {position:absolute;top:50%;z-index:100;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/focus-button.png) no-repeat left top;opacity:0;}
.box_skitter .play_pause_button {position:absolute;top:50%;z-index:151;width:42px;height:42px;overflow:hidden;text-indent:-9999em;margin-top:-25px;background:url(../images/pause-button.png) no-repeat left top;opacity:0;}
.box_skitter .play_pause_button.play_button {background:url(../images/play-button.png) no-repeat left top;}

.colortext, .colortext a, .colortext a:visited{color: #3CC; !important;}		
/* iFocus style *
----------------------------------------------------- */


/* =Preview slide
----------------------------------------------- */
#preview_slide { display:none; position:absolute; z-index:152; bottom:30px; left:-40px; width:100px; height:100px; background:#fff; border:1px solid #222; -moz-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; -webkit-box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; box-shadow:rgba(0,0,0,0.7) 2px 2px 5px; overflow:hidden; }
#preview_slide ul { height:100px; overflow:hidden; margin:0; list-style:none; display:block; position:absolute; top:0; left:0; }
#preview_slide ul li { width:100px; height:100px; overflow:hidden; float:left; margin:0; padding:0; position:relative; display:block; }
#preview_slide ul li img { position:absolute; top:0; left:0; height:150px; width:auto; }
		
.main_body{ padding-top:4px;}

.more{ text-align:right;  color:#555555; outline: 0px; font-size: 12px; font-family: "Ubuntu", Arial; text-transform:capitalize; display: block; display: inline-block; border: solid 1px #eaeaea; border-bottom: solid 1px #bfbfbf; border-right: solid 1px #bfbfbf; border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; height: 25px; line-height: 25px; padding: 0 15px; background: url(../images/bg-button.png) repeat-x left top; }
.more a{ float:right; width:58px; height:18px; background:url(../images/i32.gif) no-repeat; display:block;}


/*-------------------------------*/
.top_corner{ width:960px; height:15px; background:url(../images/top_bg.gif) no-repeat center bottom; }
.main_container{ width:960px; background:url(../images/center_bg_repeat.gif) repeat-y center; }
/*-------------------------------*/

/*---------- index_article ---------*/
#main_container{ background:url(../images/bg-content-inner.gif) repeat-y;}
.center_content_pages{ }
.center_content { padding-bottom:20px;}
.home_section_left{ width:306px; height:363px; float:left; margin:10px 0px 10px 10px; padding:10px 10px 10px 10px; background:url(../images/home_block_bg.gif) repeat-x center; border-top:1px solid #f2f2f2; -webkit-box-shadow:rgba(0,0,0,.15) 0 1px 3px; -moz-box-shadow:rgba(0,0,0,.15) 0 1px 3px; box-shadow:rgba(0,0,0,.15) 0 1px 3px; box-shadow:rgba(0,0,0,.15) 0 1px 6px url(0/IE9); -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.home_section_left p{ clear:both; }
.home_section_left p span{ font-weight:bold; }

img.home_section_icon{ width:63px; float:left; }
img.home_section_picang{ width:625px; }
img.home_section_pic{ width:210px; float:left; margin:0px 20px 0px 10px; padding:1px; border:1px solid #CCC; }
img.home_section_bict{ width:230px; float:left; margin:0px 15px 0px 15px; padding: 1px; border: 1px solid #CCC; }

.home_section_contact{ float:left; clear:both; }
.home_section_contact ul{ height:90px;}
.home_section_contact ul li{ float:left; margin:10px 0 0 15px; width:135px; height:35px; background: url(../images/double_line.gif) repeat-x left bottom; }
.home_section_contact ul li img{ width:25px; height:25px;}

.home_section_sgs{ float:left; clear:both; margin-top:10px; }
.home_section_sgs ul{}
.home_section_sgs ul li{ float:left; margin-left:10px; margin-right:10px;}
.home_section_sgs ul li img{ width:52px; height:50px;}

img.home_section_us{ width:220px; float:left; padding:30px 10px 40px 20px;}
.home_section_left h2 a{ width:190px; float:left; font-size:20px; padding:20px 0 0px 10px; margin:0px; color:#B52025;}
.home_subtitle{ width:190px; float:left;padding:0px 0 0px 10px; font-size:12px; color:#a7a7a7;}
.home_section_thumb { float:left; clear:both; padding:2px; text-align:center; margin:10px 0 10px 0; border:1px #dcdcdc solid; }
.home_section_thumb img { width:305px; height:113px;}

img.projects { float:left; padding:2px;margin:0 10px 0 0; border:1px #dcdcdc solid; }

.left_content { float:left; width:756px;}

.block_wide { float:left; width: 716px; padding:20px;}
.block_wide ul { padding-bottom:30px;}
.block_wide h2 { background: url(../images/pattern_title.gif) repeat-x left center;font-size: 16px;text-align: center;}
.block_wide h2 span { background:#fff; padding:0 20px; font-size:16px;}
.block_wide h2 strong { background:#fff; padding:0 20px; font-size:16px;}
.block_wide h2 span a { margin:0px; font-size:16px;}
.block_wide h3{ padding:10px 0px 0px 10px; margin:0px; color:#333333; font-size:15px;}
.block_wide p{ font-size:14px; color:#323232; padding:0px 10px 10px 10px; line-height:23px;margin:0px;}


.block_prac { margin-top:40px;}
.block_prac ul { line-height:24px;}
.block_prac ul li { padding-left:10px; margin-bottom:10px; width:238px;}
.wide_content { width:930px; clear:both; margin:20px 0px 0px 0px; padding:0px 10px 10px 0px; border-bottom:2px dashed #EBEBEB; }
.wide_content h2 a { padding:0px 0 10px 0; margin:0px; color:#333333; font-size:20px; font-weight:normal;}

.block_dowl { float:left; width:700px; padding:50px 0px 20px 0px; border-bottom:2px solid #EBEBEB; margin:0px 25px 0px 0px;}
.block_dowl ul {}
.block_dowl h2 { background: url(../images/pattern_title.gif) repeat-x left center; padding:0px 0px 0px 10px; font-size:16px; text-align:center; margin-left:230px;}
.block_dowl h2 span { background:#fff; padding:0 20px; font-size:16px;}
.block_dowl h2 span a { margin:0px; font-size:16px;}
.block_dowl h3 { padding:10px 0px 0px 10px; margin:0px; color:#333333; font-size:15px;}
.block_dowl p { font-size:14px; color:#323232; text-align:justify; padding:10px 10px 10px 10px; line-height:28px;}
img.home_pdf_pic{ width:200px; height:250px; float:left; margin:0px 25px 0px 15px; padding: 1px; border: 1px solid #CCC;}
.ghfal{ width:100px; display:inline; height:20px; margin:0px 20px 0px 50px; padding:5px 10px 5px 10px; border-radius:5px; border:solid 1px #cbcbcb; background:#F0F0F0;}
.ghfal a{ font-size:14px; color:#039;}


.right_block{ float:left; width:264px;}
.toptxt{ width:264px; margin:15px 0 40px 0 !important; clear:both; background:url(../images/double_line.gif) repeat-x left bottom;}
.toptxt dl dt{ height:36px; overflow:hidden; padding:0 15px 0 15px; line-height:36px; background:url(../images/double_line.gif) repeat-x left top; border-bottom:1px #bcbcbc dotted;}
.toptxt dl dt strong{ text-transform:uppercase; margin-bottom:20px;}
.toptxt dl dt strong a{ font-size:16px; color:#555;}
.toptxt dl dd{ overflow:hidden; margin-left:15px; margin-right:15px;}
.toptxt ul{list-style-type:none; padding:0; margin:0; background:url(../images/double_line.gif) repeat-x left bottom;}
.toptxt ul li{ list-style-type:none; margin:8px 0 0 0; padding:0 0 8px 8px; display:block; background:url(../images/double_line.gif) repeat-x left bottom;}
.toptxt ul li:hover{ background: url(../images/arrow.gif) 0px 7px no-repeat;}
.toptxt ul li a:{ color:#555;}
.toptxt ul li a.thisclass{ color:ba2636;}

img.pic{ border:3px #22496a solid; margin:0 0 10px 0; }

.home_news{ width:240px; border-bottom:1px #bcbcbc dotted; }

.home_links{ width:224px; height:90px; margin:0px 15px 0px 15px; background: url(../images/double_line.gif) repeat-x left bottom }
.home_links h2 a{ width:140px; float:left; font-size:20px; padding:10px 0 0px 10px; margin:0px; color:#039;}
.home_links h2 a{ width:170px; float:left; font-size:20px; padding:10px 0 0px 0px; margin:0px;  color:#B52025; }

.tbox{ background: url(../images/double_line.gif) repeat-x left top; }
.tbox dt{ height: 36px; overflow: hidden; margin: 0 15px 0 15px; border-bottom:1px #bcbcbc dotted;}
.tbox dt strong{ text-transform: uppercase; margin-bottom: 20px; line-height: 38px; font-size: 16px; color: #555;}

.home_tous{ width: 264px; margin: 15px 0 20px 0 !important; clear: both; }
.home_tous dd{ overflow: hidden; margin:20px 15px 0 15px;}
.home_tous ul li{}
.home_tous ul li a img{ width:215px; height:47px;}
img.home_section_links{ width:48px; margin:10px 0px 0px 0px; float:left; }

h2.home_lin{ width:120px; float:left; font-size:20px; padding:20px 0 0px 10px; margin:0px; color:#B52025;}
.home_linxz{ width:170px; float:right; padding:0px; font-size:12px; color:#a7a7a7; }
.home_news a{ clear:both font-size:12px; color:#666666; border-bottom: 1px #BCBCBC dotted; padding:10px 0 5px 12px; float:left; background:url(../images/arrow.gif) no-repeat left top; background-position: 0px 13px; }
.home_news a:hover{ text-decoration:underline; }

/*---------- index_article ---------*/

.eprod{/* 横向浮动的图片列表 120*90  */width:100%; overflow:hidden; clear:both; padding-top:10px; padding-bottom:8px;}
.eprod li{ overflow:hidden; float:left; text-align:center; padding-left:12px; padding-bottom:10px;}
.eprod li a{ display:block;}
.eprod li a:hover img{ border:1px solid #D7D9CC; padding:2px;}
.eprod li a img{ display:block; border:1px solid #E3E3E3; padding:2px; width:232px; height:141px;}
.eprod li a span{ display:block; line-height:17px; padding-top:6px;}
.eprod li span{}
.eprod li p{ color:#444;}

/*---------- list artcile ---------*/
.block_abou{ width:920px; margin:10px 10px 0px 10px; border-bottom:2px dashed #EBEBEB; padding-right:20px; }
.banner{ width:1020;}
.solution{ width:1020; float:left}
.autoMaxWidth{ width:1020; overflow:hidden;}
.banner_right p{ line-height:20px; background:url(../images/e13.gif) left no-repeat; padding-left:18px; margin-left:4px;}

.picnews{width:700px;float:left;clear:both;overflow:hidden;margin-top:9px;*margin-top:12px;_margin-top:0px;} 

/*---------- list+_news ---------*/


.dede_pages{ background:#efefef;}
.dede_pages ul{float:left;padding:12px 0px 12px 16px;}
.dede_pages ul li{float:left;font-family:Tahoma;line-height:17px;margin-right:6px;border:1px solid #ccc;}
.dede_pages ul li a{float:left;padding:2px 4px 2px;color:#555;display:block;}
.dede_pages ul li a:hover{color:#690;text-decoration:none;padding:2px 4px 2px;}
.dede_pages ul li.thisclass,
.dede_pages ul li.thisclass a,.pagebox ul li.thisclass a:hover{background-color:#F8F8F8;padding:2px 4px 2px;font-weight:bold;}
.dede_pages .pageinfo{line-height:21px;padding:12px 10px 12px 16px;color:#999;}
.dede_pages .pageinfo strong{color:#555;font-weight:normal;margin:0px 2px;} 

/*---------- article ---------*/
.art_banner{ height:162px;}
.art_nave{ margin-top:8px; height:24px; background:url(../images/e12.gif) repeat; line-height:24px;}
.art_nave strong{background:url(../images/e13.gif) left no-repeat; padding-left:18px;}

.art_movie{ height:200px;}

.art_title{}
.art_title h2{ font-size:22px; color:#B52025; height:30px; line-height:30px; text-align:center;}
.art_info{ color:#999; line-height:24px; border-bottom:1px dotted #ccc; height:10px;}
.content{ line-height:20px; padding-top:10px;}
.content p{ margin-bottom:10px; text-indent:2em;}

.place {
width:756px;
height: 36px;
line-height: 46px;
border-bottom: 1px #0080aa solid;
text-indent: 14px;
color: #0080aa;
overflow: hidden;
margin:15px 0 6px 0;
text-align: left;
}
.place strong {
color: #0080aa;
font-weight: normal;
letter-spacing: 1px;
font-size:14px;
}
.place a {
color: #0080aa;
margin: 0px 2px;
}
.toplist{
width: 264px;
margin: 15px 0 30px 0 !important;
clear: both;
}
.toplist dl dt {
height: 36px;
overflow: hidden;
padding: 0 15px 0 15px;
line-height: 36px;
background: url(../images/double_line.gif) repeat-x left top;
border-bottom: 1px #bcbcbc dotted;
}
.toplist dl dt strong {
text-transform: uppercase;
margin-bottom: 20px;
}
.toplist dl dd {
overflow: hidden;
margin-left: 15px;
margin-right: 15px;
}
.toplist ul {
list-style-type: none;
padding: 0;
margin: 0;
}
.toplist ul li { width: 215px; height:47px; margin-top: 10px; list-style-type: none; display: block;   background: url(../images/brng10.gif) no-repeat left center; }
.toplist ul li:hover { background: url(../images/brng9.gif) no-repeat left center; }
.toplist ul li a {font-size:16px; line-height:47px; padding-left: 60px; color: #FFF;  text-decoration: none;}
.toplist ul li a:hover {font-size:16px; line-height:47px; padding-left: 60px; color: #FFF;  text-decoration: none;}

/*---------- factory---------*/
.picbox{ width:1020px; text-align:center; padding-top:10px; font-size:14px; line-height:31px; overflow:hidden; }
.picbox img{ display:block; margin:16px auto 6px; }
.picbox ul.e8{ font-size:12px; line-height:normal; }
.picbox ul.e8 { width:100%; overflow:hidden; clear:both; margin-left:12px; margin-top:16px; }
.e8 li{ width:490px; height:320px; float:left; display:block; overflow:hidden; margin-right:12px; text-align:center; margin-bottom:20px;}
.picbox ul.e8 img{ margin:3px; border:none; display:block; border:1px solid #E3E3E3; padding:2px; }
.e8 li img{ width:480px; height:303px; display:block; margin-left:3px; }
.picbox ul.e8 li .title{ padding-top:0px;}
.e8 li.title{ height:31px; display:block; line-height:31px; font-weight:bold; overflow:hidden;}
.piclist ul.e6{ font-size:12px; line-height:normal; }
.piclist ul.e6 { overflow:hidden; clear:both; margin:16px 20px 20px 20px; }
.e6 li{ width:237px; height:314px; float:left; display:block; overflow:hidden; margin-right:8px; text-align:center; }
.piclist ul.e6 img{ margin:3px; border:none; display:block; border:1px solid #E3E3E3; padding:2px; }
.e6 li img{ width:221px; height:300px; display:block; margin-left:3px; }
.piclist ul.e6 li .title{ padding-top:0px; }
.e6 li.title{ height:31px; display:block; line-height:31px; font-weight:bold; overflow:hidden; }

/*** FOOTER ***/
#footer{border-top:solid 6px #0080aa; color:#555555; clear:both;}
#footer-pattern{background: url(../images/pattern_box.gif) repeat; border:solid 1px #dcdcdc;}

#footcol1, #footcol2, #footcol3, #footcol4{width:223px; float:left; padding-top:40px; margin-right:15px;}
#footcol4{margin:0;}

#footer ul{list-style-type:none; margin:0; padding:0;}
#footer ul li.widget-container{margin-bottom:40px;}
#footer ul li.widget-container:last-child{margin-bottom:0px;}
#footer .widget-title{color:#2b2b2b; text-transform:uppercase; margin-bottom:25px; font-size:14px}
#footer ul li a, #footer ul li a:visited{}
#footer ul li a:hover{text-decoration:none; color:# 0080aa;}
#footer ul li li{border-bottom: solid 1px #0080aa; padding:0 0 6px 0; margin:0 0 6px 0;}

#footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6{color:#fafafa}
#footer .frame{float:left; margin-right:5px; padding:4px; border:solid 1px #f7f7f7; background:url(../images/opacity-img.png) repeat}

#recentpostwidget h5{font-size:12px; font-family:Arial; margin-bottom:5px}
#footer #recentpostwidget li h5 a, #footer #recentpostwidget li h5 a:visited{color:#2b2b2b}
#recentpostwidget li{clear:both; margin:0 0 30px 0 !important; border:0px !important; padding:0 !important; background:transparent !important}

#flickr li{border:0px !important; float:left; margin-right:10px !important;}
#flickr li.nomargin{margin-right:0px !important;}

.container940{width:940px; margin:0 auto;}

/*** BEFORE CONTENT ***/
#before-content{position:relative; margin-bottom:20px}
#before-content .shadow{background:url(../images/glow.png) repeat-x; width:100%; height:12px; position:absolute; top:0;}

/*** CONTENT ***/
#content{ width:60px; height:20px; margin:0px 20px 0px 20px; float:right; padding:5px 5px 5px 5px; border-radius:5px; border:solid 1px #cbcbcb; background:#F0F0F0; }
#content.withsidebar{background:url(../images/bg-content-inner.gif) repeat-y;}


/*** CONTENT EMEMENT ***/
.patternbox{background:url(../images/pattern_box.gif) repeat;  border:solid 1px #dcdcdc; border-width:1px 0; padding:20px 0}

/*** AFTER FOOTER ***/
#after-footer{height:70px; background:#CCC}
#footertext{padding:20px 0 0 0;color:#303030;}
#sn{float:right; padding:20px 0 0 0}
#sn ul{margin:0; padding:0; list-style-type:none;}
#sn ul li{float:left; margin-left:8px;}

img.alignright, 
img.aligncenter,
img.alignnone {margin-bottom: 12px;}
img.alignleft{margin-bottom:12px; margin-right:14px !important;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}

