* {padding: 0; margin: 0;}
body {background: #fff; color: #333; font: 12px Arial, Helvetica, sans-serif; text-align: center;}

/* html elements */

a {color: #0063be; text-decoration: none;}
a:visited {color: #0063be; text-decoration: none;}
a:hover {color: #044a7c; text-decoration: none;}
a:active {color : #044a7c;}
a img {border: none;}

/* Page */

#page {width: 960px; margin: 0 auto 20px; text-align: left; border-right: 1px solid #ccc; border-left: 1px solid #ccc;}

/* Header */

#header {position: relative; height: 35px;}

#switcher {position: absolute; top: 10px; left: 20px;}
#switcher ul li {list-style-type: none; float: left; margin: 0 0 0 10px;}
#switcher ul li a {font: 12px Arial; line-height: 12px; font-weight: bold; color: #666; text-decoration: none;}
#switcher ul li.active a {font: 12px Arial; line-height: 12px; color: #666; font-weight: bold; text-decoration: underline;}

#menu {float: right; padding-right: 235px;}

#menu li {list-style-type: none; float: left; padding-top: 10px; padding-bottom: 8px;}
#menu li a {font: 12px Arial; line-height: 12px; font-weight: bold; color: #585f67; text-decoration: none; margin: 0; padding: 0 10px;}
#menu li a:hover {font: 12px Arial; line-height: 12px; font-weight: bold; color: #0063be; text-decoration: none; margin: 0; padding: 0 10px;}
#menu li.current_page_item a,
#menu li.current_page_parent a {font: 12px Arial; line-height: 12px; font-weight: bold; color: #0063be; text-decoration: none; margin: 0; padding: 0 10px;}

#searchbox {position: absolute; top: 7px; right: 10px; width: 188px; height: 14px; border: 1px solid #999; font: 11px Arial; color: #666; padding: 3px;}

div label.screen-reader-text, #searchsubmit, .submitbutton {display: none;}

#masthead_a {width: 960px; min-width: 960px; height: 280px; min-height: 280px; background: #fff url(images/header_a.jpg) 0% 0% no-repeat; margin-bottom: 8px;}
#masthead_b {width: 960px; min-width: 960px; height: 280px; min-height: 280px; background: #fff url(images/header_b.jpg) 0% 0% no-repeat; margin-bottom: 8px;}
#masthead_c {width: 960px; min-width: 960px; height: 280px; min-height: 280px; background: #fff url(images/header_c.jpg) 0% 0% no-repeat; margin-bottom: 8px;}
#masthead_d {width: 960px; min-width: 960px; height: 280px; min-height: 280px; background: #fff url(images/header_d.jpg) 0% 0% no-repeat; margin-bottom: 8px;}
#masthead_e {width: 960px; min-width: 960px; height: 280px; min-height: 280px; background: #fff url(images/header_e.jpg) 0% 0% no-repeat; margin-bottom: 8px;}
#masthead_f {width: 960px; min-width: 960px; height: 280px; min-height: 280px; background: #fff url(images/header_f.jpg) 0% 0% no-repeat; margin-bottom: 8px;}

#blue_line {width: 960px; min-width: 960px; height: 30px; min-height: 30px; background: #cce4f3; margin-bottom: 10px;}

#menu li ul li a {display: none;}

#menu li.current_page_item ul {position: absolute; top: 320px; left: 15px; width: 500px;}
#menu li.current_page_item ul li a {font: 12px Arial; line-height: 12px; font-weight: bold; display: inline; margin: 0; padding: 7px 15px 8px; border-right: 1px solid #9bc7e2; color: #666;}
#menu li.current_page_item ul li a:hover {font: 12px Arial; line-height: 12px; font-weight: bold; display: inline; margin: 0; padding: 7px 15px 8px; border-right: 1px solid #9bc7e2; color: #333;}

#menu li.current_page_parent ul {position: absolute; top: 320px; left: 15px; width: 800px;}
#menu li.current_page_parent ul li a {font: 12px Arial; line-height: 12px; font-weight: bold; display: inline; margin: 0; padding: 7px 15px 8px; border-right: 1px solid #9bc7e2; color: #666;}
#menu li.current_page_parent ul li a:hover {font: 12px Arial; line-height: 12px; font-weight: bold; display: inline; margin: 0; padding: 7px 15px 8px; border-right: 1px solid #9bc7e2; color: #333;}
#menu li.current_page_parent ul li.current_page_item a {color: #0063be; text-decoration: none;}

/* Content */

#content {width: 600px; margin: 0 0 0 30px; float: left; display: inline; text-align: left;}
#content h2 {font: 14px Arial; font-weight: normal; color: #0063be; margin: 10px 0 20px; border-bottom: 1px solid #ccc;}
#content p {font: 12px Arial; line-height: 18px; font-weight: normal; color: #666; margin: 10px 0 15px; }
#content h1 {font: 19px Arial; line-height: 120%; letter-spacing: -1px; font-weight: bold; color: #333; margin: 10px 0 20px;}
#content .post h2 {font: 14px Arial; font-weight: normal; color: #0063be; margin: 4px 0 6px; border-bottom: 0;}
#content h2.pagetitle {font: 19px Arial; line-height: 120%; letter-spacing: -1px; font-weight: bold; color: #333; margin: 10px 0 20px; border-bottom: 0px solid #ccc;}
#content .post h2 a {font: 14px Arial; font-weight: normal; color: #0063be; margin: 4px 0 6px; border-bottom: 0;}
#content .post h3 a {font: 14px Arial; font-weight: normal; color: #0063be; margin: 4px 0 6px; border-bottom: 0;}

.post {margin-top: 10px;}
.post.hentry  {padding-bottom: 10px; border-bottom: 1px solid #eee; margin-bottom: 20px;}

#navigation2 {margin-bottom: 50px;}
.alignright a, .alignleft a {color: #000; text-decoration: none;}
.alignright a span.underline, .alignleft a span.underline {color: #0063be; text-decoration: none;}
.alignright a:hover span.underline, .alignleft a:hover span.underline {color: #0063be; text-decoration: underline;}
a .black, a:hover .black {color: #454545; text-decoration: none;}

.time-title {font: 11px Arial; line-height: 14px; font-weight: normal; color: #000;}
.time-date {font: 11px Arial; line-height: 14px; font-weight: normal; color: #0063be;}
.time-tags a {font: 11px Arial; line-height: 14px; font-weight: normal; color: #0063be; text-decoration: none;}
.time-tags a:hover {font: 11px Arial; line-height: 14px; font-weight: normal; color: #0063be; text-decoration: underline;}

		.button a {font: 11px Arial; line-height: 14px; font-weight: normal; color: #ccc; text-decoration: none; border: 1px dashed #ccc; padding: 2px 3px;}
		.button a:hover {font: 11px Arial; line-height: 14px; font-weight: normal; color: #f03; text-decoration: none; border: 1px dashed #f03; padding: 2px 3px;}

.ngg-gallery-thumbnail-box img {width: 120px; height: 120px;}

.alignleft {float: left;}
.alignright {float: right;}

/* Sidebar */

#sidebar {width: 226px;	margin: 20px 35px 20px 45px; padding: 5px 12px; background: #ececec; float: right; display: inline; text-align: left;}
#sidebar ul li {list-style-type: none;}
#sidebar ul li h2 {margin: 5px 0 8px 0; padding: 2px 0 4px 0; font-weight: bold; font-size: 13px; color: #6a6a6a; border-bottom: solid 1px #999;}

.widgettitle {margin: 5px 0 8px 0; padding: 2px 0 4px 0; font-weight: bold; font-size: 13px; color: #6a6a6a; border-bottom: solid 1px #999;}
.widget {margin-bottom: 20px;}
.widget ul li {margin-bottom: 5px; margin-left: 16px; list-style-type: none; font-size: 11px;}
.textwidget p {font: 12px Arial; line-height: 18px; font-weight: bold; color: #666; margin: 10px 0 15px;}
.widget_tag_cloud div {text-align: center;}
.widget_tag_cloud div a {line-height: 30px; font-weight: bold; color: #333; text-decoration: none;}
.widget_tag_cloud div a:hover {line-height: 30px; font-weight: bold; color: #0063be; text-decoration: none;}
.ngg-widget {text-align: center;}
.ngg-widget a img {border: 1px solid #999;}
.slideshowlink {margin: 5px 0 10px; font: 14px Arial; color: #0063be; text-decoration: none;}
.slideshowlink:hover {margin: 5px 0 10px; font: 14px Arial; color: #0063be; text-decoration: underline;}
#text-4 a {padding-left: 15px; font: 11px Arial; line-height: 14px; font-weight: normal; color: #0063be; text-decoration: none;}

/* Footer */

#footer {text-align: left; width: 960px; clear: both; padding: 7px 0; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc;}
#footer #copyright {margin: 0 30px;}