/*  

Theme Name: Shade

Theme URI: http://www.themespinner.com

Description: Thank you for buying Shade! Instead of removing the link to theme spinner in the footer, why not turn it into an affiliate link and earn the money back you spent on buying the theme? To sign up, please visit: http://www.themespinner.com/affiliates/ - Please read the README.html file found in Shade folder if you run into any problems.

Author: Theme Spinner

Author URI: http://www.themespinner.com

*/



body{ margin:0px; padding:0px; font: 13px/18px Lucida Grande,Verdana,Bitstream Vera Sans,Arial,sans-serif; background-color:#FFFFFF; color:#555555; text-align:center; }

p { line-height:22px; }

img.right { float: right; margin:10px 0 0 10px; }

img.left { float: left; margin:0 10px 10px 0; }

.clear { clear:both; height:20px; }

fieldset { padding:8px; margin:8px 0px 0px 0px; border:1px solid #e1e1e1; line-height:23px; text-align:justify; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

fieldset:hover{ border:1px solid #2583ad; }

.back-to-top{ margin:0px 0px 0px 0px; padding:0px; }

.read-more{ color : #ffffff; padding:4px 11px 4px 11px; font-size:14px; font-weight:bold; border:1px solid #2583ad; background-color:#2583ad; margin:0px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width:100px; }

.read-more a:visited, .read-more a:link, .read-more a:active, .read-more a{ color : #ffffff; text-decoration:none; }

legend a:hover{ }

.read-more:hover{ border:1px solid #d54e21; background-color:#d54e21; }

legend{ color : #ffffff; padding:4px 11px 4px 11px; font-size:14px; font-weight:bold; border:1px solid #2583ad; background-color:#2583ad; margin:0px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; width:100px; }

legend a:visited, legend a:link, legend a:active, legend a{ font-weight:bold; text-decoration:none; font-size:16px; color:#555555; font-family:Georgia, "Times New Roman", Times, serif; }

legend a:hover{ font-family:Georgia, "Times New Roman", Times, serif; }

blockquote{ border:1px solid #ccc; padding:5px; background-color:#eee; }

blockquote blockquote{ border:1px solid #ccc; padding:5px; background-color:#fff; }

a {outline:none; text-decoration:none; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;}

a:link {color:#2583ad; text-decoration:underline; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;}

a:visited {color:#2583ad; text-decoration:underline; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;}

a:hover {color:#d54e21; text-decoration:underline; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif;}

.addcomment, .closecomment{ float:right; text-transform:uppercase; padding:3px 18px 3px 0px; font-size:10px; margin:12px 0 0 0; text-decoration:underline;}

a.addcomment{ background-image:url(img/icon_arrowdown.gif); background-repeat:no-repeat;}

a.addcomment:link, a.addcomment:visited{ background-position:100% 0px;}

a.addcomment:hover{ background-position:100% -20px; }

ol.commentlist { list-style:none; margin:0; padding:0; text-align:justify; }

ol.commentlist cite{ text-transform:uppercase; font-style:normal; }

ol.commentlist li{ border-bottom:1px solid #ccc; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:10px; margin-top:10px; list-style:none; list-style-image:none; list-style-position:none; list-style-type:none; }

ol.commentlist h5{ font-size:11px; margin:0; padding:0; }

ol.commentlist h5 small{ display:block; }

ol.commentlist li{ border-bottom:1px solid #e1e1e1; background-color:#f7f7f7; border:1px solid #e1e1e1; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

ol.commentlist li.alt{ border-bottom:1px solid #e1e1e1; background-color:#f7f7f7; border:1px solid #e1e1e1; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

ol.commentlist li span.moderate{ border-bottom:1px solid #e1e1e1; background-color:#f7f7f7; border:1px solid #e1e1e1; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.nocomments, .nocommentsadd{ padding:10px; color:#555555; font-size:11px; font-weight:bold; margin:10px; }

.entry h1, .entry h2, .entry h3, .entry h4, .entry h5, .entry h6{ font-weight:normal; text-decoration:none; padding: 8px 0px 8px 0px; font-size:22px; font-weight:normal; color:#555555; overflow:hidden; margin:0px; display:block; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #cccccc; }

.post h1, .post h2, .post h3, .post h4, .post h5, .post h6{ font-weight:normal; text-decoration:none; padding: 8px 0px 8px 0px; font-size:22px; font-weight:normal; color:#555555; overflow:hidden; margin:0px; display:block; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #cccccc; }

.no-image{ border:0px; background-image:none; padding:0px; margin-right:5px; }

#wp-calendar { empty-cells: show; width:250px; font-size: 12px; color: #555555; text-decoration: none; display:block; text-align: center; float: left; padding: 5px; margin: 0px; font-weight: normal; background-image:none; padding:0px; background-color:#ffffff; }

#wp-calendar a:link, #wp-calendar a:visited { text-decoration: none; color: #555555; background-image:none; padding:0px; font-size: 12px; }

#wp-calendar a:hover, #wp-calendar a:active { text-decoration: none; color: #ffffff; background-color: #2583ad; padding:0px; font-size: 12px; }

#wp-calendar caption { text-align: left; width:250px; background-color:#ffffff; margin: 0px; padding: 7px; color: #555555; font-size: 12px; font-weight:bold; }

#wp-calendar th { margin: 0px; padding: 0px; text-align: center; color:#555555; font-size: 12px; }

#next a:link, #next a:visited { text-align: center; color: #555555; text-decoration: none; font-weight: bold; font-size: 12px; float: right; padding:8px; border:0px; }

#next a:hover, #next a:active { text-align: center; color: #ffffff; text-decoration: none; font-weight: bold; font-size: 12px; float: right; padding:5px; background-color: #2583ad; border:0px; }

#prev a:link, #prev a:visited { text-align: left; color: #555555; text-decoration: none; font-weight: bold; font-size: 12px; float: left; padding:5px; background-image:none; border:0px; }

#prev a:hover, #prev a:active { text-align: left; color: #ffffff; text-decoration: none; background-color: #2583ad; font-weight: bold; font-size: 12px; float: left; padding:5px; background-image:none; border:0px; }

#wp-calendar td { margin: 0px; color: #555555; font-size: 12px; padding: 8px; text-align: center; background-image:none; }

#wp-calendar td:hover{ margin: 0px; color: #ffffff; background-color: #2583ad; padding: 8px; font-size: 12px; text-align: center; background-image:none; }

#wp-calendar tf { margin: 0px; font-size: 12px; color: #555555; padding: 0px; background-image:none; }

div#header{ margin:0 auto; background-color:#464646; height:90px; }

#navigation { overflow: hidden; width:620px; position: relative; text-align: left; margin: 0 auto; }

html #navigation { height: 1%; }

#navigation ul{ margin:0px; padding:0px; }

#navigation ul li { float: right; margin: 0px; list-style-type: none; }

#navigation ul li a { padding:8px 13px 8px 13px; display: block; font-weight:normal; color:#fff; text-decoration: none; font-size:13px; letter-spacing:0px; }

#navigation ul li a:hover { text-decoration: underline; }

#navigation ul li.current-cat a { color: #555555; padding:8px 13px 8px 13px; background-color:#ddedf9; font-size:13px; text-decoration:normal; font-weight:bold; -moz-border-radius-topleft: 6px; -khtml-border-top-left-radius: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 8px; -khtml-border-top-right-radius: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }

.float-none{ float:none; margin:0; border:0; padding:0; display:inline; line-height:15px; text-align:left; vertical-align:middle; }

.rss-feed{ line-height:15px; display:inline; border:0; padding:0; vertical-align: middle; }

div.pagination { padding:9px; margin:10px 0px 0px 0px; text-align:center; border: 1px solid #FFCC99; background-color:#FFFFCC; -moz-border-radius: 6px; -khtml-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

div.pagination a { padding: 6px; margin-right: 2px; font-weight:bold; font-size:11px; text-decoration: underline; color: #2583ad; border: 1px solid #FFFFCC; }

div.pagination a:hover, div.pagination a:active { border:1px solid #d54e21; color: #ffffff; font-weight:bold; font-size:11px; background-color: #d54e21; }

div.pagination span.current { padding: 6px; margin-right: 2px; border:1px solid #2583ad; color: #fff; font-weight:bold; font-size:11px; background-color: #2583ad; }

div.pagination span.disabled { padding: 6px; margin-right: 2px; font-weight:bold; font-size:11px; color: #666666; }

.continue-reading a, .continue-reading a:link, .continue-reading:visited, .continue-reading a:active { text-align:right; font-size:11px; display:block; padding:5px 0px 5px 0px; }

.continue-reading a:hover { text-align:right; font-size:11px; color:#000000; display:block; padding:5px 0px 5px 0px; }

.footer-bg{ background-color:#464646; width:100%; color:#FFFFFF; }

.bread a:link, .bread a:active, .bread a:visited{ font-size:11px; color:#2583ad; font-weight:bold; text-decoration:none; }

.bread a:hover{ font-size:11px; color:#2583ad; font-weight:bold; text-decoration:underline; }

.clickbg, clickbg a, clickbg a:visited, clickbg a:active, clickbg a:link{ padding: 4px 0px 0px 0px; font-size: 11px; color:#555555; }

.titlebg{ font-weight:normal; padding:10px 0px 10px 0px; text-decoration:none; font-size:14px; font-weight:bold; color:#555555; overflow:hidden; margin:0px; display:block; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; }

.titlebg a, titlebg a:visited, titlebg a:active, titlebg a:link, titlebg a:hover{ color:#FFFFFF; }

.more-link, .more-link a, .more-link a:active, .more-link a:visited, .more-link a:visited{ text-align:right; padding-right:15px; font-size:14px; font-weight:bold; font-family:Geneva, Arial, Helvetica, sans-serif; display:block; }

.nav-foot{ margin:10px 0px 0px 0px; background-color:#464646; text-align:right; }

.nav-foot em { display: none }

.nav-foot ul { list-style: none; margin: 0px; padding: 0; }

.nav-foot ul li ul { display: none; }

.nav-foot li { display: inline; font-size: 11px; color:#5c5c5c; text-align:center; text-decoration: none; padding:5px; }

.nav-foot a { padding:0px 10px 0px 10px; display: inline; text-align:center; color:#ffffff; font-size:11px; font-weight:bold; text-decoration:none; background-color:#464646; border:1px solid #464646; margin:0px 2px; padding:5px 8px 5px 8px; }

.nav-foot a:hover { margin:0px 2px; padding:5px 8px 5px 8px; margin-right: 2px; border:1px solid #d54e21; color: #fff; font-weight:bold; font-size:11px; background-color: #d54e21; }

.cell-h{ text-align:justify; background-image:url(img/cat-box-rep.png); background-repeat:repeat-x; background-position:top; text-align:justify; }

label{ font-weight:bold; margin:0px; text-align:left; font-size:11px; padding:0px; }

.button{ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px; margin: 12px; border:1px solid #d54e21; color: #fff; font-weight:bold; font-size:13px; background-color: #d54e21; }

.entry img{ border:1px solid #aec1e9; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:5px; margin:5px; }

IMG.alignright{ border:1px solid #aec1e9; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:5px; margin:0px 0px 0px 15px; }

IMG.alignleft{ border:1px solid #aec1e9; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:5px; margin:0px 15px 0px 0px; }

.new-stuff{ padding:0px; list-style:none; list-style-image:none; list-style-position:none; list-style-type:none; margin-top:5px; }

.new-stuff a, .new-stuff a:link, .new-stuff a:visited, .new-stuff a:active{ margin:0px; display:block; padding:3px 3px 3px 13px; text-decoration:none; color:#2583ad; font-size:12px; font-weight:normal; background-image:url(img/icons/nav-bullet.gif); background-repeat:no-repeat; background-position:left; }

.new-stuff a:hover{ color:#000000; text-decoration:underline; }

.cell-t{ background-image:url(img/c-head.jpg); border-bottom:1px solid #cccccc; background-repeat:repeat-x; background-position:center; font-size:14px; font-weight:bold; padding:10px; color:#555555; }

.display-inline{ display:block; text-align:center; margin:7px 0px 7px 0px; }

.r-image-home{ border:1px solid #ccc; padding:1px; float:left; margin:0px 5px 5px 0px; }

.cat-image{ float:left; margin:7px 10px 0px 0px; padding:0px; width:150px; height:150px; text-align:center; vertical-align:middle; background-image:url(img/no-image-150.gif); background-repeat:no-repeat; background-color:#FFFFFF; border:1px solid #cccccc; }

.Featured-image{ float:left; margin:0px 15px 0px 0px; padding:0px; width:357px; height:140px; text-align:center; vertical-align:middle; background-image:url(img/no-image-255.gif); background-repeat:no-repeat; border:1px solid #cccccc; background-color:#FFFFFF; }

.home-cats-100{ float:left; margin:0px 10px 0px 0px; padding:0px; width:100px; height:100px; text-align:center; vertical-align:middle; background-image:url(img/no-image-100.gif); background-repeat:no-repeat; background-position:center center; background-color:#FFFFFF; border:1px solid #cccccc; }

.home-cats-80{ float:left; margin:0px 10px 0px 0px; padding:0px; width:80px; height:80px; text-align:center; vertical-align:middle; background-image:url(img/no-image-80.gif); background-repeat:no-repeat; background-position:center center; background-color:#FFFFFF; border:1px solid #cccccc; }

.related-post-image{ float:left; margin:0px 10px 0px 0px; padding:0px; width:35px; height:35px; text-align:center; vertical-align:middle; background-image:url(img/no-image-35.gif); background-repeat:no-repeat; background-color:#FFFFFF; border:1px solid #cccccc; }

.entry img a, .entry img a:link, .entry img a:visited, .entry img a:active{ border:1px solid #aec1e9; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:5px; margin:5px; }

.entry{ }

.entry img a:hover{ border:1px solid #555555; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:5px; margin:5px; }

.post img a, .post img a:link, .post img a:visited, .post img a:active{ border:1px solid #aec1e9; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:5px; margin:5px; }

.post img a:hover{ border:1px solid #555555; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding:5px; margin:5px; }

.cat-image a, .cat-image a:link, .cat-image a:visited, .cat-image a:active, .cat-image a:hover{ padding:0px; background-color:#FFFFFF; }

.comment-box-field{ width:200px; border:1px solid #dddddd; background-color:#ffffff; font-family:Geneva, Arial, Helvetica, sans-serif; padding:5px; font-size:12px; margin-bottom:8px; }

.med{ border:1px solid #cccccc; }

.med:focus{ border:1px solid #555555; }

.comment-box-submit{ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px; margin-right: 2px; border:1px solid #d54e21; color: #fff; font-weight:bold; font-size:13px; background-color: #d54e21; }

.comment-box-submit:hover{ -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 6px; margin-right: 2px; border:1px solid #333333; color: #fff; font-weight:bold; font-size:13px; background-color: #333333; }

.search-top{ border:0px; width:225px; margin:0px; padding:0px0px; vertical-align:middle; float:left; color:#555555; }

.foot-logo{ background-image:url(img/logo-footer.gif); background-repeat:no-repeat; background-position:left top; }

.main-logo{ background-image:url(img/logo.gif); background-repeat:no-repeat; background-position:left top; }

.c-txt{ padding:2px 10px 2px 10px; margin-top:15px; text-align:justify; background-color:#FFFFFF; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; border:1px solid #e1e1e1; }

.theme-change{ border:1px solid #2583ad; padding:1px; background-color:#ffffff; }

.theme-change:hover{ border:1px solid #ffffff; padding:1px; background-color:#2583ad; }

.author-name{ font-size:14px; color:#2583ad; font-weight:bold; }

.legend-single{ padding:3px 10px 3px 10px; color:#555555; }

.foot{ background-color:#464646; width:100%; }

div#content{ width:710px; float:left; padding-bottom:5px; background-color:#FFFFFF; background-image:none; margin:0px; }

div#sidebar{ margin:0px; padding:0px; }

div#container{ text-align:left; width:990px; padding:0px; margin:0px auto; background-image:none; background-color:#FFFFFF; }

div#wrapper { width:990px; overflow:auto; margin:0px auto; padding:0px; background-image:none; }

.POST-INFO{ display:block; text-align:left; padding:0px 0px 5px 0px; }

.single-INFO{ display:block; text-align:left; padding:0px 0px 8px 0px; font-size:14px; line-height:28px; border-bottom:1px solid #cccccc; }

.fieldset-box{ padding:12px; margin:8px 0px 10px 0px; border:1px solid #e1e1e1; line-height:23px; text-align:justify; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.fieldset-box:hover{ padding:12px; margin:8px 0px 10px 0px; border:1px solid #cccccc; background-color:#f7f7f7; line-height:23px; text-align:justify; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.featured-box{ padding:12px; margin:8px 0px 10px 0px; border:#FFCC99; background-color:#f7f7f7; border:1px solid #e1e1e1; line-height:23px; text-align:justify; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.featured-box:hover{ padding:12px; margin:8px 0px 10px 0px; border:1px solid #FFCC99; background-color:#FFFFCC; line-height:23px; text-align:justify; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }

.legend-box{ font-weight:bold; text-decoration:none; padding: 5px 0px 5px 0px; color:#555555; overflow:hidden; margin:0px; display:block; border-bottom:1px dashed #cccccc; font-family:Georgia, "Times New Roman", Times, serif; }

.legend-box a, .legend-box a:active, .legend-box a:visited, .legend-box a:link{ font-weight:bold; text-decoration:none; font-size:16px; color:#2583ad; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; }

.legend-box a:hover{ color:#d54e21; text-decoration:none; }

hr{ border:1px solid #eeeeee; }

.related-posts{ padding:8px 4px 0px 4px; border-bottom:1px solid #cccccc; margin:0px; text-align:justify; display:block; height:45px; }

.related-posts a, .related-posts a:link, .related-posts a:visited, .related-posts a:active{ background-image:none; background-color:#ffffff; padding:0px; border:0px; }

.related-posts a:hover{ color:#d54e21; background-color:#ffffff; text-decoration:underline; }

.related-posts:hover{ }

.your-name{ display:block; margin:5px 0px 13px 0px; width:35%; border:1px solid #cccccc; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#f7f7f7; padding:6px 6px 6px 25px; font-size:12px; font-weight:normal; background-image:url(img/icons/your-name.gif); background-position:left center; background-repeat:no-repeat; }

.your-name:focus{ display:block; margin:5px 0px 13px 0px; width:35%; border:1px solid #FFCC99; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#FFFFCC; padding:6px 6px 6px 25px; font-size:12px; font-weight:normal; background-image:url(img/icons/your-name.gif); background-position:left center; background-repeat:no-repeat; }

.your-email{ display:block; margin:5px 0px 13px 0px; width:35%; border:1px solid #cccccc; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#f7f7f7; padding:6px 6px 6px 25px; font-size:12px; font-weight:normal; background-image:url(img/icons/your-email.gif); background-position:left center; background-repeat:no-repeat; }

.your-email:focus{ display:block; margin:5px 0px 13px 0px; width:35%; border:1px solid #FFCC99; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#FFFFCC; padding:6px 6px 6px 25px; font-size:12px; font-weight:normal; background-image:url(img/icons/your-email.gif); background-position:left center; background-repeat:no-repeat; }

.your-site{ display:block; margin:5px 0px 13px 0px; width:35%; color:#0000CC; border:1px solid #cccccc; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#f7f7f7; padding:6px 6px 6px 25px; font-size:12px; font-weight:normal; background-image:url(img/icons/your-site.gif); background-position:left center; background-repeat:no-repeat; }

.your-site:focus{ display:block; margin:5px 0px 13px 0px; width:35%; border:1px solid #FFCC99; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#FFFFCC; padding:6px 6px 6px 25px; font-size:12px; font-weight:normal; background-image:url(img/icons/your-site.gif); background-position:left center; background-repeat:no-repeat; }

.your-message{ display:block; margin:5px 0px 13px 0px; width:96%; border:1px solid #cccccc; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#f7f7f7; padding:6px; font-size:12px; font-weight:normal; }

.your-message:focus{ display:block; margin:5px 0px 13px 0px; width:96%; border:1px solid #FFCC99; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background-color:#FFFFCC; padding:6px; font-size:12px; font-weight:normal; }

.form-l{ color:#990000; display:inline; width:420px; float:right; text-align:left; margin:0px; padding:0px; }

textarea{ border:1px solid #dddddd; background-color:#ffffff; font-family:Geneva, Arial, Helvetica, sans-serif; padding:5px; width:96%; }

textarea:focus{ border:1px solid #000000; background-color:#FFFFCC; width:96%; }

input{ font-family:Geneva, Arial, Helvetica, sans-serif; padding:5px; }

.sub{ float:right; }

.home-titles{ font-size:14px; text-transform:uppercase; font-family:Geneva, Arial, Helvetica, sans-serif; color:#555555; }

.search-header{ background-image:url(img/search-bg.gif); background-repeat:no-repeat; background-position:right; color:#f4f4f4; margin:0px; float:right; width:285px; height:34px; }

.intro{ background-color:#ddedf9; margin:0px 0px 15px 0px; padding:35px 0px 35px 0px; border-bottom:1px solid #c6d9e9; text-align:justify; height:25px; }

.home-intro{ background-color:#ddedf9; margin:0px 0px 15px 0px; padding:10px 0px 20px 0px; border-bottom:1px solid #c6d9e9; text-align:justify; }

.intro-title{ font-size:32px; font-family:Georgia, "Times New Roman", Times, serif; padding-top:5px; }

.foot-info-base{ width:100%; height:230px; display:block; background-color:#ddedf9; border-top:1px solid #c6d9e9; }

.foot-info{ background-color:#ddedf9; margin-bottom:15px; padding:10px; text-align:left; text-align:justify; }

.foot-info ul{ width: 100%; margin: 0px; padding: 0px; display: block; overflow:hidden; font-size: 12px; color: #555555; }

.foot-info ol a, .foot-info ol a:active, .foot-info ol a:visited, .foot-info ol a:link{ font-weight:bold; text-decoration:none; padding: 5px; font-size:16px; color:#555555; overflow:hidden; margin:0px; display:block; border-bottom:1px dotted #eeeeee; font-family:Georgia, "Times New Roman", Times, serif; }

.foot-info ol{ font-weight:bold; text-decoration:none; padding: 5px; font-size:16px; color:#555555; overflow:hidden; margin:0px; display:block; border-bottom:1px dotted #eeeeee; font-family:Georgia, "Times New Roman", Times, serif; }

.foot-info a, .foot-info a:active, .foot-info a:visited, .foot-info a:link{ margin: 0px; overflow:hidden; display:block; text-decoration:none; padding:5px; border-bottom:1px dotted #c6d9e9; font-size:11px; font-weight:bold; }

.foot-info a:hover{ margin: 0px; overflow:hidden; display:block; text-decoration:underline; padding:5px; border-bottom:1px dotted #c6d9e9; background-color:#c6d9e9; color:#333333; font-size:11px; font-weight:bold; }

.subscribe{ border-top:1px dashed #cccccc; text-align:right; }

.title-home{ font-family:Georgia, "Times New Roman", Times, serif; font-size:16px; font-weight:bold; color:#555555; padding:10px 0px 0px 0px; margin:0px; }

.new-stuff li{ margin:0px; padding:0px; overflow:hidden; display:inline; text-align:left; width:100%; }

.right-nav{ margin:0px; padding:0px; }

.right-nav ul{ width: 100%; margin: 0px; padding: 0px; display: block; overflow:hidden; font-size: 12px; color: #555555; }

.right-nav li{ margin:0px; padding:0px; overflow:hidden; display:inline; text-align:left; width:100%; }

.right-nav ol a, .right-nav ol a:active, .right-nav ol a:visited, .right-nav ol a:link{ font-weight:bold; text-decoration:none; padding: 5px; font-size:16px; color:#555555; overflow:hidden; margin:0px; display:block; border-bottom:1px solid #cccccc; font-family:Georgia, "Times New Roman", Times, serif; }

.right-nav ol{ font-weight:bold; text-decoration:none; padding: 5px; font-size:16px; color:#555555; overflow:hidden; margin:0px; display:block; border-bottom:1px solid #cccccc; font-family:Georgia, "Times New Roman", Times, serif; }

.right-nav ul li ul{ padding:0px 0px 0px 22px; list-style-type:none; margin: 0px; overflow:hidden; display:block; width:100%; border:0px; }

.right-nav ul li ul a, .right-nav ul li ul a:active, .right-nav ul li ul a:visited, .right-nav ul li ul a:link{ margin: 0px; overflow:hidden; display:block; text-decoration:none; padding:5px 5px 5px 16px; color:#2583ad; border-bottom:1px solid #FFFFFF; font-size:11px; font-weight:bold; background-image:url(img/icons/nav-bullet.gif); background-repeat:no-repeat; background-position:left; }

.right-nav ul li ul a:hover{ margin: 0px; overflow:hidden; display:block; text-decoration:underline; padding:5px 5px 5px 16px; background-color:#FFFFFF; border-bottom:1px solid #FFFFFF; color:#2583ad; font-size:11px; font-weight:bold; background-image:url(img/icons/nav-bullet.gif); background-repeat:no-repeat; background-position:left; }

.right-nav li a, .right-nav li a:active, .right-nav li a:visited, .right-nav li a:link{ margin: 0px; overflow:hidden; display:block; text-decoration:none; padding:5px 5px 5px 16px; border-bottom:1px solid #cccccc; color:#2583ad; font-size:11px; font-weight:bold; background-image:url(img/icons/nav-bullet.gif); background-repeat:no-repeat; background-position:left; }

.right-nav li a:hover{ margin: 0px; overflow:hidden; display:block; text-decoration:none; padding:5px 5px 5px 16px; border-bottom:1px solid #d54e21; color:#ffffff; background-color:#d54e21; font-size:11px; font-weight:bold; background-image:url(img/icons/nav-bullet-hov.gif); background-repeat:no-repeat; background-position:left; }



a img {border:0;}



/* Header */

.header {height:90px;margin:0 auto; width:990px;padding:0;text-align:left;position:relative;}

.header *{padding:0;margin:0;}



/* Menu */

.header ul {position:absolute;right:12px;top:60px;}

.header li {list-style:none;float:left;margin:0 2px 0 2px;}

.header li a {display:block;height:30px;padding-right:10px;color:#fff;text-decoration:none;line-height:32px;font-size:13px;float:left;}

.header li a:hover {text-decoration:underline;}

.header li a span {height:30px;display:block;padding-left:11px;padding-right:1px;float:left;}

.header li a span:hover {cursor:pointer;}

.header li.active a {background:#ddedf9 url(img/menu_right.gif) no-repeat top right;font-weight:bold;color:#333;}

.header li.active span {background:#ddedf9 url(img/menu_left.gif) no-repeat top left;}



h2 {color:#555555;font-family:Georgia, "Times New Roman", Times, serif;font-size:16px;font-weight:bold;margin:0px;padding:10px 0px 0px 0px;border-bottom:1px solid #cccccc; padding:5px 5px 5px 0px;position:relative;}

h2 span {position:absolute;right:0;top:3px;}

.right-nav img{

padding:0px;

border:0px;

background-image:none;

}



.floatlist {list-style:none;padding:0;margin:0;}

.floatlist li {float:left;width:50%;} 



/*.related li {line-height:40px;}*/

.related img {width:35px;height:35px;float:left;border:1px solid #ccc;padding:1px;margin-right:5px;display:block;background:#fff url(img/no-image-35.gif) no-repeat 1px 1px;}