/* reset all tags */

@import "reset.css";


/* global pages */

body { background: url("../../graphics/tile_body.gif"); height: 100%; }
#container { margin: 0 auto; width: 774px; background: url("../../graphics/tile_container.gif") repeat-y; overflow: hidden; }
#header { background: url("../../graphics/header_tagline.jpg") no-repeat; height: 84px; width: 774px; }
ul#menu li { display: inline; list-style-type: none; }
h3 { color: #3b73b9; font: 14px "Arial"; }
#footer { margin: 32px auto 24px auto; width: 774px; padding-bottom: 24px; text-align: center;  }
#footer ul { width: 774px; text-align: center; }
#footer li { display: inline; list-style-type: none; margin: 0; padding: 0 3px; font: normal 10px Arial; color: #333; border-right: 1px solid #666; border-right-width:thin; line-height: 18px; }
#footer a:link, #footer a:visited { font: normal 10px Arial; color: #007CC2; text-decoration: none; }
#footer a:hover { text-decoration: none; color: #333; }
#footer ul li.last { border: none; }
#footer p { color: #333; font: normal 11px Arial; padding-top: 10px; }

#maincontent { overflow: hidden; width: 774px; position: relative; }
#leftcontent { float: left; width: 263px; }
#rightcontent { float: left; width: 511px; }
#imgbottom { width: 263px; height: 175px; position: absolute; bottom: 0; z-index: 99; }
#menu { width: 248px; margin: 15px 0 0 15px; height: 800px; }
#menu ul li { margin-top: 15px; }
#menu ul li ul li { padding: 5px 0; text-align: left; margin: 0; font: bold 12px "Arial"; }
#menu ul li ul li { font-style: italic; color: #666; }
#menu ul li ul { background: #fff; padding: 10px; }
#menu ul li ul li ul { padding: 0; }
#menu ul.children { padding: 0 20px; }
#menu ul.blogroll { width: 226px; padding-right: 12px; }
#menu ul li h5 { background: url("../../graphics/btn_.gif") no-repeat; width: 233px; height: 28px; padding: 12px 0 0 15px; font: bold 13px "Arial"; text-decoration: none; color: #fff; }
#menu ul li a:link, #menu ul li a:visited { color: #fff; text-decoration: none; }
#menu ul li h5.active { background: url("../../graphics/btn_o.gif") no-repeat; }
#menu ul li ul li a:link, #menu ul li ul li a:hover, #menu ul li ul li a:visited, #menu ul li ul li ul li a:link, #menu ul li ul li ul li a:hover, #menu ul li ul li ul li a:visited { background-image: none; background: #fff; display: inline; color: #999; font-style: normal; }
#menu ul li ul li a:hover, #menu ul li ul li a.active:hover, #menu ul li ul li ul li a:hover, #menu ul li ul li ul li a.active:hover { color: #000; }

/* blog! */
#rightcontent h2.pagetitle { padding: 0 20px; font: bold 18px "Arial"; color: #666; }

#rightcontent .blogentry { padding-left: 40px; margin-bottom: 25px; width: 370px; }
#rightcontent .blogentry img.right { float: right; padding: 0 15px 15px 15px; }
#rightcontent .blogentry img.left { float: left; padding: 0 15px 15px 15px; }
#rightcontent .blogentry img { padding: 0 15px 15px 15px; }
#rightcontent .blogentry h4, #rightcontent .blogentry h4 a:link, #rightcontent .blogentry h4 a:visited  { font: normal 12px "Arial"; color: #666; text-decoration: none; margin-bottom: 10px; }
#rightcontent .blogentry h4 a:hover { text-decoration: underline; }
#rightcontent .blogentry h1, #rightcontent .blogentry h1 a:link, #rightcontent .blogentry h1 a:visited  { font: bold 24px "Arial"; color: #333; line-height: 30px; text-decoration: none; margin-bottom: 2px; width: 370px; }
#rightcontent .blogentry h1 a:hover { text-decoration: underline; }
#rightcontent .blogentry h6, #rightcontent .blogentry h6 a:link, #rightcontent .blogentry h6 a:visited, #rightcontent .blogentry h6 a:hover { font: bold 10px "Arial"; color: #929497; margin-bottom: 20px; text-decoration: none; text-transform: uppercase; }
#rightcontent .blogentry p { font: normal 13px "Arial"; color: #030303; line-height: 19px; margin-bottom: 19px; }
#rightcontent .blogentry p a:link, #rightcontent .blogentry p a:visited, #rightcontent .blogentry li a:link, #rightcontent .blogentry li a:visited, #rightcontent .blogentry blockquote a:link, #rightcontent .blogentry blockquote a:visited { color: #000; }
#rightcontent .blogentry p.linkcomments a:link, #rightcontent .blogentry p.linkcomments a:visited { font: bold 15px "Arial"; color: #333; margin-right: 25px; }
#rightcontent .blogentry p.linktags a:link, #rightcontent .blogentry p.linktags a:visited { font: bold 12px "Arial"; color: #000; text-decoration: none; }
#rightcontent .blogentry p.linktags a:hover { text-decoration: underline; }
#rightcontent .blogentry blockquote { font: italic 13px "Arial"; color: #030303; line-height: 19px; margin-bottom: 19px; margin: 5px 30px 25px 30px; }
#rightcontent .blogentry ul, #rightcontent .blogentry ol { margin-bottom: 19px; }
#rightcontent .blogentry ul li { list-style: disc; font: normal 13px "Arial"; color: #030303; padding: 5px; margin-left: 25px; }
#rightcontent .blogentry ol li { list-style: decimal; font: normal 13px "Arial"; color: #030303; padding: 5px; margin-left: 25px; }
#rightcontent .blogentry a.more-link:link, #rightcontent .blogentry a.more-link:visited { font: normal 13px "Arial"; color: #000; }
#rightcontent hr { background-color: #ccc; color: #ccc; border: none; height: 1px; }
#rightcontent .blogentry p.metasingle { font: normal 13px "Arial"; color: #030303; line-height: 16px; margin: 15px 0; padding: 10px; }
#rightcontent .blogentry p.metasingle a:link, #rightcontent .blogentry p.metasingle a:visited { font: bold 13px "Arial"; color: #000; }
#rightcontent .blogentry p strong, #rightcontent .blogentry li strong, #rightcontent .blogentry blockquote strong { font-weight: bold; }
#rightcontent .blogentry p em, #rightcontent .blogentry li em, #rightcontent .blogentry blockquote em { font-style: italic; }

#rightcontent img { margin-bottom: 15px; }
#leftcontent p.pageinfo { padding: 5px; font: 12px "Arial"; color: #000; width: 170px; margin-bottom: 12px; }
#leftcontent p.pageinfo a:link, #leftcontent p.pageinfo a:hover, #leftcontent p.pageinfo a:visited { text-decoration: underline; color: #18609f; font-style: italic; }

#infosubscribe { padding-left: 50px; height: 100px; overflow: hidden; }
#infosubscribe img { float: left; margin-right: 15px; }
#infosubscribe p { float: left; font: 10px "Arial"; color: #666; }
#infosubscribe p a:link, #infosubscribe p a:hover, #infosubscribe p a:visited { font: 10px "Arial"; color: #333; }

div.navigation { padding: 10px 0 10px 40px; width: 400px; }
div.navigation a:link, div.navigation a:visited, div.navigation a:hover { font: bold 12px "Arial"; color: #18609f; }

#comments { padding: 0 20px; width: 450px; }
#comments h5 { padding-left: 10px; font: bold 18px "Arial"; color: #666; }
#comments p { font: normal 11px "Arial"; color: #666; line-height: 19px; margin-bottom: 19px; }
#comments p a:link, #comments p a:visited, #comments p a:hover { color: #18609f; text-decoration: underline; }
#comments p strong { font-weight: bold; }
#comments p em { font-style: italic; }
#comments p del, #comments p strike { color: #FF3333; text-decoration: line-through; }
#comments ol.commentlist {}
#comments ol.commentlist li { font: normal 11px "Arial"; color: #666; line-height: 19px; padding: 10px; background-color: #DDE8EC; }
#comments ol.commentlist li.alt { background-color: #fff; }
#comments ol.commentlist li cite a:link, #comments ol.commentlist li cite a:visited, #comments ol.commentlist li cite a:hover { font: bold 13px "Arial"; color: #18609f; text-decoration: underline; }
#comments ol.commentlist li small.commentmetadata a:link, #comments ol.commentlist li small.commentmetadata a:visited, #comments ol.commentlist li small.commentmetadata a:hover { font: italic 11px "Arial"; color: #18609f; text-decoration: none; }
#comments h5#respond { padding-top: 20px; }
#comments form { padding: 10px; width: 450px; }
#comments form p { font: normal 11px "Arial"; color: #666; }

#searchbox { width: 300px; padding-left: 25px; }
#searchbox form { padding: 10px; }
#searchbox form label { text-transform: uppercase; color: #fff; font: 10px "Arial"; padding-right: 10px; }
#searchbox input { width: 175px; font: 12px "Arial"; color: #333; border: 1px solid #333; }
#searchbox img#searchsubmit { position: relative; top: 10px; left: 5px; cursor: pointer; }

.wp-polls { padding: 5px; border: 1px solid #333377; background-color: #f4efff; }
.wp-polls p strong { font: bold 14px "Arial"; color: #585289; }
.wp-polls li, .wp-polls form li { padding: 5px 0; font: italic 11px "Arial"; color: #585289; }
.wp-polls label { font: italic 11px "Arial"; color: #585289; }
.wp-polls form a:link, .wp-polls form a:visited, .wp-polls form a:hover { color: #bed63a; text-decoration: underline; }

#rightcontent .blogentry div.nojavadropcontent img { padding: 0; margin: 1px; border: none; }
#rightcontent .blogentry div.nojavadropcontent p { font-size: 10px; padding: 0; margin: 0; }