* { margin: 0; padding: 0; outline: 0;}

body, html { height: 100%;}

body {
	font-size: 12px;
	line-height: 22px;
	font-family:"microsoft yahei";
	color: #828282;
	background: url(../images/body.jpg) repeat 0 0;
	min-width: 980px;}

/*font-family: 'Ubuntu', sans-serif;*/

a { color: #067aa7; text-decoration: none; cursor: pointer;}
a:hover { text-decoration: underline;}
a img { border: 0;}
a.view { background: url(../images/bullet.jpg) no-repeat 0 10px; padding-left: 8px; font-size: 10px; float: right;}

article, aside, details, footer, header, menu, nav, section { display: block;}
input, textarea, select { font-size: 12px; font-family:"microsoft yahei";}
textarea { overflow: auto;}

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both;}
.notext { font-size: 0; line-height: 0; text-indent: -4000px;}
.left, .alignleft { float: left; display: inline;}
.right, .alignright { float: right; display: inline;}

.shell  { width: 1024px; margin: 0 auto; z-index:10000;overflow:hidden}
.top-nav .shell { position: relative; z-index:100000;}
.top-nav { background:#1d4561; height: 39px;}
.top-nav ul { list-style: none; list-style-position: outside; font-family: "microsoft yahei"; font-size: 14px; text-transform: uppercase; line-height: 38px; font-weight: 700;}
.top-nav ul li { float: left; padding: 0 0 0 0; border-right: 1px solid #dbeef3;position:relative;}
.top-nav ul li.active  { border-right: 0;}
.top-nav ul li a { color: #FFFFFF; float: left; padding: 0 19px; text-shadow: rgba(255,255,255,0.9) 0px 1px 0px; display: block;}
.top-nav ul li span { float: left;}
.top-nav ul li a:hover,
.top-nav ul li.active a { color: #FFFFFF; text-decoration: none; background: #2d6d9a;}
.top-nav ul li.active a { background:#576a6f url(../images/active-nav-border.jpg) no-repeat right 0;}
.top-nav ul li.active span { background: url(../images/active-nav-border.jpg) no-repeat 0 0; padding-left: 2px;}
.top-nav span.top-nav-shadow { background: url(../images/top-nav-shadow.jpg) no-repeat 0 0; width: 959px; height: 7px; position: absolute; top: 39px; left: 50%; margin-left: -480px;}
.top-nav a.nav-btn { display: none;} 

.top-nav ul li ul {	display:none;z-index:9999;}
.top-nav ul li ul li {	float:none;}
*html .top-nav ul li ul li {display:inline;}
.top-nav ul li ul {
	float:none;
	padding:1px 3px;
	position:absolute;
	top:38px;
	right:0;
	background: #1d4561;
	border-top: 1px solid #dbeef3;line-height: 36px;}
.top-nav ul li ul li{}
.second-menu li{ width:140px; text-align:center;}
.second-menu li a {
	border-bottom: 1px solid #dbeef3;font-size:12px; width:90px;}
#tab2 {
	width:110px;padding-left:10px;}



#header {background: url(../images/top.jpg) no-repeat top center; height: 140px;}

.header-inner {background: url(../images/header-cnt1.png) no-repeat bottom  right;margin-right: 0px;}

.header-cnt #logo { width: 1024px; font-size: 0; line-height: 0;}
.header-cnt #logo a { height: 100px; background: url(../images/logo.png) no-repeat 0 0; text-indent: -4000px; display: block;}
.header-cnt {padding-top: 40px;}
.header-cnt h2 { font-size: 74px; line-height: 83px; color: #fff; text-shadow: rgba(0,0,0,0.5) 0px 1px 2px;  font-weight: bolder;} 
.header-cnt h3 { font-size: 40px; padding-bottom: 8px; line-height: 50px; font-weight: normal;  color: #fff; text-shadow: rgba(0,0,0,0.5) 0px 1px 2px; font-family: tahoma, arial, helvetica, serif;} 
.header-cnt p { color: #fff; text-shadow: rgba(0,0,0,0.5) 0px 1px 2px; padding-bottom: 0px;}
.header-cnt a.blue-btn { background: url(../images/bt2-1.jpg) no-repeat 0 0px; position: relative; bottom: 10px; z-index: 100; width: 415px; height:46px; text-align: left;padding-left:40px;line-height:46px; display: block; color: #fff; font-family:"microsoft yahei";font-weight:900;font-size: 14px; margin-top:10px;}
.header-cnt a.blue-btn:hover  { text-decoration: none; background-position: 0 0px;}

.slider-holder { float: right; width: 495px; height: 293px; background: url(../images/slider.jpg) no-repeat 0 0; position: absolute; top: 7px; right: -19px; padding: 34px 44px; z-index: 1000;}
.slider-holder .flexslider { width: 497px; height: 288px; position: relative;}
.slider-holder .flexslider ul.slides { list-style: none; list-style-position: outside; position: relative;}
.slider-holder .flexslider ul.slides li { width: 497px; height: 288px; float: left;}
.slider-holder .flexslider ul.slides li img { width: 497px; height: 288px;}


.slider-holder1 { float: right; width: 495px; height: 293px; background: url(../images/slider.jpg) no-repeat 0 0; position: absolute; top: 7px; right: -19px; padding: 34px 44px; z-index: 1000;}
.slider-holder1 .flexslider { width: 497px; height: 288px; position: relative;}
.slider-holder1 .flexslider ul.slides { list-style: none; list-style-position: outside; position: relative;}
.slider-holder1 .flexslider ul.slides li { width: 497px; height: 288px; float: left;}
.slider-holder1 .flexslider ul.slides li img { width: 497px; height: 288px;}


.main { padding: 10px 0 20px; position: relative; height: 100%; background:#f4f4f4 url(../images/bodybg1152.jpg) center repeat-y;overflow: hidden;}
.mainlist { padding: 10px 0 0px; position: relative; height:100%;}
.shelllist  { width: 980px; margin: 0 auto; border:1px solid #000;}


.main span.shadow-top { background: url(../images/main-shadow.jpg) repeat-x 0 0;  top: 0; left: 0; position: absolute; width: 100%;  height: 0px; z-index: 20; display: block;}
.main h2 { font-size: 28px; color: #2d2d2d; line-height: 28px; font-family: 'Ubuntu', sans-serif; font-weight: 500; padding-bottom: 12px;}
.main h3 { font-size: 20px; color: #2d2d2d; line-height: 22px; font-family: 'Ubuntu', sans-serif; font-weight: 500; padding-bottom: 8px;}
.main section { background: url(../images/section-shadow.jpg) no-repeat 0 bottom; padding-top: 2px; padding-bottom: 23px;}
.main section:last-of-type { background: transparent;}

.main .testimonial { text-align: left; padding-right: 12px; padding-left: 2px;}
.main .testimonial p { padding-bottom: 0px;}
.main .testimonial p strong { font-size: 28px; font-family: georgia, serif; position: relative; top: 10px; left: -5px;}

.main .testimonial1 { text-align: left; padding-right: 12px; padding-left: 2px;   margin: 0px auto;
  clear: both;}
.main .testimonial1 p { padding-bottom: 0px;}
.main .testimonial1 p strong { font-size: 28px; font-family: georgia, serif; position: relative; top: 10px; left: -5px;}


.main .contentdt { width: 428px; float: left;}
.main .contentdt ul { list-style: none; list-style-position: outside; padding-top: 8px;font-family:"microsoft yahei"; font-size: 14px; line-height: 24px; font-weight:500;}
.main .contentdt ul li { padding-left: 10px; background: url(../images/bullet.jpg) no-repeat 0 15px; padding-bottom: 5px;padding-top: 5px; border-bottom:2px dotted #c3c3c3;}
.main .contentdt ul li p { padding-left: 0px; padding-top: 0px; font-size: 14px;color:#999;}
.main .contentdt ul li a { text-decoration: none;}
.main .contentdt ul li a:hover { text-decoration: none;}
.main .contentdt img.alignleft { margin-right: 22px;}
.main .contentdt .cnt { overflow: hidden; height: 100%;}
.main .contentdt .news { background: url(../images/bt1-3.jpg) no-repeat 0 0px; position: relative; bottom: 10px; z-index: 100; width: 428px; height:46px; text-align: left;padding-left:40px;line-height:46px; display: block; color: #fff; font-family:"microsoft yahei";font-weight:900;font-size: 14px; margin-top:10px;}
.main .contentdt .news a { text-decoration: none;}
.main .contentdt .news .morespan {width:30px; margin-left:280px; border:0px solid; margin-bottom:5px;} 

.main .contentdtt { width: 555px; float: right;border:2px dotted #c3c3c3;height:310px;margin-top:0px;background: url(../images/slider555.jpg) no-repeat 0 0;}
.kingstyle {padding: 20px 26px 0;}


/* mainlist
================================================== */
.mainlist span.shadow-top { background: url(../images/main-shadow.jpg) repeat-x 0 0;  top: 0; left: 0; position: absolute; width: 100%;  height: 46px; z-index: 20; display: block;}

.mainlist section {}
.mainlist section:last-of-type { background: transparent;}

.mainlist .testimonial { text-align: left; padding-right: 12px; padding-left: 2px;}

.mainlist .contentlistleft { width: 190px; float: left;}

.mainlist .contentlistright { width: 763px; float: right;min-height:650px;}

.main .contenttz { width: 428px; float: left; margin-top:0px;}
.main .contenttz ul { list-style: none; list-style-position: outside; padding-top: 2px;font-family:"microsoft yahei"; font-size: 14px; line-height: 24px; font-weight:500;}
.main .contenttz ul li { padding-left: 10px; background: url(../images/bullet.jpg) no-repeat 0 15px; padding-bottom: 5px;padding-top: 5px; border-bottom:2px dotted #c3c3c3;}
.main .contenttz ul li p { padding-left: 0px; padding-top: 0px; font-size: 14px;color:#999;}
.main .contenttz ul li a { text-decoration: none;}
.main .contenttz ul li a:hover { text-decoration: none;}
.main .contenttz img.alignleft { margin-right: 22px;}
.main .contenttz .cnt { overflow: hidden; height: 100%; min-height:200px;}
.main .contenttz .tzbt { background: url(../images/bt1-3.jpg) no-repeat 0 0px; position: relative; bottom: 10px; z-index: 100; width: 428px; height:46px; text-align: left;padding-left:40px;line-height:46px; display: block; color: #fff; font-family:"microsoft yahei";font-weight:900;font-size: 14px; margin-top:10px;}
.main .contenttz .tzbt a { text-decoration: none;}
.main .contenttz .tzbt .morespan {width:30px; margin-left:280px; border:0px solid; margin-bottom:5px;} 

.main .contenttaba { width: 555px; float: right; margin-top:0px;}
.main .contenttaba ul { list-style: none; list-style-position: outside; padding-top: 2px;font-family:"microsoft yahei"; font-size: 14px;font-weight:500;}
.main .contenttaba ul li { padding-left: 10px; background: url(../images/bullet.jpg) no-repeat 0 15px; padding-bottom: 5px;padding-top: 5px; border-bottom:2px dotted #c3c3c3; line-height: 24px;}
.main .contenttaba ul li p { padding-left: 0px; padding-top: 0px; font-size: 14px;color:#999;}
.main .contenttaba ul li a { text-decoration: none;}
.main .contenttaba ul li a:hover { text-decoration: none;}
.main .contenttaba img.alignleft { margin-right: 22px;}
.main .contenttaba .cnt { overflow: hidden; height: 100%; min-height:200px;}
.main .contenttaba .tzbt { background: url(../images/bt4-1.jpg) no-repeat 0 0px; position: relative; bottom: 10px; z-index: 100; width: 555px; height:46px; text-align: left;padding-left:40px;line-height:46px; display: block; color: #fff; font-family:"microsoft yahei";font-weight:900;font-size: 14px; margin-top:10px;}
.main .contenttaba .tzbt a { text-decoration: none;}
.main .contenttaba .tzbt .morespan {width:30px; margin-left:410px; border:0px solid; margin-bottom:5px;} 

.main .contenttab { width: 555px; float: right; margin-top:0px;}
.main .contenttab ul { list-style: none; list-style-position: outside; padding-top: 2px;font-family:"microsoft yahei"; font-size: 14px;font-weight:500;}
.main .contenttab ul li { padding-left: 10px; background: url(../images/bullet.jpg) no-repeat 0 15px; padding-bottom: 5px;padding-top: 5px; border-bottom:2px dotted #c3c3c3; line-height: 24px;}
.main .contenttab ul li p { padding-left: 0px; padding-top: 0px; font-size: 14px;color:#999;}
.main .contenttab ul li a { text-decoration: none;}
.main .contenttab ul li a:hover { text-decoration: none;}
.main .contenttab img.alignleft { margin-right: 22px;}
.main .contenttab .cnt { overflow: hidden; height: 100%;}
.main .contenttab .tabs {border:0px solid #000;  background: url(../images/bt4-1.jpg) no-repeat 0 0px; position: relative; bottom: 10px; z-index: 100; width: 555px; height:46px; text-align: left;line-height:46px; display: block; color: #fff; font-family:"microsoft yahei";font-weight:900;font-size: 14px; margin-top:10px; padding-top:0px;}

.main .contenttab .tabs { list-style: none; list-style-position: outside; font-family: "microsoft yahei"; font-size: 14px; text-transform: uppercase;font-weight: 900;padding-top:0px;padding-left:40px;}
.main .contenttab .tabs li { float: left;position:relative;line-height:46px;border-bottom:0px dotted #c3c3c3; background:none; padding-bottom: 0px;padding-top: 0px;}
.main .contenttab .tabs li.active  { border-right: 0;}
.main .contenttab .tabs li a { color: #fff; float: left;  display: block;padding:0 20px;}
.main .contenttab .tabs li.active a { color: #fff; text-decoration: none; background: #19708E;padding:0 20px;}
.main .contenttab .tabs li.current a { color: #fff; text-decoration: none; background: #19708E;padding:0 20px;}
.main .contenttab .tabs li a:hover,
.main .contenttab .tabs li.active a { color: #fff; text-decoration: none; background: #19708E;padding:0 20px;}

.tabs_item{display:none;}
.tabs_item:first-child{display:block;}
.tabs_item ul span{display:block; float:right; margin-right:20px;color: #bdacb3;}



/* #�����б�--start
================================================== */



/* sortnav */
.sortnav{border:solid 1px #ccc;}
.sortnav div{border:solid 1px #fff;background:#ffffff url(../images/search-repeat-x.jpg) repeat-x;padding:0 0 20px 0;}
.sortnav h3{color:#5e5f61;line-height:22px;margin:10px 0 0 10px;}
.sortnav h3 small{font-size:12px;color:#36d767d;display:block;}
.sortnav ul{margin:0 0 0 20px;}
.sortnav li{height:26px;line-height:26px;vertical-align:bottom;background:url(../images/navbg2.jpg) no-repeat 0 -26px;padding:0 0 0 20px;margin:12px 0 0 0;}
.sortnav li a{ text-decoration:none;}

.sortnav li.current{background-position:0 0;color:#fff;}
.sortnav li.current a{color:#fff;font-weight:800; text-decoration:none;}

.blank20{height:20px;overflow:hidden;display:block;}

.blankfoot{height:120px; position:relative;border:1px solid #000;}
/* searchbox */
.searchbox{border:solid 1px #cccccc;}
.searchbox div{border:solid 1px #fff;height:80px;background:url(../images/search-repeat-x.jpg) repeat-x;padding:5px 10px;}
.searchbox h3{font-size:12px;color:#5e5f61;font-family:"����";height:24px;line-height:24px;}
.searchbox h3 span{margin:0 5px;color:#6d767d;font-weight:normal;}
.searchbox h3 small{font-weight:normal;color:#6d767d;font-family:Arial;}
.searchbox form{margin:20px 0 0 0;}
.searchbox .stext{border:solid 1px #cccccc;padding:2px;height:16px;line-height:16px;width:120px;font-size:12px;margin:0 5px 0 0;display:inline;}
.searchbox .btnimg{background:url(../images/gobtn.jpg) no-repeat;height:21px;width:21px;overflow:hidden;cursor:pointer;border:0;}

/* #�����б�--end
================================================== */


/* newslist */
.newslist{padding:0 10px; margin-top:20px;}
.newslist .firstcon{background:url(../images/pic-repeat-x.jpg) repeat-x 0 100%;padding:36px 20px 34px 20px;height:111px;overflow:hidden;}
.newslist .firstcon .picbox{border:solid 1px #bfbfbf;padding:1px;background:#fff;width:165px;}
.newslist .firstcon .piccon{width:490px;padding:0 10px 0 0;}
.newslist .firstcon .piccon h3 a{color:#000;font-size:12px;font-weight:normal;}
.newslist .firstcon .piccon p{line-height:20px;padding:0 0 10px 0;}
.newslist li{padding:28px 15px;border-bottom:solid 1px #e4e4e4;}
.newslist .newslistul1 { margin-top:40px;}
.newslist .newslistul1 li{padding:8px 5px;border-bottom:solid 1px #e4e4e4;}
.newslist li h3{font-weight:normal;font-size:12px;height:28px;}
.newslist li h3 .date{color:#888787;margin:0 20px 0 0;}
.newslist li h3 a{color:#067aa7;}
.newslist li p{padding:0 0 0 60px;}
.newsdetail{padding:20px 20px; margin-top:20px;border:solid 0px #e4e4e4;}
.newsdetail h2{text-align:center;height:32px;overflow:hidden;border-bottom:dashed 1px #ccc;}
.newsdetail p{margin:20px 0 0 0;line-height:24px;text-indent:0em;}
.newsdetail .newscon{min-height:300px; color:#000000;}
/* pagelist */
.pagelist{text-align:right;height:24px;marging:30px 0 40px 0;}
.pagelist a{color:#000;margin:0 10px;}
.pagelist a.current{border:solid 1px #d7d7d7;font-weight:800;color:#3366cc;padding:1px 5px;}


/* #�Ҳ��б�--start
================================================== */
.headtit{padding:0 0 2px 0;background:url(../images/line-x1.jpg) no-repeat 0 100%;height:28px;line-height:28px;}
.headtit h2{font-size:12px;color:#63676b;font-weight:normal;padding:0 0 0 5px;}
.headtit h2 span{margin:0 15px;font-size:9px;}
.headtit h2 small{font-family:Arial;font-size:10px;}

/* breadcrumbs */
.breadcrumbs{color:#7C7C7C;padding:0 10px 0 0;}
.breadcrumbs span{font-family:"����";margin:0 5px;}
.breadcrumbs em{color:#b3261f;}
.f-l{float:left;}.f-r{float:right;}
.a-l{text-align:left;}.a-c{text-align:center;}.a-r{text-align:right;}





/* #�Ҳ��б�--end
================================================== */

.main .content { width: 615px; float: left;}
.main .content ul { list-style: none; list-style-position: outside; padding-top: 8px;}
.main .content ul li { padding-left: 8px; background: url(../images/bullet.jpg) no-repeat 0 9px; padding-bottom: 5px;}
.main .content ul li a { text-decoration: underline;}
.main .content ul li a:hover { text-decoration: none;}
.main .content img.alignleft { margin-right: 22px;}
.main .content .cnt { overflow: hidden; height: 100%;}
.main section.blog { padding:0 25px; clear: both;}

.main .sidebar { width: 282px;  float: right;}
.main .sidebar ul { list-style: none; list-style-position: outside;}
.main .sidebar ul li { position: relative; padding-left: 84px; background: url(../images/sidebar-list-border.jpg) no-repeat 0 bottom; padding-bottom: 15px; margin-bottom: -13px; min-height: 72px;}
.main .sidebar ul li .img-holder { position: absolute; top: 6px; left: 0px; width: 66px; height: 48px; padding: 2px; border: 1px solid #d7d7d6; border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px;}
.main .sidebar ul li img { width: 66px; height: 48px;}
.main .sidebar ul li .mobile { font-style: normal; display: none;}
.main .sidebar ul li a { color: #828282;}
.main .sidebar ul li a:hover { text-decoration: none; color: #666;}
.main .sidebar ul li p { padding-bottom: 7px;}
.main .sidebar ul li span { font-size: 10px; color: #c0c0c0; display: block;}
.main .sidebar .widget ul li.last { background: transparent;}

.main .cols { padding-bottom: 0px;}
.main .cols a.view { margin-right: 16px; position: absolute; bottom: 0; right: 45px;}
.main .cols .col { width: 292px; float: left; background: url(../images/col-separator.jpg) no-repeat right 0; padding-right: 45px; margin-right: 12px; padding-bottom: 16px; position: relative;}
.main .cols .col-cnt { padding-top: 7px; height:  100%; overflow: hidden ;}
.main .cols .col img.alignleft { margin-right: 7px;}
.main .cols .col.last { width: 280px; padding-right: 0; margin-right: 0; background: transparent;}

html, body { height: 100%;}
#wrapper {

	margin: 0 auto 40px;}

#footer, #footer-push { height: 218px;}

#footer span.shadow-bottom { background: url(../images/main-shadow-bottom.jpg) repeat-x 0 0;  top: -26px; left: 0; position: absolute; width: 100%; height: 46px; z-index: 0; display: block;}

#footer { border-top: 1px solid #fff; position: relative; height: 218px; display:block;}
.footer-cols { background:#1d4561; padding: 26px 0;}
.footer-cols .col { float: left; width: 226px; padding-right: 24px;}
.footer-cols .col.last { padding-right: 0;}
.footer-cols h3 { color: #fff; text-shadow: rgba(0,0,0,0.6) 0px 1px 2px; font-size: 21px; line-height: 28px; font-family:"microsoft yahei"; font-weight: 500; padding-bottom: 12px;}
.footer-cols h3 a { color: #fff; text-shadow: rgba(0,0,0,0.6) 0px 1px 2px;}
.footer-cols h3 a:hover { text-decoration: none; color: #bdbdbd;}
.footer-cols p { color: #fff;}
.footer-cols p a { color: #fff;}
.footer-cols ul { list-style: none; list-style-position: outside;}
.footer-cols ul li { color: #fff; padding-bottom: 6px; padding-left: 9px; background: url(../images/bullet-footer-col.jpg) no-repeat 0 8px;}
.footer-cols ul li a { color: #fff;}

.footer-bottom { background: #b3dce6; height: 14px; padding: 22px 0 18px 0;}
.footer-nav { float: left; font-size: 11px; line-height: 11px;}
.footer-nav ul { list-style: none; list-style-position: outside;}
.footer-nav ul li { float: left; padding: 0 10px; background: url(../images/footer-nav-border.jpg) no-repeat 0 0;}
.footer-nav ul li.first { background: transparent; padding-left: 0;}
.footer-nav ul a { color: #6b848a;}
.footer-bottom p.copy { float: right; color: #6b848a;  line-height: 11px;}
.footer-bottom p.copy span  { padding: 0 9px;}
.footer-bottom p.copy a { text-decoration: underline;}
.footer-bottom p.copy a:hover { text-decoration: none;}

/* #Media Queries
================================================== */

/* ipad portrait */
@media only screen and ( min-width: 768px) and ( max-width: 980px ) {
	body { min-width: 768px;}
	.shell { max-width: 768px;}
	
	#header { background: url(../images/header-tablet.jpg) repeat-x 0 0; height: 257px;}
	.header-cnt #logo { width: 277px; font-size: 0; line-height: 0;}
	.header-cnt #logo a { height: 93px; background: url(../images/logo-tablet.jpg) no-repeat 0 0; text-indent: -4000px; display: block;}

	.top-nav span.top-nav-shadow { display: none;}
	.top-nav ul { font-size: 14px;}
	.top-nav ul li a { color: #239cc5; float: left; padding: 0 24px; text-shadow: rgba(255,255,255,0.8) 0px 1px 0px;}
	.top-nav ul li.last a { padding-right: 34px;} 

	.header-inner { width: 728px;  padding: 0 20px;}

	.header-cnt { width: 295px;}
	.header-cnt h2 { font-size: 56px; line-height: 60px;}
	.header-cnt h3 { font-size: 30px; line-height: 32px;}
	.header-cnt p .desktop { display: none;}
	.header-cnt p .mobile { display: block;}
	.header-cnt a.blue-btn { bottom: -60px;}
	.slider-holder { width: 382px !important; height: 260px !important; background: url(../images/slider-tablet.jpg) no-repeat 0 0; padding: 30px 35px 0; top: 30px; right: 0;}
	.slider-holder .flexslider { width: 382px; height: 220px;}
	.slider-holder .flexslider ul.slides li { width: 100%; height: 100%;}
	.slider-holder .flexslider ul.slides li img { width: 100%; height: 100%;}

	.container { padding: 0 20px; width: 728px;}

	.main section { background: url(../images/tablet-section-shadow.jpg) no-repeat 0 bottom  !important;}
.main section.blog { padding-bottom: 25px;}
	.main section.blog { background: transparent  !important; padding-bottom: 0;}
	.main .cols { background: transparent  !important; padding-bottom: 0;}
	.main .cols .col { width: 232px; padding-right: 15px; margin-right: 0; background: transparent;}
	.main .cols .col.last { padding-right: 0; width: 232px ;}
	.main .cols .col img { float: none; display: block; margin: 0 auto 0 auto !important;}
	
	.main .content { width: 100%; float: none; display: block; padding-bottom: 40px;}
	
	.main .sidebar { width: 100%; float: none; display: block;}
	.main .sidebar ul li { margin: 0 0 0 0; background: url(../images/tablet-section-shadow.jpg) no-repeat center bottom; display: block; min-height: 70px;}
	.main .sidebar ul li .mobile { display: inline;}
	.main .sidebar a.view { margin-right: 20px;}

	.footer-cols .shell { padding-left: 20px; padding-right: 20px; width: 728px;}
	.footer-cols .col { width: 166px; padding-right: 20px;}
	.footer-cols .col.last { padding-right: 0;}
	.footer-bottom { height: 48px; line-height: 17px;}
	.footer-bottom .footer-nav { float: none; display: block; padding-bottom: 16px;}
	.footer-bottom  p.copy { float: none; display: block; clear: both;}
	.footer-bottom .shell { padding-left: 20px; width: 748px;}
}

	
@media only screen and ( max-width: 767px) { 
	body { min-width: 320px;}
	.shell { max-width: 100%;}
	.main { padding-top: 220px !important; margin-top: 0;}
	a.view { background: url(../images/bullet.jpg) no-repeat 0 8px; padding-left: 8px; font-size: 10px; float: right;}
	#header { background: url(../images/header-@2x.jpg) repeat-x 0 0; height: 218px; width: 100%;}

	.header-cnt #logo { width: 280px; font-size: 0; line-height: 0; margin-bottom: 8px;}
	.header-cnt #logo a { height: 94px; background: url(../images/logo-@2x.jpg) no-repeat 0 0; text-indent: -4000px; display: block;}
	
	.top-nav { position: relative; z-index: 1001; background: #fcfcff; height: 48px; margin: 7px; border: 1px solid #9ad0e2; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px;}
	.top-nav span.top-nav-shadow { display: none;}
	.top-nav ul { display: none;  font-size: 14px; position: absolute; width: 100%; top: 46px; left: -1px; line-height: 24px; padding: 0 0px 0px 0px; background: #fcfcff; border: 1px solid #9ad0e2; border-top: 0; 
		border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px;}
	.top-nav ul li.active a { display: block; float: none; background: none;}
	.top-nav ul li.active span { display: block; float: none; background: none;}
	.top-nav ul li { display: block; float: none;  padding: 15px 20px 15px 20px;  background: url(../images/tablet-section-shadow.jpg) no-repeat center top;}
	.top-nav ul li a { display: block; float: none; padding: 0 0 0 0;}
	.top-nav ul li span { float: none;}
	.top-nav ul li a:hover { display: block; float: none; background: none;}
	.top-nav ul li.last a { float: none; display: block;  padding-right: 0;} 
	.top-nav ul li.last {  padding-bottom: 10px ;}
	.top-nav a.nav-btn { width: 100%;  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  height: 48px; display: block; color: #239CC5; font-size: 14px; line-height: 48px;  text-shadow: 0 1px 0 rgba(255, 255, 255,0.8); font-family: 'Ubuntu',sans-serif; font-weight: 700; padding-left: 20px;}  
	.top-nav a.nav-btn:hover { text-decoration: none;}
	.top-nav a.nav-btn span { background: url(../images/nav-arr@2x.jpg) no-repeat center 20px; width: 40px; height: 48px; display: block; position: absolute; top: 0px; right: 0; z-index: 2000;}
	.top-nav a.nav-btn span.active { background: url(../images/nav-arr-active.jpg) no-repeat center 20px;}
	.top-nav ul li.first  { display: none;}

	.header-inner { width: 100%; padding: 0 10px; background: transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.header-cnt { width: 100%; height: 200px; padding-top: 20px;}
	.header-cnt a.blue-btn { top: 426px; position: absolute; left: 50% !important; margin-left: -97px;}
	.header-cnt a.blue-btn:hover { background-position: 0 0; text-decoration: none; color: #dbdbdb;}
	.header-cnt h2 { font-size: 56px; line-height: 60px;}
	.header-cnt h3 { font-size: 30px; line-height: 32px;}
	.header-cnt p .desktop { display: inline;}
	.header-cnt p .mobile { display: none;}
	
	.slider-holder { width: 280px !important; height: 163px  !important; background: url(../images/slider-mobile.jpg) no-repeat 0 0; padding: 20px; top: 230px; left: 50%; margin-left: -160px;}
	.slider-holder .flexslider { width: 280px; height: 163px;}
	.slider-holder .flexslider ul.slides li { width: 100%; height: 100%;}
	.slider-holder .flexslider ul.slides li img { width: 100%; height: 100%;}
	.container { padding: 20px 10px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

	.main .testimonial { padding-left: 0; padding-right: 0;}
	.main span.shadow-top { top: 0px; left: 0;}
	.main section { background: url(../images/mobile-section-shadow.jpg) no-repeat center bottom  !important;}
	.main section.blog { background: transparent  !important; padding-bottom: 0;}
	.main .cols { background: transparent  !important; padding-bottom: 0;}
	.main .cols .col { width: 100%; padding-right: 0px; margin-right: 0; padding-bottom: 20px; background: url(../images/mobile-section-shadow.jpg) no-repeat center bottom;}
	.main .cols .col a.view { bottom:  20px; right:  10px;}
	.main .cols .col.last { width: 100%; padding-right: 0px;}
	.main .cols .col img { float: left;}
	.main .content { width: 100%; float: none; display: block; padding-bottom: 40px;}
	.main .content img.alignleft { margin-right: 8px; float: none; display: block; margin: 0 auto 30px auto;}
	.main .content p { font-size: 11px; line-height: 18px;}
	.main .content ul li { font-size: 11px; padding-bottom: 0; line-height: 18px;}
	.main .content ul li { background-position: 0 7px !important; display: block;}

	.main .sidebar { width: 100%; float: none; display: block; padding-right: 0;}
	.main .sidebar ul li { margin: 0 0 0 0; background: url(../images/mobile-section-shadow.jpg) no-repeat center bottom; display: block; min-height: 70px;}
	.main .sidebar ul li .mobile { display: inline;}
	.main .sidebar a.view { margin-right: 20px;}
	
	.footer-cols .shell { padding-left: 20px; padding-right: 20px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
	.footer-cols .col { width: 100%; display: block; padding-right: 0;}
	.footer-cols .col ul li { padding-right: 0;}
	.footer-cols .col .col-cnt { display: none;}
	.footer-cols .col.last { padding-right: 0;}
	.footer-bottom { height: 48px; line-height: 17px;}
	.footer-bottom .footer-nav { float: none; display: block; text-align: center;  padding-bottom: 16px; font-size: 10px;}
	.footer-bottom .footer-nav ul li { padding: 0 2px 0 4px; float: none; display: inline; background-position: 0 2px;}
	.footer-bottom  p.copy { float: none; display: block; text-align: center;  clear: both; font-size: 10px;}
	.footer-bottom .shell { width: 100%;}
}

@media only screen and ( max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-resolution: 240dpi)  { 
	.slider-holder { background: url(../images/slider-mobile@2x.jpg) no-repeat 0 0;   -webkit-background-size: 320px 202px; -moz-background-size: 320px 202px; background-size: 320px 202px;}
	.main section, 	
	.main .cols .col, 
	.main .sidebar ul li { margin: 0 0 0 0; background: url(../images/mobile-section-shadow@2x.jpg) no-repeat center bottom;  -webkit-background-size: 299px 14px; -moz-background-size: 299px 14px; background-size: 299px 14px;}
}

#sdcms_content{
	color:rgba(0,0,0,1.00);}