/* css Say Wat*/
/*   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
}
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
}
body {
	background-color: #fffafa /* #FFFFF8 */;
	color:#111;
	font-size:1em;
	 /* font-family:   'Optima', 'Helvetica Neue', 'Lucida Grande'; */
	 font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
	line-height:1.6em
}
@font-face {
	font-family:"Ionicons";
	src:url(../fonts/ionicons.eot);
	src:url(../fonts/ionicons.eot#iefix) format("embedded-opentype"),url(../fonts/ionicons.ttf) format("truetype"),url(../fonts/ionicons.woff) format("woff"),url(../fonts/ionicons.svg#Ionicons) format("svg");
	font-weight:400;
}
::selection {
	background:#92C8DB;
	text-shadow:none;
}
::-moz-selection {
	background:#92C8DB;
	text-shadow:none;
}
 /* * div { border: 1px solid #ccc} */

.clearfix:after {
    content:" ";
    display:block;
    clear:both;
}
.wrapper {
	margin:0 auto;
	width:990px;
}/*! *******Header *******/
.header {
	margin:0 auto -5px;
	height:91px;
	background:url(../images/sprite.png) no-repeat -6px 0;
}
.header h1 {
	margin:0 0 0 204px ;
	padding:6px 0 0 50px!important;
	border:none;
	background-color:transparent;
	background-image:none;
	letter-spacing:2px;
	font-weight:700;
}
.header h1 a {
	color:#222530;
	display:block;
	padding:17px 0 5px 55px;
	border-bottom:3px double transparent;
	background-color:transparent;
}
.header a:hover,.header a:focus,.header a:active {
	border-bottom:3px double #1d8a60;
	text-shadow:2px 2px 2px #ccc;
}
 /* ! **********Social****** */

.soc {
	float:right;
	height:30px;
	margin:0;
	width:100px;
}
.footer3 .soc {
	margin-top: 30px;

}
.soc a {/* background-color: #067265; */
 	line-height: 30px;
 	padding-right: 0
}
.soc a:hover,.soc a:focus {
	background-color:#d1d1d1;
	border-bottom: none;
	color:#067265;
	box-shadow: 3px 3px 3px #ccc
}
a.twi, a.fbk  {
	color: #fff;
	width:30px; margin-right: 8px;padding:2px;
	height:30px;line-height: 30px;
/* 	border:1px solid #067265; */
	-moz-border-radius:2em;
	  -webkit-border-radius:2em;
              border-radius:2em;
}
/* a.twi {padding:5px} */
.ion-social-twitter, .ion-social-facebook,.ion-link,
.ion-android-mail,.ion-ios7-email,.ion-email,.ion-android-sort,.ion-android-arrow-dropleft,.ion-android-arrow-dropright {
	border-bottom:transparent;
	color:#067265;
	display:inline-block;
	font-family:"Ionicons";
	speak:none;
	font-size: 1.8em;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
}
.ion-social-facebook,.ion-social-twitter2 {
	margin:0 ;
	border-radius:50%;
}
.ion-social-twitter {
	padding:5px 8px;
}
.ion-social-twitter2, .ion-social-facebook {
	border-bottom:transparent;
	color:#067265;
/* 	display:inline-block; */
	font-family:"Ionicons";
	speak:none;
	font-size: 1.6em;
	font-style:normal;
	font-weight:400;
	font-variant:normal;
	text-transform:none;
	line-height:1;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	 width:35px;
	text-shadow: 1px 1px 2px #067265
}

.ion-social-twitter2{text-align: center}
.ion-social-facebook {
	padding:0px 3px 8px 0;text-align: center
}

.ion-social-twitter:hover,.ion-social-facebook:hover {
	background-color:#c0e4d5;

	box-shadow:1px 1px 1px #0c5c56;
}
.ion-social-skype:before {
	content:"\f23f";
}
.ion-social-twitter:before, .ion-social-twitter2:before {
	content:"\f243";
}

.ion-social-facebook:before {
	content:"\f231";
}
.ion-email,.ion-ios7-email {
	padding:5px 12px;
	height:30px;
	color:#868686
}
.ion-ios7-email:before {
	content:"\f187";
}
.ion-email:before {
	content:"\f132";
}
.ion-android-mail:before {
	content:"\f2eb";
}
.ion-android-sort {
	font-size:.8em;
}
.ion-android-sort:before {
	content:"\f2fb";
}
.ion-link {color:#fff !important;
	background:#A2CED5;font-size: 1.4em;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:0 10px;
}
.ion-link:hover {
	padding:0 10px;
	color:#b4dfcb;
	background:#067265;
}
.ion-link:before {
	content:"\f1fe";
}
.ion-android-arrow-dropright:before {content:"\f363"}
.ion-android-arrow-dropleft:before {content:"\f361"}
/**
 * Ionicons, v1.5.0
 * Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
 * https://twitter.com/benjsperry  https://twitter.com/ionicframework
 * MIT License: https://github.com/driftyco/ionicons
*/

/*! *****  Navigation *******/
.nav {
	border-bottom:1px solid #76b5be;
	background:rgba(255,255,255,0.8);
	-moz-box-shadow:0 8px 6px -6px rgba(55,55,55,.4);
	box-shadow:0 8px 6px -6px rgba(55,55,55,.3);
	min-height:42px;
	margin:0;
	padding:0 0 0 11px;
	max-width: 990px;
	z-index:10;
}
ul.menu,ul.menu ul {
	margin:0 auto 25px;
	padding:0;
	background-color:#fff!important;
}
ul.menu ul {
	border:solid 1px #047265;
	border-radius: 6px;
	box-shadow:3.5px 3.5px 5px rgba(69,69,69,.5);
	display:none;
	margin-top:-1px;
	left:-3px;
	position:absolute;
	top:100%;
}
ul.menu li:hover>* {
	display:block;
}
ul.menu li {
	position:relative;
	display:block;
	float:left;
	white-space:nowrap;
	font-size:0;
	line-height:42px;
}
ul.menu li:hover {
	z-index:1;
}
ul.menu li a {
	border-bottom:1px #ccc solid;
	box-shadow: none;
	font-weight: 500;
	padding:7px 22px;
}
ul.menu {
	position:relative;
	z-index:11;
	display:inline;
	padding:0;
	font-size:0;
}
ul.menu>li {
	margin:0;
}
ul.menu a {
	display:block;
	color:#222;
	text-align:left;
	font-weight: normal;
	font-size: 17px;
	cursor:pointer;
	line-height: 26px;
}
ul.menu ul li {
	float:none;
	margin:0;
	/* line-height:1em;  */
}
/*
ul.menu ul li:last-child {
	-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomright: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-right-radius: 6px;
border-bottom-left-radius: 6px;
}
*/
ul.menu ul a {
	border-bottom:solid 1px transparent;
	background-color:#fff;
	color:#222;
	text-align:left;
	font-size: 17px;
	line-height:1.2em
}
ul.menu ul a {}
ul.menu li:hover>a {
	border-bottom:solid 1px transparent;
	background-color:#0c6969;
	color:#b4dfcb;
}
ul.menu span {
	display:block;
	overflow:visible;
	padding-right:0;
	background-position:right center;
	background-repeat:no-repeat;
}
ul.menu ul li:hover>a {
	border-bottom:solid 1px transparent;
	background-color:#b4dfcb;
	color:#222;
	text-shadow:1px 1px 0 #f9f4f4;
}
.fourH {
	z-index:12;
	margin:0 0 0 -270px!important;padding: 0;
	border:solid 6px #047265!important;
	border-radius:6px;
	/* background-color:#338C83!important; */
}
.fwh {background-color:#338C83!important;
	margin:0;
	max-height: 60px;
	padding-left: 15px;
	width:488px
}
.hom {}
#___gcse_0 {
	padding:15px 0;
	background:#338c83;
}
iframe.ddg {overflow:hidden;
	margin:12px 0;
	padding:0;
	width:460px;
	height:40px;}

