/*  

Theme Name: MeDirected

Theme URI: http://www.medirected.com

Description: This is Mike Young's modification of the Shade theme from themespinner.com. 

Author: Mike Young / Theme Spinner

Author URI: http://www.medirected.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:#2f2f2f; height:211px; }

#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; }

#navigation ul li.current-page 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:#2f2f2f; 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:#2f2f2f; 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:#2f2f2f; border:1px solid #2f2f2f; 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 7px 0px; padding:0px; width:255px; height:150px; 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.png); 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:#2f2f2f; 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:20px 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:211px;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:181px;}

.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;}

/*image alignment issue*/

img.alignleft, div.alignleft {
float:left;
margin:0 0.5em 0.5em 0;
}
img.alignright, div.alignright {
float:right;
margin:0 0 0.5em 0.5em;
}
img.aligncentered, div.aligncentered {
text-align:center;
margin:0 auto;
}