/******** basic elements *******/
html,body,div#akawrapper {
margin:0;
padding:0
}

body {
background: #7f8caf url(y_img_general/fadeback5c.jpg) repeat-x fixed;
/*background: #939fc1;*/
/*background: #7f8caf;*/
/*background: #91a2c2;*/
/*background: #7e8ba5;*/
/*background: #7886a6;*/
/*background: #6e7ba7;*/
/*background: #556083;*/
/*background: #4a5984;*/
/*background: #333e5d;*/
/*background: #374262;*/
/*background: #303955;*/
/*background: #262d44;*/
/*background: #7f8caf;*/
font:100.01% verdana, arial, sans-serif;
text-align:center;
}

a:link {
color:#34B;
text-decoration:underline
}

a:visited {
color:#969;
text-decoration:underline
}

a:active {
text-decoration:underline
}

a.plaintextlink {
text-decoration: none;
color: #333;
}

a.plaintextlink:hover {
color: #34B;
text-decoration: underline;
}

#mnpcontent p, #mnpcontent li, #mnpcontent dt, #mnpcontent dd 
{
line-height:1.4
}

#mnpcontent li {
margin-top:1em;
}

dt {
margin-top:1em;
margin-bottom:0;
font-weight:700
}

dd {
margin-left:1em
}

h2 {
font-size:1.375em;
margin:0 0 10px
}

h3 {
font-size:medium;
line-height:1.5em
}

h4 {
font-size:.875em;
font-weight:700;
margin:5px 0
}




/******** basic classes ********/
.right {
float:right
}

.SmallText {
font-size:smaller;
}

.TinyText {
font-size:xx-small
}

.footnotenumber {
vertical-align:super;
font-size:smaller
}

.nobottommargin {
margin-bottom:0
}

.anchor { /*div*/
clear:both
}

.button {  /* for a tag */
padding: 8px 14px; 
margin: 5px ; 
border: 1px solid #aaa; 
background: #dde0e4; 
text-decoration: none;
display: inline-block;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px;
font-size: smaller;
font-weight: bold;
text-align: center;
}

.button:hover {
border: 1px solid #34B; 
}

a.buttonB {
padding: 8px 8px; 
margin: 4px ; 
border: 2px solid #aaa; 
text-decoration: none;
display: inline-block;
-moz-border-radius: 7px; 
-webkit-border-radius: 7px;
font-size: smaller;
text-align: center;
}
.buttonB:hover {
border: 2px solid #34B; 
}

h2.greybox {
/*background: #0d1c44;*/
background:#dde0e4;
/*background: #f3f6fb;*/
width:96%;
clear:both;
border:1px solid #C4C4C4;
padding:7px 2%;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
/*color: #fff;*/
}

h3.greybox {
width:96%;
clear:both;
border:1px solid #C4C4C4;
margin:40px 0 0;
padding:4px 2%;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px;
background:#dde0e4;
/*background: #152a60;*/
/*color: #fff;*/
}

h3.greyboxhome {
width:96%;
background:#dde0e4;
clear:both;
border:1px solid #c4c4c4;
margin:35px 0 15px;
padding:4px 2%;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
}

h3.greybox2 {
/*background:#dde0e4;*/
background:#dde0e4;
width:96%;
clear:both;
font-size:.875em;
border:1px solid #C4C4C4;
margin:40px 0 10px;
padding:3px 2%;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
font-weight: normal;
}

div.greyboxGallery {
/*background:#dde0e4;*/
background:#dde0e4;
width:96%;
clear:both;
font-size:.875em;
color:#333;
border:1px solid #C4C4C4;
margin:15px 0 10px;
padding:4px 2%;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
font-weight: normal;
display: block;
float: left;
}

a.greybox {
text-decoration: none;
color: #333;
}
a.greybox:hover {
color: #34B;
}


.undergreybox {
padding:0 .8em;
}

.caption {
/* font-weight:normal; /*700*/
text-align:center;
margin:13px 0
}

