/*	StyleSheet by David Herreman - http://www.free-css-templates.com
	greenway template, modified for Modular sNews 16
	Aug.14.07 - keyrocks
---------------------------------------------------------------------------- */
body 
{
 padding: 0;
 margin: 0;
 font-size: 0.74em;
 font-family: Arial, sans-serif;
 line-height: 1.5em;
 background-image: url(../images/bg.jpg);
 background-color: #fff;
 background-repeat: repeat-x;
 background-position: top;/* url(../images/bg.jpg) repeat-x top; */

 color: Black;
}

a 
{
 color: #3d8800;
 background-image: inherit;
 text-decoration: none;
}

a:hover 
{
 color: #1f4301;
 background-image: inherit;
 text-decoration: underline;
}

p 
{
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
}

h1 
{
 font-size: 1.8em;
 font-weight: bold;
 font-family: Arial, Sans-Serif;
 padding-top: 8px;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 margin: 0;
 letter-spacing: -1px;
}

h2 
{
 font-size: 1.6em;
 font-weight: normal;
 font-family: Arial, Sans-Serif;/* letter-spacing : -1px; */
}

h3 
{
 padding-top: 4px;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 margin: 0;
}

h4 
{
 text-align: center;
}

ul 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

img 
{
 border-width: 0;
}

hr 
{
 height: 1px;
 border-style: none;
 color: #d0d0d0;
 background-color: #c0c0c0;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
}

.content 
{
 margin-top: 0;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 width: 900px;
}

#top 
{
 padding-top: 0;
 background-color: transparent;
 height: 80px;
}

#top h1 
{
 font-size: 1.8em;
 font-weight: normal;
 font-family: Arial, Sans-Serif;
 padding-top: 20px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
 margin: 0;
 letter-spacing: 1px;
 color: Black;
}

#top h2 
{
 font-size: 0.9em;
 font-family: Arial, Sans-Serif;
 letter-spacing: 0;
 color: Black;
 margin: 0;
 padding: 0;
}

#top #icons 
{
 float: right;
 margin-top: 30px;
 margin-right: 15px;
 margin-bottom: 0;
 margin-left: 15px;
 padding: 0;
}

#top #icons img 
{
 padding-right: 2px;
 border-width: 0;
}

#menu 
{
 margin: 0;
 height: 34px;
 padding-top: 0;
}

#menu li 
{
 list-style: none;
 display: inline;
 line-height: 34px;
}

#menu li a 
{
 text-decoration: none;
 margin: 0;
 padding-top: 9px;
 padding-right: 15px;
 padding-bottom: 10px;
 padding-left: 15px;
 font-weight: bold;
 color: #fff;
}

#menu li a:hover 
{
 color: #fff;
 background-color: #a7cc44;
 margin: 0;
}

#menu li a.current 
{
 background-image: url(../images/trcorner.gif);
 background-color: #616161;
 background-repeat: no-repeat;
 background-position: top right;
 color: #fff;
}

#main 
{
 width: 900px;
 margin: 0;
 padding: 0;
}

#right_side 
{
 float: right;
 width: 230px;
 background-image: url(../images/topr.jpg);
 background-color: #ffffff;
 background-repeat: no-repeat;
 background-position: top right;
 overflow: hidden;
}

#right_side .pad 
{
 padding-top: 35px;
 padding-right: 10px;
 padding-bottom: 10px;
 padding-left: 17px;
}

#right_side ul 
{
 padding-top: 3px;
 padding-right: 0;
 padding-bottom: 8px;
 padding-left: 0;
}

#right_side li 
{
 line-height: 18px;
 background-color: #fff;
 list-style: square;
 padding-left: 0;
 margin-left: 15px;
 color: #b4e04a;
}

#right_side .leads 
{
 font-size: 10px;
 font-family: arial;
 color: #000;
 line-height: 1.2em;
}

#right_side a 
{
 background-image: inherit;
 text-decoration: none;
}

#right_side h3 
{
 color: Black;
 font-size: 1.2em;
 font-weight: bold;
 font-family: Arial, Sans-Serif;
 margin-top: 10px;
}

