@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 400;
  src: local('Yanone Kaffeesatz Regular'), local('YanoneKaffeesatz-Regular'), url(http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v5/YDAoLskQQ5MOAgvHUQCcLRTHiN2BPBirwIkMLKUspj4.woff) format('woff');
}

@font-face {
  font-family: 'Yanone Kaffeesatz';
  font-style: normal;
  font-weight: 700;
  src: local('Yanone Kaffeesatz Bold'), local('YanoneKaffeesatz-Bold'), url(http://themes.googleusercontent.com/static/fonts/yanonekaffeesatz/v5/We_iSDqttE3etzfdfhuPRWwXwFHHZlCwprwJOQ-Se7k.woff) format('woff');
}  
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, 
pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, 
strong, var, a, b, i, dl, dt, ol, ul, li, fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, 
details, figcaption, figure, footer, header, hgroup, menu, nav, section, 
summary, time, mark, audio, video, button, input, select, textarea { 
  margin:0; 
	padding:0; 
	border:0; 
	outline:0; 
	font-size:100%; 
	vertical-align:baseline; 
	background:transparent; 
	list-style:none; }
article, details, footer, header, hgroup, menu, 
nav, section { 
  display:block; 
  }
html { 
	overflow-y: scroll; 
	}
body {
  background-color: #ececec;
}

.ie7 img { -ms-interpolation-mode: bicubic; }

::selection, ::-moz-selection {
  background: #333638;
  color:#fff;
  text-shadow: none;
}
body, select, input, textarea { 
	font-family: 'Yanone Kaffeesatz', Arial, Helvetica, sans-serif; 
	line-height:210%; 
	color:#1f1f1f; 
	}

p { 
	margin-bottom:15px; 
	}
.container { 
  margin:0 auto; 
  position:relative; 
  width:790px; 
  font-size:1.5em; 
  }
.alignRight, .alignright { 
  float:right !important; 
  }
.alignLeft, .alignleft { 
  float:left !important; 
  }

.tab60 { 
  float:left; 
  width:60px; 
  }
.tab80 { 
  float:left; 
  width:80px; 
  }
.tab170 { 
  float:left; 
  width:170px; 
  }
.clear:before, .clear:after { 
  content: "\0020"; 
  display: block; 
  height: 0; 
  visibility: hidden; 
  }
.clear:after { 
  clear: both; 
  }
.clear { zoom: 1; }
 
.col2 { 
  width:197px;
  float: left; 
  }
.col3 { 
  width:306px;
  float: left; 
  }
.col4 { 
  width:415px;
  float: left; 
  }
.col5 { 
  width:524px;
  float: left; 
  }
.col6 { 
  width:633px;
  float: left; 
  }
.col7 { 
  width:742px;
  float: left; 
  }
.col8 { 
  width:851px;
  float: left; 
  }
.col9 { 
  width:960px;
  float: left; 
  }
.transition-0-1-ease { 
  -webkit-transition: all .1s ease-in; 
  -moz-transition: all .1s ease-in; 
  -ms-transition: all .1s ease-in; 
  -o-transition: all .1s ease-in; 
  transition: all .1s ease-in; 
  }
.transition-0-15-ease { 
  -webkit-transition: all .15s ease-in; 
  -moz-transition: all .15s ease-in; 
  -ms-transition: all .15s ease-in; 
  -o-transition: all .15s ease-in; 
  transition: all .15s ease-in; 
  }
.transition-0-2-ease { 
  -webkit-transition: all .2s ease-in; 
  -moz-transition: all .2s ease-in; 
  -ms-transition: all .2s ease-in; 
  -o-transition: all .2s ease-in; 
  transition: all .2s ease-in; 
  }


#navMain { 
  position:fixed; 
  z-index:90; 
  top:0; 
  left:0; 
  height:63px; 
  overflow-y:hidden; 
  width:100%; 
  font-size:1.2em; 
  line-height:150%; 
  background:#1d2023 top center repeat-x; }
#navMain nav { 
  width:820px;
  margin:0 auto; 
  }
#navMain ul { 
  float:left; 
  }
#navMain li { 
  float:left; 
  position:relative; 
  }
#navMain li a { 
  color:#ececec; 
  display:block; 
  text-shadow:0 1px 0 rgba(0,0,0,1); 
  text-decoration:none; 
  padding:25px 25px 20px 25px; 
  margin:0 1px 0 0; 
  border-right: 1px solid rgba(255, 255, 255, 0); 
  border-left: 1px solid rgba(255, 255, 255, 0); 
  -webkit-transition: all .1s ease-in; 
  -moz-transition: all .1s ease-in; 
  -ms-transition: all .1s ease-in; 
  -o-transition: all .1s ease-in; 
  transition: all .1s ease-in; }
.ie7 #navMain nav ul li a, 
.ie8 #navMain nav ul li a { 
  border-right: 1px solid transparent; 
  border-left: 1px solid transparent; }
#navMain nav a:hover { 
  background:rgba(255,255,255,0.1); 
  border-left: 1px solid rgba(255, 255, 255, 0.07); 
  border-right: 1px solid rgba(255, 255, 255, 0.07); 
  color:white; 
  }
#navMain nav .current-menu-item a, 
#navMain nav .current-page-ancestor a { 
  background: rgba(255, 255, 255, 0.15); 
  color: white; 
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.7); 
  position: relative; 
  border-right: 1px solid rgba(255, 255, 255, 0.08); 
  border-left: 1px solid rgba(255, 255, 255, 0.08); 
  }