.table {
padding: 0;
margin: 0;
border-collapse: separate;
border-spacing: 0px;
}
.table tr {
padding: 0;
margin: 0;
}
.table td, .table th {
border-left: 1px solid;
border-right: 1px solid;
border-top: 1px solid;
border-bottom: 1px solid;
padding: 2px 3px 2px 3px ;
background: #5f6b90;
margin: 0;
font-size: x-small;
text-align: center;
border-color: #e6e6e6;
}

.table th {
background: #bbb;
text-align: center;
}

.topofpage { /* for h3 */
margin-top:0
}

.notopmargin {
margin-top:0
}

.mission {
display:inline
}

#searchbuttonwrap {
display:inline
}

.draft {
color: red;
}


/******** structure or containers ********/

/*#container {
max-width:65.1em;
text-align:left;
margin:0px auto;
padding: 0px;
background: #4a567c url(y_img_general/treblebackground9.png) repeat-y 0 8px;
border-left: 0px solid #5d6a92;
-moz-border-radius-bottomleft: 8px; 
-moz-border-radius-bottomright: 8px; 
-webkit-border-bottom-left-radius: 8px; 
-webkit-border-bottom-right-radius: 8px; 
}*/

#container {
max-width:65.1em;
text-align:left;
margin:10px auto 0;
padding: 0px 0px 0em;
/*background: #4a567c url(y_img_general/treblebackground9.png) repeat-y 0px 10px;*/
background: #5f6b91 url(y_img_general/treblebackground4.png) repeat-y 0px 6px;;
/*background: #4a567c;  56638f*/
border-left: 0px solid #5d6a92;
/*border: 1px solid #ccc;*/
-moz-border-radius: 8px; 
-moz-border-radius-topleft: 8px; 
-webkit-border-radius: 8px; 
-webkit-border-top-right-radius: 8px; 
}



#navbar { 
float: left;
display:block;
/*border-top: 1px solid #243459;*/
/*background:#cbd3e2;  #9daacd#c5d2e4*/
background:#cbd3e2;
width:100%;
margin:1.4em 0 0 /*.8em*/;
padding:0;
border-bottom: 1px solid #9fa6b2; /*#7b8eb1*/
-moz-border-radius-topright: 8px; 
-moz-border-radius-topleft: 8px; 
-webkit-border-top-left-radius: 8px;	
-webkit-border-top-right-radius: 8px;
}

.navbar_ul {
list-style:none;
display:block;
margin:0;
padding:10px 0 5px 2%;
float: left;
}

.navbar_ul li {
list-style:none;
float: left;
display:inline;
text-align:left;
font-size: .8125em; 
font-weight:700;
/*border-right:1px solid #2C4177;*/
margin:0;
padding:0;
}

.navbar_ul a, .navbar_ul a:visited {
display:block;
color: #4e5a7d; /* 5d6a92 #5c6787 #4a629c #99a9d1*/
padding:9px 18px;
text-decoration: none;
}

.navbar_ul a.current {
text-decoration: underline;
}

.navbar_ul a:hover {
text-decoration: underline;
color: #363f5e; /*3d4768 #26355b*/
/*color:#fefc7d*/
}

#secondcolumn {
float:left;
width:17.9%;
padding: 0 0 0 1.7em;
display:inline;
border-bottom:0 solid #ccc;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:.75em;
color:#fff;
line-height: 1.3em;
}

#secondcolumn a {
color: #fff;
}

#sitetitle {
margin: 0;
padding: 0;
padding:27px 0 2.2em 50px;
background: url(y_img_general/treblelogo3.png) no-repeat 10px 32px;font-family: Tahoma, Verdana, sans-serif;
/*display:block;*/
float: left;
}

#sitetitle h1{
color: #fff;
font-size:1.5em;
letter-spacing:0.3em;
font-weight:normal;
line-height: 1.2em;
margin: 0;
padding: 0;
} 
/*#26355b*/ 

#sitetitle a, #sitetitle a:visited  {
color:  #fff; /*#a6b5db*/
text-decoration: none;
}
#thethe {
font-size: .7em;
line-height: 1.2em;
}