#left_side 
{
 background-image: inherit;
 margin-bottom: 10px;
 width: 650px;
}

#left_side .intro 
{
 height: 80px;
 background-color: #616161;
 color: #fff;
 overflow: hidden;
}

#left_side .intro .pad 
{
 padding-top: 18px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

#left_side .intro a 
{
 color: #b4e04a;
 text-decoration: none;
}

#left_side .intro a:hover 
{
 color: #cdff56;
 text-decoration: underline;
}

#left_side .mpart 
{
 padding-top: 40px;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 0;
}

#left_side h3 
{
 background-image: inherit;
 padding: 0;
 margin: 0;
 font-size: 1.4em;
 font-weight: bold;
 font-family: Arial, Sans-Serif;
}

#left_side .mpart h2 
{
 background-image: url(../images/lrline.gif);
 background-repeat: no-repeat;
 background-position: bottom left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 15px;
 margin-left: 0;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 4px;
 padding-left: 0;
 font-size: 1.6em;
 font-family: verdana, Arial, Sans-Serif;
}

#left_side p 
{
 padding: 0;
 text-align: justify;/*color: #454545;*/
}

#left_side blockquote 
{
 padding-left: 10px;
 border-left-color: #a7cc44;
 border-left-width: 3px;
 border-left-style: solid;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 25px;
}

#left_side .greybox 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #f5f5f5;
 padding: 10px;
}

#footer 
{
 clear: both;
 width: 900px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 6em;
 margin-left: 0;
 color: #777;
 background-image: url(../images/rlline.gif);
 background-color: #fff;
 background-repeat: no-repeat;
 background-position: top right;
 font-size: 0.9em;
 font-family: Arial, Sans-Serif;
}

#footer .right 
{
 float: right;
 text-align: right;
 background-image: inherit;
 padding-top: 10px;
}

#footer a 
{
 text-decoration: none;
 background-color: #fff;
}

/* sNews styles ------------------------------------------------------ */
/* indents icons in sitemap, archive & rss_links_sm - this package only. */
.icon_indent 
{
 margin-left: 20px;
}

#breadcrumbs 
{
 float: left;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

#search 
{
 float: right;
}

#search p 
{
 padding: 0;
 margin-top: 20px;
 margin-right: 12px;
 margin-bottom: 0;
 margin-left: 0;
}

#rss 
{
 float: right;
 text-align: right;
}

#rss li 
{
 float: left;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 10px;
}

/* for functions in custom_login.php only */
.sess_uname 
{
 color: #777;
}

/* logged-in username */
.clogin_panel 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #f4f4f4;
 padding: 15px;
 margin-top: 5px;
 margin-right: 0;
 margin-bottom: 5px;
 margin-left: 0;
}

/* For custom keyrocks' admin panels mod only */
.admpanel 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 padding-top: 10px;
 padding-right: 8px;
 padding-bottom: 10px;
 padding-left: 15px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 0;
 background-color: #efefef;
 color: #000;
}

.fieldset 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 padding-top: 20px;
 padding-right: 8px;
 padding-bottom: 20px;
 padding-left: 15px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 8px;
 margin-left: 0;
 background-color: #efefef;
 color: #000;
}

legend 
{
 font-size: 16px;
 font-weight: bold;
 font-family: arial;
 margin-top: 10px;
 margin-right: 0;
 margin-bottom: 0;
 margin-left: 0;
}

input 
{
 padding: 3px;
 margin: 0;
}

textarea 
{
 width: 90%;
 height: 20em;
 padding: 3px;
}

/* for admin tip panel (expandable) */
.tip_panel 
{
 width: 85%;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 font-size: 12px;
 font-style: normal;
 font-family: arial;
 background-color: #fff;
 padding: 10px;
}

.tip_panel b 
{
 color: maroon;
 padding-top: 0.2em;
}

.expand 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #fafafa;
 padding: 0.6em;
 margin-top: 0.4em;
 margin-right: 0;
 margin-bottom: 0.4em;
 margin-left: 0;
}