.ie7 #navMain nav a:hover, 
.ie8 #navMain nav a:hover, 
.ie7 #navMain nav .current-menu-item a, 
.ie7 #navMain nav .current-page-ancestor a, 
.ie8 #navMain nav .current-menu-item a, 
.ie8 #navMain nav .current-page-ancestor a { 
  background:#323538; 
  border-left: 1px solid #404346; 
  border-right: 1px solid #404346; 
  }
  
#spacer{
  background: center;
  height: 63px;
}
#separator{
  background: #045b76 center;
  height: 5px;
}

#content { 
	padding:0 0 100px 0; 
	position:relative; 
	}
.articleContainer { 
	background: top right repeat-y; 
	float:left; 
	width:100%; 
	}


#content p { 
	margin:0 0 20px 0; 
	}
#content p + div { 
	margin-top:0; 
	}
#content p.entry { 
	color:#0c8aa7; 
	font-size:1.286em; 
	line-height:150%; 
	}
#content p.entry + div.col6 { 
	margin-top:-20px; 
	}

#content li {
  list-style: square;
  padding-left: 0.5em;
  margin-left: 2em;
}

#content h3 { 
  font-size:1.571em; 
  margin:50px 0 5px 0; 
  font-weight:normal; 
  color:#045b76; 
  }
#content h3 a { 
  color:#045b76; 
  }
#content h3 a:hover { 
  color:#0C8AA7; 
  }
#content h3 + h4 { 
  margin:10px 0 5px 0; 
  }  
#content h4 a:hover { 
  color:#979a9d; 
  }
#content h5 { 
  color:#60696c; 
  font-size:1.071em; 
  margin:0 0 5px 0; 
  }
#content h6 { 
  color:#60696c; 
  font-size:1em; 
  }

#content a { 
  color: #045b76; 
  text-decoration:none; 
  }
#content a:hover { 
  color:#3ebad7; 
  }

footer { 
  padding:25px 0; 
  background:#1d2023 0 0 repeat; 
  color: #60696c; 
  text-shadow:0 1px 1px rgba(0,0,0,1); 
  font-size:0.9em; 
  }
footer a { 
  color: #60696c; 
  text-decoration:none; 
  }
footer a:hover { 
  color:#ececec; 
  }
#navFooter li { 
  float:left; 
  margin-right:15px;  
  padding-right:15px; 
  }

#showHideNav { 
  display:none; 
  }

/* Resolution < 650px  */

 @media only screen and (max-width: 650px) {
 
body { 
  overflow-x:hidden; 
  width:100%; 
  }
.col9 { 
  width:100%; 
  }
.col7 { 
  width:100%; 
  }
.col5 { 
  width:95%; 
  }
#navMain h1 a { 
  margin: 0 1px 0 0px; 
  }
#navMain, 
#navMain nav { 
  width:90%; 
  position:absolute;
  height:auto; 
  }
.container { 
  width:100%; 
  float:left; 
  }

#content { 
  width: 100%; 
  margin-left: 15px; 
  }
#content .container { 
  width:96%; 
  }
#content .articleContainer { 
  width:100%; 
  }
#content .col6 { 
  width:66%; 
  }
#content .col3 { 
  width:33%; 
  }
#content .col6 .col6, 
#content .col6 .col3 { 
  width:100%; 
  }
#content img { 
  width:100%; 
  height:auto; 
  max-width:inherit; 
  }

footer { 
  float:left; 
  margin:0; 
  width:100%; 
  padding-bottom: 100px; 
  }
footer .col9 { 
  width:95%; 
  }
footer .container { 
  margin:0 0 0 15px; 
  }
#showHideNav { 
  display:inline; 
  }
}

/* Resolution <1024px */
@media only screen and (max-width: 1024px){
}

/* Resolution < 960px */
@media only screen and (max-width: 960px){
}

/* Resolution < 800px */
@media only screen and (max-width: 800px){
}

/* Resolution < 600px  */

 @media only screen and (max-width: 600px) {
#navMain, 
#navMain nav { 
  width:100%; 
  position:relative;
  }
#navMain h1 { 
  width:100%; 
  float:left;
 
  }
#navMain h1 a, 
#navMain h1 a:hover { 
  margin:0 auto; 
  float:none; 
  background: no-repeat 14px -1045px; }
#navMain li, 
#navMain li a { 
  width:100%; 
  display:inline; 
  text-align:center; 
  background:#1d2023  top center repeat-x; 
  }
#navMain nav ul { 
  display:inline; 
  }
#navMain nav ul li a { 
  padding: 10px 5px 5px 5px; 
  border-bottom:1px solid black; 
  }
  
#showHideNav, 
#showHideNav:hover, 
#showHideNav:active, 
#showHideNav:visited { 
  position: absolute; 
  left: 50%; 
  bottom: -50px; 
  width: 36px; 
  height: 10px; 
  background: no-repeat -216px -14px !important; 
  border-radius: 10%; 
  border:none !important; 
  display: inline; 
  margin-left: -18px; 
  text-indent: -9999px; 
  padding:0 !important; 
  opacity:1; }  
.container { width:95%; }
#content { width: 95%; }
}

/* Resolution < 480px*/

@media only screen and (max-width: 480px) {
#showHideNav, 
#showHideNav:hover, 
#showHideNav:active, 
#showHideNav:visited { 
  position: absolute; 
  left: 50%; 
  bottom: -50px; 
  width: 36px; 
  height: 10px; 
  background: no-repeat -216px -14px !important; 
  border-radius: 10%; 
  border:none !important; 
  display: inline; 
  margin-left: -18px; 
  text-indent: -9999px; 
  padding:0 !important; 
  opacity:1; }  
.container { width:95%; }
#content { width: 95%; }
}