#subtitle {
color: #a6b5db /*#dde0e4*/;
font-size:1em;
letter-spacing:1px;
display:block;
font-weight:400;
margin:0 0 0em;
padding: .8em 0 .9em .5em;
clear: left;
/*border-top: 1px solid #9fa6b2; #6c7792*/
/*border-bottom: 1px solid #9fa6b2; #6c7792*/
/*display: none;*/
}

#subtitle a {
color:#fff;/*#a6b5db #dde0e4*/
text-decoration: none;
}

#searchbox {
float: left;
margin:0;
padding:.8em 0 .8em .2em ;
}

#searchbox_007445916031352140003:7memtwpeggm {
margin: 0;
padding:0;
}

.navcol {
clear: both;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:1.1em;
margin:0;
padding:1em 0 1em;
}

.navcol li {
list-style-type:none;
margin-top: 0;
}

.navcolrightcolheading {
border-bottom: 1px solid #9fa6b2;
padding: .5em .3em .6em .5em;
color: #b0b7c5;
/*color: #9fa6b2;*/
}

.navcol li.spacer {
padding: 0 .7em .3em;
}

.navcol li a, 
.navcol li a:visited {
display:block;
border:0;
text-decoration:none;
text-indent:-0.9em;
color:#fff;
margin:0;
padding:.5em .3em .5em 1.3em;
/*font-weight: bold;*/
}


.navcol li.navcolheading a {
font-weight:700;
font-size:1.1em;
padding:.7em .3em .7em 1.3em;
/*border-bottom:1px solid #a6b5db;*/
/*margin-bottom: .7em;*/
}

.navcolsubheading a {
font-weight:700
}

.navcol li.navcolsubitem a {
text-indent:0em;
}

.navcol li a:hover {
background:#0d1c44;
color:#fefc7d;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
}

.tablestyle {
border-bottom: 1px solid #9fa6b2;
}

li.tablestyle a:hover {
-moz-border-radius: 0px; 
-webkit-border-radius: 0px; 
}

#extra {
float:left;
clear:left;
display:inline;
border-bottom:0 solid #ccc;
font-family:Tahoma, Arial, Helvetica, sans-serif;
color:#fff;
padding:15px 0
}

#extra a {
color:#fff;
}

/*#postextra {
float:left;
clear:left;
display:inline;
padding:15px 0
}*/

#maincol {
float:right;
width:76%;
margin-left:0;
display:inline;
padding:0;
padding-right: 2%;
}

#contentwrapper {
clear: both;
background: #fff;
margin: 0;
padding: 0;
width:100%;
-moz-border-radius-bottomright: 8px; 
-moz-border-radius-bottomleft: 8px; 
-webkit-border-bottom-left-radius: 8px;	
-webkit-border-bottom-right-radius: 8px;	
}

#mnpcontent {
/*clear:both;*/
font-size:.875em;
color:#333;
border-right:0 solid #C4C4C4;
border-left:0 solid #727b96;
margin:0;
padding:1.7em 3.5% 2em;
min-height:500px;
}

#footmap {
clear: both;
-moz-border-radius-bottomright: 8px; 
-moz-border-radius-bottomleft: 8px;
-webkit-border-bottom-right-radius: 8px; 
-webkit-border-bottom-left-radius: 8px;
}

.footmap_ul {
clear: right;
/*float: right;*/
list-style:none;
margin:0;
padding:1em 30px 0 0px;
}

.footmap_ul li {
list-style:none;
margin:0;
float:right;
display:inline;
text-align:left;
font-size:small;
margin:0;
padding:0px 15px 19px;
}

.footmap_ul a {
display:block;
color:#eee;
text-decoration:none;
padding:0;
}

.footmap_ul a:hover {
text-decoration:underline;
color:#fff
}

div.google_translate_element{
}

div#googletranslate {
float: left;
padding: 4em 0 0em 0px;
margin: 0 ;
display:block;
width: 220px;
height: 3.7em;
}

div.skiptranslate.goog-te-gadget {
padding: 0px 5px 5px;
color: #ccc;
}
div.skiptranslate.goog-te-gadget span a.goog-logo-link{
color: #ccc;
}