.gsc-input {
	margin-left:10px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size:0;
	line-height:0;
}
/*!*******Homepage ***********/
h2.ann {margin:0 2px;
	font-weight:600;
	font-size:1.8em;
	letter-spacing:2px;
	margin-bottom: 10px;
	padding-left:50px;
	text-align: left
}
.full {width:100%; height:auto}
ul.memb {
	margin:5px 0  ;
}
.left .memb li {
	float:left;
	margin:25px 35px 10px;
	width: 35%
}
.rblock .memb li {
	float:left;
	margin:0 15px 20px ;
	width: 35%
}
.memb a{
	background-color:#328285;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#76b5be),to(#0c6969));
	background-image:-webkit-linear-gradient(#76b5be,#0c6969);
	background-image:-moz-linear-gradient(#76b5be,#0c6969);
	background-image:-o-linear-gradient(#76b5be,#0c6969);
	background-image:-ms-linear-gradient(#76b5be,#0c6969);
	background-image:linear-gradient(#76b5be,#0c6969);
	border:solid 1px #0c6969;
	-webkit-border-radius: 10px;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-box-shadow: 0 8px 6px -6px rgba(118, 181, 190, .8);
		   -moz-box-shadow: 0 8px 6px -6px rgba(118, 181, 190, .8);
		        box-shadow: 0 8px 6px -6px rgba(118, 181, 190, .8);
	color:#FFFFF8;
	font-size:1.2em;margin:2px;
	padding: 5px 50px;
	text-align:center;
	text-shadow:1px 1px 1px #222;
}
.memb a:hover , .xtin,.xt  {
	background-color:#e8f8f6;
	background-image: none;
	color: #222;
	text-shadow: none
}
.note, .note1, .note2 li {
	background: #fff1e0;
	border:dotted 1px #dd6e1b;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:0 8px 6px -6px rgba(102,102,102,.4);
	-moz-box-shadow:0 8px 6px -6px rgba(102,102,102,.4);
	box-shadow:0 8px 6px -6px rgba(102,102,102,.4);
}
.note {
	margin:10px 0;
	padding: 20px !important;
}
.note1 {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: .3px;
	margin:18px auto 6px;
	padding: 9px 30px !important;
	text-align: center;
	width:92%
}
.note2 li {width:44%;text-align: center; font-size: 1.3em; display: inline-block;margin: 15px 10px;
	 padding:0 0
}
.note2 a {display: block;padding: 5px}
.note2 a:hover {background: #fadb9e}
 a.note1:hover {
	 background-color: #f7dcae
}
.note h2 {
	margin:0 1px 10px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-top-right-radius: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-topright: 7px;
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
	text-align: left;
	padding-left: 25px
}
.seventy {
	width: 75%;
	margin:20px auto;
}
h3.jor {
	border:double 3px #047265;
	font-size:1.3em;
	font-weight:700;
	letter-spacing:1px;
	margin: 0 -2px;
	padding:10px 0;
	text-align:center;
}
.jour {
	background-color:#ffebd4;
	border:#ffdaa2 1px solid;
	clear:left;
	margin:35px 0 20px;
 	box-shadow: 0px 3px 12px rgba( 0,0,0,.4);
/* box-shadow: 0px 6px 12px 3px rgba(0, 0, 0, 0.2); */
}
.jb {
	-webkit-box-shadow:0 8px 6px -6px rgba(102,102,102,.5);
	-moz-box-shadow:0 8px 6px -6px rgba(102,102,102,.5);
	box-shadow:0 8px 6px -6px rgba(102,102,102,.5);
}
.jet {
	display:block;
	background:#fff;
	border:double #067265;
	border-width: 0 3px 3px 3px;
	letter-spacing:.2px;
	margin:-3px -2px 18px !important;
	padding:3px 0;
	text-align:center;
}
.jour h6 {
	border:none;padding-left: 30px
}
.jour p {
	margin:10px 12px 10px 21px
}
.rnd {
	background:#fff;
	border-radius:50%;
	color:#c00;
	font-weight:700;
	padding:0 5px;
}
.home {
	margin-top:10px!important;
	border-bottom-color:transparent!important
}
a.job {
	background-color:#0c6969;
	color:#fff;
	border-color:#0c6969  #76b5be #0c6969 #0c6969;
	border-style: solid;
	border-radius:0;
	border-width:3px 0;
	box-shadow:1px 0 1px #76b5be,0 1px 1px #b4dfcb,2px 1px 1px #76b5be,1px 2px 1px #b4dfcb,3px 2px 1px #76b5be,2px 3px 1px #b4dfcb,4px 3px 1px #76b5be,3px 4px 1px #b4dfcb,5px 4px 1px #76b5be,4px 5px 1px #b4dfcb,6px 5px 1px #76b5be;
	display:block;
	font-size:1.2em;
	letter-spacing:1px;
	margin:0 6px 0 -6px!important;
	padding:3px 0 3px 20px;
	position:relative;
	outline:0;
	text-shadow:0 1px 0 #9e9e9e;
	top:-3px;
	white-space:nowrap;
}
a:hover.job,a.job:active,a:focus.job {
	background:#fafafa;
	color:#0068a0;
	border:3px solid #76B5BE;
}
a.job:active {
	top:3px;
}
a:active.job {
	position:relative;
}
.jb {
	background:#f6e3c8;
	clear:left;
	margin:0 0 23px;
	padding:1px 0 4px;
}
.jb a:link,.jb a:visited {
	display:block;
	margin:8px 2px;
	padding:1px 0 2px 10px;
	border-bottom:solid 1px #dead78;
	background:#fff1e0!important;
	line-height:1.3em;
}
.jb a:hover,.jb a:active,.jb a:focus {
	color:#222;
	border-bottom:solid 1px #222;
	background-color:#fff!important;
}
.cfp {
	margin:15px 0;
	padding:0 0 3px;
}
.cfp h4 {
	margin:8px 0;
	margin-right:0!important;
	padding:5px 0 3px!important;
	font-weight:700;
	font-variant:small-caps;
	font-size:1.3em;
}
.cfp a {
	background-color:#fff;
	border-top:dotted 1px #fff;
	border-bottom:dashed 1px #666;
	display:block;
	margin:0 0 2px 2px;
	line-height:1.4em;
	padding:3px 0;
}
.cfp a:hover,.cfp a:active,.cfp a:focus {
	border-top:dashed 1px #444;
	border-bottom:1px solid #222;
	background-color:#e8f8f6;
	color:#222;
}
.homeRt {
	background-color:#e8f8f6;
}
ul.homeRt {
	margin-left:0;
}
.homeRt a {
	background: #fff;
	border-bottom:1px dashed #b9b9b9;
	box-shadow: none;
	display:block;
	line-height:1.4em;
	padding:4px 0 4px 3px;
}

/*! *****End Homepage Begin main******/

.address,.address2 {
	background:#fff1e0;
	border:solid 1px #ebd088;
	line-height:1.5em;
	margin:0 0 20px;
	padding:15px 0 15px 20px;
	-moz-box-shadow:0 8px 6px -6px #999;
	box-shadow:0 8px 6px -6px #999;
}
.singlecol .address,.left .address {
	width:320px;
}
.singlecol {
	margin:0 auto;
	max-width: 800px;
	min-height:500px;
	padding:0 0 20px;
}
/*
.singlecol h2,.singlecol h3 {
	margin:0 -21px 5px;
}
*/
.singlecol p {
	padding:5px;
}
.left {
	float:left;
	margin:0 1% 25px 0;
	padding:10px;
	width:645px;
	min-width: 320px
}
.right {
	float:left;
	width: 320px;
	margin:8px 0 25px 1%;
	padding:10px 0;
	border-left:solid 8px #fbfbfb;
	border-bottom:8px solid #a2ced5;

}

.right p,.left p {
	padding:3px 0 3px 6px
}
.half,.half2 {
	float:left;
	margin-top:15px;
}
.half p,.half2 p {
	padding-bottom:10px;
}
.half {
	width:52%;
	margin-right:4%;
}
.half2 {
	width:44%;
}

/* ! ******Typography**** */
h1,h2,h3,h4,.jour p,blockquote,.bq {
	font-family:Palatino,Georgia,serif;
}
h1,h2,h3,h4 {
	background-color:#fff;
	border-bottom:double 5px #a2ced5;
	color:#222;
}
h1 {
	font-size:1.6em;
	font-variant:small-caps;
	font-weight:500;
	margin-bottom:20px;
	padding:10px 0 10px 50px;
}
h1 span {
  background: black;color:#fff;
  padding: 1px 8px;
  display: table;
}
h1.ann {
	margin-bottom:0;
}
h2 {
	background:#fbfbfb;
	display:block;
	font-size:1.5em;
	font-weight:600;
	letter-spacing:.1em;
	margin:0 -1px 20px;
	padding:8px 0;
	text-align:center;
}
h3 {
	margin:15px 0;
	padding:5px 0 5px 25px;
	font-weight:500;
	font-variant:small-caps;
	font-size:1.5em;
}
h4 {
	margin:0 0 8px;
	padding:12px 0 7px 25px;
	border:double #a2ced5;
	border-width:3px 0;
	font-weight:500;
	font-size:1.3em;
}
.prin {
	margin-top:15px;
}
h5 {
	border-bottom:5px solid  #A2CED5;
	font-weight:500;
	font-size:1.2em;
	margin:10px 0 8px;
	padding:8px 0 0 10px;
}
.left h5 {
	margin-right: 25%
}
h6 {
	margin:10px 0 4px;
	padding:5px;
	border-bottom:dotted thin #75d4b5;
	font-weight:700;
	font-size:1em;
	line-height:1.4em;
}
.h6 {
	background-color: rgba(198,230,236,1.00);
	border-radius: 3px;
	display: block;
	font-weight:700;
	font-size:1.1em;
	line-height:1.4em;
	margin:10px 0 4px;
	padding: 5px;
	text-align: center
	}
.h6:hover {background-color: #f6e3c8}
.mid {
	padding:0 10px;
	font-weight:700;
}
dl,dd {
	line-height:1.6em;
}
ul {
	margin-left:25px;
	list-style-image:none;
}
li {
	line-height:1.6em;
}
ul.tri {
	margin: 0 0 12px 45px
}
.tri li {
	line-height: 1.1em !important
}
.tri li:before {
    content: "";
    border-color: transparent #76b5be;
    border-style: solid;
    border-width: 0.30em 0 0.30em 0.40em;
    display: block;
    height: 0;
    width: 0;
    left: -1em;
    top: .88em;
    position: relative;
}
blockquote,.bq {
	background:#fff1e0;
	box-shadow:-3px 3px 3px rgba(151,198,173,.3);
}
blockquote {
	margin:4px 40px 12px;
	padding:10px 25px 15px;
}
.bq {
	margin:12px 0;
}
hr {
/*
	background:url(../images/sprite.png) repeat-x -10px -304px;*/
	border:0;
	margin:12px auto;
	width:90%;

}
.avatar {
	padding:3px;
	background:#fff;
	border:dotted thin #75d4b5;
}
a {
	color:#222;
	transition:color,background-color .2s ease-in;
	text-decoration:none;
}
li a, p a {/* border-bottom: 3px solid #a2ced5; */
	box-shadow: inset 0 -3px 0 rgba(118, 188, 211, .8);
}
p a:hover,p a:active,p a:focus,li a:hover,li a:active,li a:focus {
	background-color: rgba(118, 188, 211, .4) ;
	color:#222;
	cursor:pointer;
}
a:active {
	position:relative;
	top:1px;
	background-color:#fcf1c1;
}
.menu a:active {
	top:0;
}
/* Add " (PDF)" text after links that go to PDFs */
a[href$=".pdf"]:after {
	content:" [PDF⤵︎]";
	font-size:.8em;
}
/* If file size specified as data attribute, use that too */
a[href$=".pdf"][data-size]:after {
	content:" (PDF, "attr(data-size) ")";
}
.cfp h4, a[href^="mailto:"] {
	padding:0 7px;
	border:1px solid #777;
	border-radius:.2em;
	background-color: #fbfbfb;
background-image: -webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#cccccc));
background-image: -webkit-linear-gradient(top, #fbfbfb, #cccccc);
background-image: -moz-linear-gradient(top, #fbfbfb, #cccccc);
background-image: -o-linear-gradient(top, #fbfbfb, #cccccc);
background-image: -ms-linear-gradient(top, #fbfbfb, #cccccc);
background-image: linear-gradient(top, #fbfbfb, #cccccc);
	box-shadow:0 0 1px 1px rgba(255,255,255,.8) inset,0 1px 0 rgba(0,0,0,.3);
	text-align:center;
	text-shadow:0 1px 0 rgba(255,255,255,.8);
	white-space:nowrap;
}
a:hover[href^="mailto:"] {
	background:#e8e8e8;
	border:1px solid #067265;
	color:#067265;
	box-shadow:2px 2px 2px #b9b9b9;
}

.ext:after  {
	content:url(../images/external.png);
	color:#777;

	padding-left: 5px
	}

.xtin,.xt {
	cursor:pointer;
	font-weight:600;
	padding:2px 5px;
}
 .xb {
	border:1px solid #066f65;
	-moz-border-radius:3px;
	border-radius:3px;
	display:block;
	margin-top:5px;
	padding-bottom:6px;
	text-align:center;
}
.check {
	border-radius:2em;
	background:#066f65;
	color:#fff;
	margin-bottom:-10px;
	padding:2px 12px 2px 8px;
	width:20px;
	height:20px;
	text-align:center;
}
.xt {border-bottom: 1px solid rgba(117,212,181,1);
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	box-shadow:0 6px 6px -6px rgba(117,212,181,.6);
	display:block;
	margin:0 0 7px;
	padding:3px 0 5px;
	text-align:center;
}
.xt:hover,.xtin:hover,.xt:focus,.xtin:focus {
	background-color: #f3dfa0;
	border-bottom: 1px solid #a2ced5;
	text-decoration: none
}
.cen {
	text-align:center;
}
.fl {
	float:left;
}
.fr {
	float:right;margin-right: 8px
}
.upd, .updp	{background:#0d6969;
			border:solid 1px #0d6868;
			-webkit-border-radius: 10px;
			-khtml-border-radius: 10px;
			-moz-border-radius: 10px;
			border-radius: 10px;
			box-shadow: 3px 3px 3px rgba(102, 102, 102, .6);
			color:#fff;
			line-height:1em;
			padding: 5px 20px;
			text-align: center;
			text-shadow: 1px 1px 1px #444;
			z-index: 1000;
	}
	.upd:hover  {color:#333; background-color:#e8f8f6 !important;
		text-shadow: none
	}
	.upd {float: right; margin:5px 60px 30px 0;}
	.updp {margin:-55px 10px 0 0; }

.mat15 {
	margin-top:15px;
}
.mab15 {
	margin-bottom:15px;
}
.mar10 {
	margin-left:10px;
}
.mar30 {
	margin-left:30px;
	line-height:1.6em;
}
.pad30 {padding:8px 50px 8px 25px !important}
.eleven {
	font-size:1.3em;font-variant: small-caps
}
.ninefive {
	font-size:.95em;
}
.nine {
	font-size:.9em;
}
.eight {
	font-size:.8em;
}
.red, .redd, .red2, strike {
	color:#c00;background: #fff
}
.redd {
	font-weight:600;
}
.red2 {
	font-weight:700;
	font-size:1.2em;
}
.blue {
	color:#00F;
}
sup,sub {
	position:relative;
	top:-.4em;
	vertical-align:baseline;
}
sub {
	top:.4em;
}

.back-top {
		position: fixed;
		bottom: 120px;
		clear: both;
		margin-left: 1000px;
		width:80px;
		height:80px;
	}
	.back-top a, .back-top a:visited {width: 0;
	height: 0;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-bottom: 55px solid #ccc;
	background: transparent;color: rgba(0,0,0,.1)
	}
	.back-top a:hover {border-bottom-color: #76b5be;
	}

/*!******Footer*******/

.footer3 {
 	background-color:#0c6969;
	border-bottom:5px solid #76b5be;
	border-top:5px solid #76b5be;
	clear:both;
	font-size:.9em;
	margin:35px 0 0;
	min-height:430px;
	padding:15px 0 0;
	width:100%
}
ul.foot {
	margin:0 auto;
	padding:20px 0;
	width:470px;
}
.foot li {
	display:inline;
	float:left;
	margin:0 5px;
}
.foot a:link,.foot a:visited {
	background:#e7fff9;
	padding:4px 12px;
	border:2px solid #0c6969;
	border-radius:5px;
	box-shadow: none;
}
.foot a:hover,.foot a:focus,.foot a:active {
	border:none;box-shadow: none;
	background-color:#fff;
	padding:6px 14px;
}
.doot {
	margin:0 auto;
	max-width:1000px;
}
.d1,.d2,.d3,.d4,.d5 {
	float:left;
	margin:0;

}
.d1 li,.d2 li,.d3 li,.d4 li,.d5 li {
	background-color:none;
	list-style-image:none
}
.d1 {
	width:155px;max-width: 15.65%
}
.d2 {
	width:120px;max-width: 12.12%
}
.d3 {
	width:255px;max-width:25.75%
}
.d4 {
	width:305px; max-width: 30.8%
}
.d5 {
	width:155px; max-width: 15.65%
}
.doot a {
	background:transparent!important;
	border-bottom:dotted 1px #333;
	box-shadow: none;
	color:#efefef;
	display:block;
	font-weight:400;
	padding:2px 5px 2px 10px;

}
.doot a:hover {
	border-bottom:1px solid #75d4b5;
	background:#338c83!important;
	color:#f8f8f8;
	text-shadow:1px 0 0 #444;
}
.search {
	clear:left;
	margin-left:-10px;
	position:relative;
	top:-60px;
	width:480px;
	-moz-border-radius:10px;
	border-radius:10px;
}
input.gsc-search-button {
	background:#fff!important;
	font-size:.9em!important;
	height:26px!important;
	-moz-border-radius:8px!important;
	border-radius:8px!important;
}

input[type=button],input[type=text] {
	font-size:1.2em!important;
	height:30px;
	-moz-border-radius:2em;
	-ms-border-radius:2em;
	-o-border-radius:2em;
	border-radius:2em;
}
/* css Say Wat*/
.ribbon-wrapper {
  width: 210px;
  height: 215px;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  float: right;

}

.ribbon {
  font: 500 22px Sans-Serif;
   text-align: center;
  text-shadow: rgba(255,255,255,0.5) 0px 1px 0px;
  -webkit-transform: rotate(45deg);
  -moz-transform:    rotate(45deg);
  -ms-transform:     rotate(45deg);
  -o-transform:      rotate(45deg);
  position: relative;
  left: -20px;
  top: 43px;
  width: 300px;
}

.ribbon a{
	background-color:#0d6969;
	border:2px solid #0d6969;
	color: #eeeeee;
	padding: 9px 5px 9px 0;
	display: block
	}
.ribbon a:hover{
	background-color:#a2ced5;
	color: #000;
  -webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.5);
  -moz-box-shadow:    0px 0px 7px rgba(0,0,0,0.5);
  box-shadow:         0px 0px 7px rgba(0,0,0,0.5)
  }
.ribbon:before, .ribbon:after {
  content: "";
  border-top:   3px solid #0d6969;
  border-left:  3px solid transparent;
  border-right: 3px solid transparent;
  position:absolute;
  bottom: -3px;
}

.ribbon:before {
  left: 0;
}
.ribbon:after {
  right: 0;
}