/* CSS Document */* {margin: 0;padding: 0;}h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, table, ul {margin: 1em 0 1em 1em;}img {border: 0;}a:link {color: #1d78c7;text-decoration: underline;}a:visited {color: #0e3252;}a:hover {text-decoration: none;color: #6f7981;}.clear {clear:both;}.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix {display:inline-block;}/* Hides from IE-mac \*/* html .clearfix { height:1%; }.clearfix {display:block;}/* End hide from IE-mac */body {font: 62.5%/1.6 "Trebuchet MS", Tahoma, Verdana, sans-serif;background: url(images/bg.gif) repeat-x top left #0d2f52;}#mainwrapper {background: url(images/header.jpg) no-repeat center top;text-align: center;}#wrapper {width: 855px;margin: 0px auto;position: relative;text-align: center;}#header {height: 145px;width: 855px;position: relative;}#logo {position: absolute;top: 7px;left: 40px;font-size: 26px;font-family: Georgia, "Times New Roman", Times, serif;color: #0d2f52;margin: 0px;font-weight: normal;}#logo a:link, #logo a:visited {color: #0d4682;text-decoration: none;}#logo a:hover {color: #1b1b1b;}#header p {color: #467fb2;font-size: 14px;margin: 0px;padding: 0px;position: absolute;top: 45px;left: 70px;}#navbar {position: absolute;top: 81px;left: 10px;padding: 0px;text-align: center;list-style-type: none;margin: 0px;height: 40px;}#navbar li {display: block;padding: 0px;padding-right: 2px;float: left;height: 40px;width: auto;margin: 0px;display: inline;font-size: 14px;background: url(images/navsep.png) no-repeat center right;}#navbar li a:link, #navbar li a:visited {display: block;float: left;width: auto;height: 33px;padding: 7px 10px 0px 10px;color: #242424;font-family: Georgia, "Times New Roman", Times, serif;font-size: 14px;text-decoration: none;}#navbar li a:hover {text-decoration: none;background: url(images/navhover.png) repeat-x top left;color: #fff;}#container {padding: 0px;margin: 20px auto;width: 855px;position: relative;text-align: left;}#secbar {width: 238px;margin: 0px;float: right;padding: 0px;color: #6e6e6e;font-size: 12px;text-align: left;}#searchform {background: url(images/searchbg.jpg) no-repeat top left;width: 240px;height: 49px;position: relative;margin: 0px 0px 5px 0px;}.searchbar {background: url(images/input.jpg) repeat-x top left;width: 170px;height: 24px;border: 1px solid #135086;font-size: 14px;font-weight: normal;color: #0d2f52;padding: 2px;position: absolute;top: 10px;left: 5px;}.searchbut {background: url(images/searchbut.gif) no-repeat top left;height: 30px;width: 51px;border: none;cursor: pointer;position: absolute;top: 10px;left: 185px;}#content {background: url(images/contentbg.png) repeat-y top left;width: 598px;padding: 0px;margin: 0px;float: left;}#contentdown {width: 598px;background: url(images/contentfoot.png) no-repeat bottom left;}#contentup {width: 578px;background: url(images/contenttop.png) no-repeat top left;padding: 10px;position: relative;color: #6e6e6e;text-align: left;font-size: 12px;}#footer {clear: both;background: url(images/footer.png) repeat-x top left #0f3357;text-align: center;}#footerwrapper {width: 845px;margin: 0px auto;position: relative;padding: 5px;text-align: left;}.footer p {color: #fff;font-size: 14px;font-weight: normal;text-align: left;}#footerwrapper div {float: left;margin-right: 10px;margin-left: 10px;font-size: 14px;width: 260px;color: #fff;}#footer h4 {font-size: 20px;font-weight: normal;font-family: "Trebuchet MS", Verdana, Arial, sans-serif;color: #fff;text-align: left;margin: 0px;margin-top: 15px;margin-bottom: 15px;}#footer ul {text-align: left;list-style-type: none;margin: 0px;margin-bottom: 40px;padding: 0px;}#footer ul li {margin: 0px;padding: 0px;border-bottom: 1px solid #256098;}#footer ul li a:link, #footer ul li a:visited {text-decoration: none;display: block;font-size: 14px;color: #a2b8cc;width: 250px;padding: 5px;}#footer ul li a:hover {color: #fff;background: #275889;}#footer a span {color: #fff;}.bottomnav {color: #fff;clear: both;width: 845px;margin: 0px auto;}.bottomnav p {margin: 0px;padding: 5px;color: #fff;font-size: 12px;font-weight: normal;}.bottomnav a:link, .bottomnav a:visited {color: #b6cce3;text-decoration: underline;}.bottomnav span {color: #b6cce3;}.bottomnav img {vertical-align: text-top;}.bottomnav a:hover {color: #fff;text-decoration: none;}/**************** Post styles **************************************/.post {background: url(images/postsep.gif) no-repeat bottom center;width: 578px;padding-bottom: 15px;margin-bottom: 30px;position: relative;}h2.headline {padding: 0px;margin: 15px;font-size: 22px;font-weight: bold;font-style: italic;color: #13436c;font-family: Cambria, Georgia, "Times New Roman", Times, serif;}h2.headline a:link, h2.headline a:visited {padding: 0px;color: #13436c;text-decoration: none;}h2.headline a:hover {color: #4587c0;}h4.date {margin: 0px;padding: 0px;background: url(images/datebg.png) no-repeat top left;width: 42px;height: 70px;padding-top: 25px;position: absolute;top: 30px;left: -29px;color: #e5edf4;font-size: 14px;font-weight: bold;font-family: verdana;text-align: center;}h4.commentexc {float: right;background: url(images/comments.gif) no-repeat left center;margin: 0px;padding: 0px;padding-left: 15px;color: #1d78c7;font-size: 12px;font-weight: normal;font-family: verdana;}.commentexc a:link, .commentexc a:visited {text-decoration: none;color: #1d78c7;}.commentexc a:hover {color: #0e416d;text-decoration: underline;}.entry {color: #13436c;font-size: 14px;width: 548px;text-align: left;padding: 0px 10px;margin-left: 10px;font-family: "Trebuchet MS", Verdana, Arial, sans-serif;}.post h3 {font-size: 16px;font-family: Georgia, "Times New Roman", Times, serif;font-weight: normal;margin: 0px;}blockquote {color: #454f58; margin: 0px 10px 10px 10px; padding: 0px 5px 0px 10px;border-left: 3px solid #454f58;font-size: 14px;font-family: "Lucida Grande", Lucida, Verdana, Arial, Helvetica, sans-serif;}p {margin-bottom: 10px;line-height: 1.6em;}p a {text-decoration: underline;}p a:hover {text-decoration: none;}p.center {text-align: center;}.small {font-size: 10px;}code {font: 12px 'Courier New', Courier, Fixed;}h1 {font-size: 24px;letter-spacing: -0.8px;text-align: left;font-weight: normal;margin-bottom: 8px;font-family: "Century Gothic", "Trebuchet MS", "Lucida Grande", Lucida, Arial, sans-serif;}h1.title {font-size: 45px;letter-spacing: -2.5px;font-weight: bold;padding: 10px 10px 10px 17px;}h4 {margin: -5px 0 10px 0;padding: 0;font-weight: normal;font-size: 10px;color: #4d4d4d;}/***** LISTS FORMATTING *****/.post ul {margin: 5px 0px 5px 20px;padding: 0px 0px 0px 0px;list-style-type: none;} .post ul li {margin: 5px 0px 5px 5px;background: url(images/bullet.gif) no-repeat left center;padding-left: 13px;}.post ol {margin: 5px 0px 5px 20px;padding: 0px 0px 0px 0px;}.post ol li {margin: 5px 0px 5px 10px;padding: 0px;}/***************  Other styles *********************************/ /***** SIDEBAR FORMATTING *****/#secbar h2 {margin: 0px;text-align: left;padding-top: 5px;padding-bottom: 8px;padding-left: 12px;width: 228px;height: 24px;background: url(images/sidetop.png) no-repeat top left;font-size: 18px;font-family: Cambria, Georgia, "Times New Roman", Times, serif;color: #ffffff;font-weight: normal;}#secbar a:link {color: #393939;font-size: 14px;text-decoration: underline;font-family: verdana;font-weight: normal;}#secbar a:hover {background: none;color: #1567b0;text-decoration: underline;}#secbar a:visited {color: #000;}/***** SIDEBAR LISTS FORMATTING *****/#secbar ul, #secbar ol { list-style-type: none;margin: 0px;font-size: 14px;text-align: left;padding: 0px;width: 238px;}#secbar ul li {background: url(images/sidebg.png) repeat-y top left;margin: 0px 0px 15px 0px;padding: 0px;width: 238px;text-align: left;list-style-type: none;}#secbar ul li ul, #secbar ul li ol, #secbar ol li ul, #secbar ol li ol { background: url(images/sidebottom.png) no-repeat bottom left;margin: 0px;width: 218px;padding: 0px 10px 20px 10px; text-align: left;list-style-type: none;}#secbar ul li ul li {margin: 5px 0px;display: block;padding: 0px;background: url(images/bullet.gif) no-repeat center left;padding-left: 14px;text-align: left;color: #4d4d4d;list-style-type: none;}#secbar ul li ul li a:link, #secbar ul li ul li a:visited {color: #393939;font-size: 13px;font-family: "Trebuchet MS", Verdana, Arial, sans-serif;text-align: left;text-decoration: none;font-weight: normal;border-bottom: 1px dashed #393939;}#secbar ul li ul li a:hover {color: #1567b0;border-bottom: 1px solid #1567b0;}/***** IMAGE FORMATTING *****/.entry img {border: 1px solid #0d3b62;margin: 5px 3px;}.entry a:link img, .entry a:visited img {border: 3px solid #d4d4d4;padding: 1px;}.entry a:hover img {border: 3px solid #6b7482;}img.post {padding: 1px;border: 1px solid #6a7381;margin: 10px;float: right;}img.center {margin-left: auto;margin-right: auto;padding: 1px;border: 1px solid #6a7381;}img.alignright {padding: 1px;border: 1px solid #6a7381;margin: 5px;float: right;display: inline;}img.alignleft {float: left;padding: 1px;border: 1px solid #6a7381;margin: 5px;display: inline;}/***** MISCELLANEOUS FORMATTING *****/.alignright {float: right;}.alignleft {float: left}	.navigation {text-align: center;display: block;width: 530px;font-size: 14px;border: none;margin: 5px;margin-top: 10px;margin-bottom: 10px;}.navigation .alignleft a:link, .navigation .alignleft a:visited {padding: 5px;font-size: 14px;background: url(images/previous.gif) no-repeat center left;text-decoration: none;color: #2b6aa1;padding-left: 18px;}.navigation .alignright a:link, .navigation .alignright a:visited {padding: 5px;font-size: 14px;background: url(images/next.gif) no-repeat center right;text-decoration: none;color: #2b6aa1;padding-right: 18px;}.navigation .alignright a:hover {background: url(images/next.gif) no-repeat center right;color: #485b77;}.navigation .alignleft a:hover {background: url(images/previous.gif) no-repeat center left;color: #485b77;}.postspermonth {margin: 5px 0 10px 0;list-style: none;padding-left: 25px;}.postmetadata {margin: 0px 10px;width: 500px;padding: 5px;border: 1px solid #4587c0;border-left: 5px solid #4587c0;font-size: 12px;font-family: "Trebuchet MS", Verdana, Arial, sans-serif;color: #4587c0;}/***** COMMENTS FORMATTING *****/h3#comments, h3#respond {font-size: 18px;color: #005b81;font-family: Cambria, Georgia, "Times New Roman", Times, serif;}#commentform input {background: url(images/inputbg.jpg) repeat-x top left #fff;width: 300px;height: 16px;padding: 2px;margin: 5px 5px 1px 0px;color: #2063a2;font-size: 14px;padding: 3px;border: 1px solid #2063a2;	}#commentform textarea {background: url(images/inputbg.jpg) repeat-x top left #fff;width: 500px;height: 100px;color: #2063a2;padding: 3px;border: 1px solid #2063a2;	}p.message {font-size: 14px;padding: 3px;background: #f6f6f6;border: 1px solid #9a9a9a;}p.message img {vertical-align: middle;border: none;}#commentform #submit {background: url(images/send.gif) no-repeat top left;width: 51px;height: 30px;border: none;cursor: pointer;}.commentlist {list-style-type: none;}.commentlist li {font-size: 14px;font-weight: normal;color: #1562a1;width: 500px;background: url(images/commentbg.gif) no-repeat top left;padding: 0px;margin-top: 15px;margin-left: 10px;position: relative;}.commentlist li h4 {font-size: 14px;color: #0e416d;margin: 0px;margin-left: 70px;padding: 0px;}.commentlist cite a:link, .commentlist cite a:visited {font-weight: bold;font-style: normal;font-size: 14px;color: #0e416d;text-decoration: none;font-family: "Trebuchet MS";}.commentlist cite a:hover {color: #353535;text-decoration: underline;}.commentlist p {font-weight: normal;line-height: 1.5em;text-transform: none;margin: 5px;margin-left: 75px;}#commentform p {font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}#commentform label {font-size: 14px;font-weight: normal;color: #00567b;}.commentmetadata {font-weight: normal;font-size: 12px;}#commentform p {margin: 5px 0;}.commentlist li img {height: 50px;width: 50px;position: absolute;top: 23px;left: 5px;border: 1px solid #5698d5;}.nocomments {text-align: center;margin: 0;padding: 0;}small {font-size: 11px;}.commetnsep {background: url(images/postsep.gif) no-repeat top left;height: 9px;width: 528px;clear: both;margin: 10px 0px;}