#foot {
text-align:center;
/*background:#727b96;*/
/*background: #374264;*/
background: #2b3552;
/*#727b96*/
border-top: 1px solid #303c5d;
color: #727b96;
font-size:x-small;
margin:25px auto 0;
padding: 1em 0 1em 0 ;
}

#foot p {
margin:0;
padding:20px 0 0;
}

#foot a {
display:inline;
color:#fff;
font-size:x-small;
padding:0
}

#googleads {
width:765px;
margin:0 auto
}

.nextpage {
font-weight:700;
clear:both;
border-top: 1px solid #999;
margin-top: 2em;
padding-left: 1em ;
}

.horizontalline {
border-top:1px #999 solid;
display:block;
clear:both;
margin:25px 0 10px;
padding:0
}

.horizontallineSidebar {
border-top:1px #ccc solid;
display:block;
clear:both;
margin:25px 0 10px;
padding:0
}

.box {
border:1px #999 solid;
margin-bottom:15px;
padding:15px
}

.homeimagebox {
margin:30px 10px
}

.notationbox {
margin:30px 0 40px 2%;
padding:0
}

.notationboxvert {
float:left;
display:inline;
margin:30px 30px 40px 2%;
padding:0
}

.notationsidebox {
width:130px;
float:right;
margin:20px 0 20px 20px;
padding:0 2% 10px 10px
}

/*div.gallerydescription {
display:block;
font-size:.875em;
font-weight:400;
line-height:1.7em;
width:96%;
clear:both;
margin:.6em 0 0;
padding:0 2%
}*/

.gallery { /* for ul */
clear:both;
float:left;
display:block;
/*margin:1.5em 0 2em;*/
margin: 0 0 15px;
padding:0;
width: 100%; /* fixes IE bug */
}

.gallery li {
list-style:none;
float:left;
display:inline;
width:325px;
overflow:hidden;
text-align:center;
font-size:xx-small;
clear:none;
margin:0 6px 12px;
padding:0;
}

.gallery img {
display:block;
border:0 #999 solid;
margin:0 auto
}

.gallery a {
display:block;
background:#fff;
border:0 solid #fff;
clear:both;
padding:0 0 5px;
/*text-decoration:none;*/
/*color: #333;*/
}

.gallery a:hover {
color:#34B ;
text-decoration: underline;
}

#results {
margin-bottom: 50px;
}

.mnmaheader {
background:#dde0e4;
border:1px solid #C4C4C4;
font-size:1.125em;
font-weight:400;
line-height:1.6em;
text-align:left;
width:96%;
margin:0 0 20px;
padding:5px 2%;
-moz-border-radius: 5px; 
-webkit-border-radius: 5px; 
}

.bigheader {
display:block;
clear:both;
border:1px solid #C4C4C4;
/*float:left;*/
text-align:left;
font-weight:400;
width:92%;
background-color:#dde0e4;
/*background-color: #cbd3e2;*/
/*color: #fff;*/
margin:0 0 25px 0;
padding:10px 4% 10px 4%;
-moz-border-radius: 8px; 
-webkit-border-radius: 8px; 
overflow: auto;
}

.bigheader h2 {
padding:.6em 0 .15em;
}


/*.bigheader-p2 {
margin: 0;
padding: .3em 0 1em;
}*/

.bigheader-p {
font-size: .89em;
padding: 1em 0 ; 
margin-top: 0 ; 
margin-bottom: 0;
}

.bigheader-introh2 {
font-size:1.7em;
margin:0;
padding:.6em 0 .15em
}

.bigheader-right {
float: right;
margin: 0px 0 0 30px;
}

.bigheader-mnmah2 {
font-size:2em;
margin:0;
padding:.6em 0 .15em

}

.bigheader-mnmah3 {
font-weight:400;
font-size:1.125em;
margin:0;
padding:0 0 1em
}

.blogextra a {
text-decoration:none
}

.blogextra a:hover {
text-decoration:underline
}

#preload {
display: none;
}
