/*   Reset
	http://meyerweb.com/eric/tools/css/reset/
	   v2.0 | 20110126
	   License: none (public domain)
********* Visual guide is located at /Temp/styles.html ******************
	*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,tt,var,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	vertical-align:baseline;
	font:inherit;
	font-size:100%;
}
	/* HTML5 display-role reset for older browsers */
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block
}
body {
	line-height:1
}
ol,ul {
	list-style:none
}
blockquote,q {
	quotes:none
}
blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none
}
a, a:visited {text-decoration: none}
table {
	border-spacing:0;
	border-collapse:collapse
}
/* !End Reset */
html {
	box-sizing:border-box;
	font-size: 16px;
	position:relative;
	min-height:100%
}
*,:before,:after {
	box-sizing:inherit
}
*{margin:0}
/*   * div { border: 1px solid #ccc;}  */
html,body{height:100%}
body{background-color:#ededed;border-top:solid 5px #444;font-size:1em;font-family:"Century Gothic","Lucida Sans Unicode","Lucida Grande",sans-serif;margin:0;padding:0 0 15px;color:#222;text-align:center}
#container{background-color:#ededed;margin:0 auto;max-width:1000px;text-align:left}
header{height:50px;margin:10px auto 40px;padding-left: 5%}
.nav {max-width:900px;margin:0 auto;}
.nav a:link,.header a:visited{text-decoration:none;color:#222;display:inline; float: left}
ul.nav{list-style:none;margin:-10px auto 0; float: left}
ul.nav li{display:inline;text-align:center}
ul.nav li a,ul.nav li a:visited{float:left;display:block;padding:2px 15px;text-decoration:none;border:#ededed solid 1px;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
.navsub{float:left}
a{-webkit-transition:background-color linear .3s;-moz-transition:background-color linear .3s;-o-transition:background-color linear .3s;-ms-transition:background-color linear .3s;transition:background-color linear .3s}
.drop a:link,.drop a:visited{float:left;display:block;margin-top:16px;padding:4px 0;text-decoration:none;font-size:1.2em;border:#ededed solid 1px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;width:120px}
ul.nav li a:hover,ul.nav li.drop a:hover,#in h2 a:hover{background-color:#aaa9a9;color:#fff;border:1px dotted #bababa;text-shadow:1px 1px 1px #444}
 h1.nav a{font-size:36px;font-weight:500;margin:0 30px 0 0;padding:0 8px 8px;-moz-border-radius: 5px;
	  -webkit-border-radius: 5px;
              border-radius: 5px; color:#202c2d}
 h1.nav a:hover,h1.nav a:active {background-color:#cfcfcf}
#in h2 a{color:#222;text-decoration:none}
input::-moz-focus-inner{border:0}
.top{background: #333; padding-left:56px;width:700px;margin:50px auto;}
.thumb{margin:0 12px;width:100px;height:120px;float:left;text-align:center}
.ta{width:136px;float:left;margin-right:16px}
.ta img {padding-bottom: 0}
.thumb a:link,.athumb a:link,a.ta:link{text-decoration:none;display:block;}
.thumb a:hover,.athumb a:hover,a:hover.ta {text-decoration:none;color:#444}
.thumb a:visited,.athumb a:visited,a.ta:visited{color:#ededed;font-weight:400;text-decoration:none}
 .yr{color:#999;display:block;margin-top:-4px;text-decoration: none; }
 .top a:hover, .mcd a:hover,.mainContentP a:hover {position: relative;}
.top a[data-title]:hover:after,  .mainContentP a[data-title]:hover:after {
  content: attr(data-title);
   background: rgba(5,5,5,.6);
   border-radius: 5px ;
   color: #f0f0f0;
  font-size: 1.2em;
  position: absolute;
  left: 10px;
  top: 25px;
  padding: 10px 20px;
  z-index: 2;
}
.mcd a[data-title]:hover:after{
  content: attr(data-title);
   background: rgba(5,5,5,.6);
   border-radius: 5px ;
   color: #f0f0f0;
  font-size: 1.2em;
  position: absolute;
  left: 10px;
  top: -50px;
  padding: 10px 20px;
  z-index: 2;
}

 .maincontentP a:visited{text-decoration: none !important}
ul.tabs{padding:6px 0;margin:0 auto 10px;}
ul.tabs li{display:inline;list-style-image:none;list-style-type:none}
ul.tabs li a:link,ul.tabs li a:visited{text-decoration:none}
ul.tabs li a:hover,ul.tabs li a:active{text-decoration:none;color:#00f;background-repeat:no-repeat;background-position:center bottom}
ul.tabs img{padding:4px}
#eb{padding-left:200px;margin:30px auto -70px;width:1000px}
#eb a{background-color:#f3f3f3;font-size:1.3em;margin:0 5px;padding:0 20px;width:250px;border:1px solid #bababa;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
#eb a:hover{background-color:#aaa9a9;color:#fff}
#eb a:active{text-decoration:underline}
#ex{margin:0 0 0 250px;padding-bottom:0}
li.abt{float:left;display:inline-table}
.abt a,.abt a:visited{color:#222}
.abt a:hover,.abt a:active{color:#222;background-color:#f5f5f5}
.tab_content .image img{margin:15px 18px;padding:10px;background-color:#f7f7f7;border:1px dotted #bababa}
.tab_content{min-height:500px;margin:20px auto}
.tab_container{margin:30px auto 20px}
.tab_container1{margin:0 auto}
.tab_container img{margin:0 auto;float:none}
.white {background: #fff}
.exh{background-color:#fff;width:44em;margin:20px auto;line-height:1.6em;text-align:left;padding:60px}
.exh h2 {font-size: 1.4em;font-weight: 600;padding-bottom: 20px}
.exh p{font-size:1.1em;line-height:1.6em;padding-bottom:20px}
.exh a,.exh a:visited,a.exh,a.exh:visited{background-color:#e4e4e4;color:#222;text-decoration:none;padding:5px 12px;margin-left:30px;border:solid 1px #ccc;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;border-radius:5px;box-shadow:0 2px 2px #ccc}
.exh a:hover,a.exh:hover{background-color:#aaa9a9;color:#fff}
.mor{float:right;margin-right:50px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;box-shadow:0 3px 12px rgba(0,0,0,0.3)}
.row{margin:30px 0}
.pub1,.pub3{float:right;width:450px}
.pub2{float:left;width:450px;margin-left:-20px}
.pub1,.pub2,.pub3{text-align:left;font-size:1.2em;background-color:#dfdfdf;border:solid 1px #dfdfdf;padding:20px;-webkit-box-shadow:0 8px 6px -6px rgba(22,22,22,.6);-moz-box-shadow:0 8px 6px -6px rgba(22,22,22,.6);box-shadow:0 8px 6px -6px rgba(22,22,22,.6);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.row a{color:#222;text-decoration:none}
.row a:hover{background:#f6f6f6;border-color:#777}
.row a .h3{margin:0 0 20px;padding:0;line-height:1.5em;font-weight:600}
.row a .h4{margin:20px 0 0;padding:0}
.row img{margin:0;float:right}
.pub4{margin: 0 auto;max-width:600px;text-align:left;line-height:2em;clear:both}
.lp{float:left;width:49%;padding-top:30px}
.rp{float:right;width:49%}
.rp a img{padding:25px}
.pro{font-size: 1.5em; margin:20px 0 30px;width:410px;border-bottom:3px double #222; padding-bottom: 1px}
h2.scd{margin:30px 0 20px -10px;width:70%}
i,.i,.it,em{font-style:italic}
.pub1 .h3{margin:0 0 15px 20px;padding:15px 0 0}
.pub1 .h4{margin:0;padding:10px 0 0 20px}
a.pro{display:block;color:#222;text-decoration:none;border:solid 1px transparent}
a.pro:hover{background:#fff;border:solid 1px #ccc;background-image:url(i/arr.png);background-repeat:no-repeat;background-position:right center}
.d12{height:160px}
.d12 img{padding:0 15px}
.a13{margin:50px auto;width:600px}
.a12 a,.a13 a{padding:15px;float:left}
.mainContent13{width:960px;margin:30px auto}
.mainContent13 img{padding:15px;float:left}
.a12{margin:0 auto 50px;width:500px}
.a14{margin:50px auto;width:960px;height:130px}
#top{margin-top:30px}
dl{background-color:#fff;margin:0 auto 30px;padding:20px 0 30px;border:solid 1px #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:54em}
dt{border-bottom:1px solid #ccc;margin-right:90%;padding:20px 50px 5px 30px}
dd{border-left: 1px solid #ccc; text-align:left; margin:-22px 0 0 85px;line-height:1.7em; padding-left: 25px}
dd a,dd a:visited{color:#222;text-decoration:none;background-color:#ededed;border-bottom:1px dotted #ededed;padding:1px 15px}
dd a:hover{border-bottom:1px dotted #333}
.fr {float: right}
.more{margin:30px auto 0}
.more a:link,.more a:visited{color:#222;text-decoration:none}
.more a:hover{color:#222;text-decoration:underline}
#more p,.bio p{font-size:1.1em;text-align:justify;line-height:1.4em;width:37em;margin:0 auto;padding:12px 30px 0;text-indent:25px;background-color:#FFF}
.mainContentP{margin:20px auto 20px;padding:0;max-width:620px;display:block}
a img{cursor:zoom-in;cursor:-webkit-zoom-in}
#mainContentD{margin:100px auto 20px;padding:40px 0;width:500px;min-height:400px}
h2{font-weight:500;margin-left:220px}
.mcd li{float: left; list-style: none;padding: 8px}
.tab_content h2{font-size:1em}
#more h2{background-color:#f7f7f7}
h3{padding-left:150px}
.out{margin:20px auto 0;background-image:url(images/greysquare.gif)}
.bio h2{padding-left:20%}
.push {padding-left: 50px}
.des{color: #222; font-size:.8em;margin: 10px; padding-right:20px;float: right !important}
.wrap{max-width:1020px;margin:0 auto -85px;min-height:100%}
.wrap:after{content:"";display:block}
.footer{height:65px;width:850px;margin:0 auto}
.footer ul{margin:0 6px;line-height:1.4em;text-align:center}
.footer li{float:left;list-style:none;list-style-type:none;border-bottom:solid 1px transparent}
.footer li a{background-color:#ededed;border-bottom: 3px solid #ededed;color:#222;float:left;font-size:.85em;padding:4px 7px;text-decoration:none}
.footer li a:hover{background-color:#aaa9a9;color:#fff;text-shadow:1px 1px 1px #444}
.footer li a:visited{color:#444;background-color:#e5e5e5;text-decoration:none}
.footer li a.on,.footer li a:active{border-bottom-color: #333;}
.fltrt{float:right;margin-left:8px}
.fltlft{float:left;margin-right:8px}
.clearfloat{clear:both;height:0;line-height:0}