#preview 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #fafafa;
 padding: 0.6em;
 margin-top: 0.4em;
 margin-right: 0;
 margin-bottom: 0.4em;
 margin-left: 0;
}

/* span styles used in custom admin panels only */
.redtitle 
{
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 color: #ff0000;
 text-align: center;
}

.bluetitle 
{
 font-size: 14px;
 font-weight: bold;
 font-family: Arial;
 color: #0054bc;
 text-align: center;
}

.admintitle 
{
 font-size: 16px;
 font-weight: bold;
 font-family: Arial;
 color: #567404;
 text-align: center;
}

.buttonmargin 
{
 margin-bottom: 10px;
}

/* div classes to float images or inserted blocks with text-wrap in articles */
.floatright 
{
 position: relative;
 float: right;
 padding-top: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-left: 10px;
 border-style: none;
}

.floatleft 
{
 position: relative;
 float: left;
 padding-top: 0;
 padding-right: 10px;
 padding-bottom: 0;
 padding-left: 0;
 border-style: none;
}

/* Comments and comment panel styles */
.comment 
{
 color: #4e1a1a;
 background-color: #e6eed2;
 padding: 10px;
 margin-bottom: 10px;
 border-color: #C0C0C0;
 border-width: 1px;
 border-style: solid;
}

.commentsbox 
{
 background-color: #f5f5f5;
 color: #808080;
 padding: 10px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 0;
 border-color: #C0C0C0;
 border-width: 1px;
 border-style: solid;
}

/* extra box for extra 2 & extra 2 blocks, above & below the center content */
.extrabox 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #f6f0e8;
 padding: 10px;
}

/* Philmoz, Admin Links mod, May 23.07 */
.new_admin_links 
{
 font-size: 85%;
 text-align: center;
}

/* Philmoz, Expandable Categories, Oct.29.07 */
.expandacat 
{
 padding-top: 0px;
 padding-right: 0px;
 padding-bottom: 0px;
 padding-left: 0px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 0px;
 margin-left: 0;
 text-decoration: none;
}

/* background: #fff; color: #0066B3;  */
.expandaarticles 
{
 padding-top: 0px;
 padding-right: 2px;
 padding-bottom: 0px;
 padding-left: 2px;
 margin-top: 0;
 margin-right: 0;
 margin-bottom: 10px;
 margin-left: 10px;
 color: #000;
 font-size: 85%;
 line-height: 1.3em;
 text-decoration: none;
}

/* # mattonik's image links panel mod */
#thumb 
{
 position: relative;
 z-index: 100;
 display: inline;
}

#thumb a img 
{
 border-width: 0;
}

#thumb a.p1:hover 
{
 text-decoration: none;
 background-color: #8c97a3;
 color: #000;
}

#thumb a .large 
{
 display: block;
 position: absolute;
 width: 0;
 height: 0;
 border-width: 0;
 top: 0;
 left: 0;
}

#thumb a.p1:hover .large 
{
 display: block;
 position: absolute;
 top: -35px;
 left: 400px;
 width: 100px;
 height: 100px;
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
}

/* mattonik's internal links mod */
#internelinky 
{
 border-color: #ccc;
 border-width: 1px;
 border-style: solid;
 background-color: #fafafa;
 padding: 0.6em;
 margin-top: 0.4em;
 margin-right: 0;
 margin-bottom: 0.4em;
 margin-left: 0;
}

.ilclanky 
{
 display: block;
 width: 35%;
 height: 20em;
 overflow: auto;
 float: left;
}

.ilsites 
{
 display: block;
 width: 30%;
 height: 20em;
 overflow: auto;
 padding-left: 0.3em;
 float: left;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
}

.ilcat 
{
 display: block;
 width: 30%;
 height: 20em;
 overflow: auto;
 padding-left: 0.3em;
 border-left-color: #ccc;
 border-left-width: 1px;
 border-left-style: solid;
}

/* REMOVES BORDERS FROM IMAGES */
img 
{
 border-style: none;
}

/* SPECIAL */
.sign 
{
 text-align: right;
 font-size: 10px;
 font-style: oblique;
}