   

body { 

	padding: 0; 

	margin: 0; font: 0.73em   Arial, Tahoma, sans-serif; 

	line-height: 1.4em; 

	background: #ffffff; 

	color: #444; }



blockquote {

	margin: 10px 0 0 15px;

	padding: 0 15px;

	border-left: 8px solid #eaeaea;

	color: #2b2b2b;

}









/* links */

a { 

	color: #e82c2b; 

	background: inherit; 

}



a:hover { 

	color: #e82c2b; 

	background: inherit; 

}	



/* headings */

h1 { 

	font: bold 2.9em "Arial", Sans-Serif; 

	margin: 0; 

	letter-spacing: -1px; 

}



h2 { 

	font: bold 2em Arial, Sans-Serif; 

	margin: 0; 

	padding: 0; 

	color: #2b2b2b;  

}



h1 a{ 

	color: #2b2b2b; 

	background: #fff; 

	text-decoration: none; 

}

 h2 a { 

	color: #2b2b2b; 

	background: #fff; 

	text-decoration: underline; 

}



h1 a:hover, h2 a:hover { 

	color: #2b2b2b; 

	background: #FFF; 

}



.title { 

	color: #808080; 

	background: #fff; 

}



/* lists and form elements */

form { 

	margin: 0; 

}



input.search { 
	width: 200px; 
	border: none; 
	background: #4174b1; 
	padding: 2px 2px; 
	color: #989898; 
	font-weight: bold; 
	border: 1px solid #282828;

}



input.button { 

	padding: 3px 6px; 
	background: #cccccc; 
	font: bold 0.4em "Arial", Sans-Serif;
	





}



/* content holder */

#content { 

	margin: 10px auto; 

	width: 960px; 

}



#content img { 

      padding: 3px;

      border: #ececec 1px solid;

      background: #ffffff;

      }



#content img.alignleft { 

                float: left;

                margin: 3px 3px 3px 0;

                }



#content img.alignright { 

                 float: right;

                 margin: 0 3px 3px 3px;

                 }





/* header */

#header { 

	height: 75px; 

}

#logo { 

	padding: 5px 0 0 0px;

}

#logo p { 

	margin: 0; 

	padding: 0 0 0 10px; 

	color: #808080; 

	background: #fff; }

#top_info { 

	float: right; 

	width: 570px; 

	margin: 15px 5px 0 0; 

	text-align: right;

}





#menu {

	position:relative;

	width: 960px;

	margin: 0px auto;

        left: 8px;

	text-align: center;

	line-height: normal;

}

#button {

	list-style: none;

	margin: 0 3px;

	padding: 0px;

	float: left;

	clear:both;

}





#button li {

	float: left;

	height: 28px;

	background: url(images/button-right.gif) top right no-repeat;

	margin: 0 3px;

	white-space: nowrap;

}

#button .page_item a{

	color: #f8f8f8;

	display: block;

	background: url(images/button-left.gif) top left no-repeat;

	text-decoration: none;

	padding: 0px 15px 0px 15px;

	font: bold 12px Verdana, Arial, Helvetica, sans-serif;

	line-height: 28px;

}



#button .page_item a:hover{

	color: #f8f8f8;



}

#button li:hover {

	background-position: 100% -36px;

}

#button .page_item a:hover {

	background-position: 0px -36px;

	border: none;

}



#button li.current_page_item {

	color: #ffffff;

	text-decoration: none;

	background: url(images/button-right-hover.gif) top right no-repeat;

}

#button .current_page_item a, #button .current_page_item a:visited{

	color: #ffffff;

	text-decoration: none;

	background: url(images/button-left-hover.gif) top left no-repeat;

}









/* search form */

#search { 
	color: #000;
	clear: both;
	background: url(images/searchbg.gif) no-repeat;
	padding: 10px 0 10px 5px;
	width: 960px;
	margin: 0;
}
	#search p { padding: 10px 0 0 0; margin: 0; text-align:right;}



/* grey subheader */



.gbox { 

	background: #f1f1f1 url(images/gbox.gif) no-repeat bottom left; 

	color: #444; 

	padding: 1px 13px 7px 13px; 

	margin: 0 0 20px 0; 

}



.gbox p { 

	padding: 7px 0; 

	margin: 0;

}





/* left side */

.left { 

	float: left; 

	width: 665px; 

	margin: 0 0 10px 0; 

}



.left_articles {

		margin: 0 10px 6px 10px;

		padding: 10px 0 0 0;

		//border-bottom: 1px dotted #ccc;

		color: #000;

		background: #fff;

	}

	

.left_page { float: left; width: 100%; margin: 0 0 10px 0; }

	.left_articles_page {

		margin: 0 20px 50px 10px;

		padding: 10px 0 0 0;

		color: #000;

		background: #fff;

	}

	

.description { 

	padding: 0 0 2px 0; 

	margin: 0 10px 5px 0px; 

	border-bottom: 1px dotted #ccc; 

}



.calendar { 

	height: 50px; 

	float: left; 

	background: #fff url(images/calendar.gif) no-repeat; 

	width: 50px; 

	padding: 5px 0 0 9px;  

	color: #808080; 

}



.calendar p { 

	padding: 0; 

	margin: 0; 

}



.thumbnail { 

	float: left; 

	margin: 0 18px 8px 0; 

	border: 1px solid #dedede; 

}



.title { 

	width: 600px; 

	margin-left: 0px; 

}



.alignright {











float: right;

}

	

.alignleft {

float: left

}



.spacer {   padding: 0px;

            text-align: right;

            clear: both;

            text-transform: lowercase;

            padding-top: 5px;

            }





/* comments*/

.commentlist li.alt {

	background-color:#f7f7f7;

}



.commentlist {

	padding: 0;

	text-align: justify;

}



.commentlist li {

	margin: 15px 0 3px;

	padding: 5px 10px 3px;

	list-style: none;

	background: #f3f3f3;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}



#commentform p {

	margin: 5px 0;

}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

}



.commentmetadata {

	margin: 0;

}



#commentform textarea {

background: #ffffff;

border: 1px solid #cccccc;

width: 650px;

}

#commentform textarea:hover {

background: #FFFFFF;

border: 1px solid #cccccc;

}

#commentform textarea:focus {

background: #ffffff;

border: 1px solid #a1a1a1;

}



#commentform #email, #commentform #author, #commentform #url {

font-size: 12px;

background: #ffffff;

border: 1px solid #cccccc;

width: 250px;

}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {

font-size: 12px;

background: #ffffff;

border: 1px solid #cccccc;

width: 250px;

}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {

font-size: 12px;

background: #ffffff;

border: 1px solid #a1a1a1;

width: 250px;

}



#commentform #submit {

   float: left;

   padding:0; margin:0;

   border:0;

   height:23px;

   width:130px;

   background: url(images/submit-button.jpg) no-repeat;

}



/* comments */



/* advertisement */





#adcontainer {

	padding: 0px 0 0 0;

	margin:0;

	width: 902px;

}



#adboxes{

	padding: 6px 0 6px 0px;

	width:902px;



	float:left;

	position: relative;

}

#adboxes ul {

	margin: 0;

	padding: 0;

	list-style: none;

        padding-left: 25px;

}

#adboxes ul li {

	display:block;

	margin: 5px 3px 5px 5px !important;

	padding: 2px !important;

	float:left;

	list-style: none;

}



#adboxes img { 

      padding: 3px;

      border: #d3d3d3 1px solid;

      background: #ffffff;

      }



#adboxes img.alignleft { 

                float: left;

                margin: 3px 3px 3px 0;

                }



#adboxes img.alignright { 

                 float: right;

                 margin: 0 3px 3px 3px;

                 }





.clear {

	clear: both;

	margin: 0;

	padding: 0;

}









	

/* right side */

#right {

	float: right;

	width: 295px;

	margin: 0 0 10px 0;

        color: #e82c2b;

}



.boxtop { 

	height: 19px; 

	background: url(images/boxtop.gif) no-repeat; 



}



.box { 

	background: url(images/box.gif) no-repeat bottom left; 

	color: #5b5b5b; 

	padding: 0 10px 15px 10px; 

	margin: 0 0 10px 0; 

}



.box p { 

	padding: 0; 

	margin: 0;

}



.image { 

	float: left; 

	margin: 0 9px 3px 0; 

}



#right ul {

	padding: 0.1em;

	margin: 1.5em 0px;

	width: 270px;

	border-top: 1px solid #ececec;

        background: #f7f7f7;

        color: #2b2b2b;

}



#right ul li {

	border-bottom: 1px solid #ececec;

	list-style-type: none;

	margin: 0px;

	padding: 0.3em;

}



#right ul li ul {

	padding: 0;

	margin: 0 0 0 20px;

	border: 0;

}



#right ul li ul li {

	list-style-type: none;

	margin: 0;

	padding: 0;

	border: 0;

}



#right a {

	color: #2b2b2b; 

	text-decoration: none;



}



#right a:hover {

	color: #e82c2b; 

}



ul.contentright {

	font-size: 1em;

	background-color:#fff;

	border-top: 1px solid #ececec;

	list-style-type: none;

	margin: 1.5em 0px;

	padding:5px;

        color: #e82c2b;

}



ul.contentright li {

	border-bottom: 1px solid #ececec;

	list-style-type: none;

	margin: 0px;

	padding: 0.5em;

}



ul.contentright a {

	color: #2b2b2b;

	text-decoration: none;

}



ul.contentright a:hover {

	color: #2b2b2b;

}



ul.contentright .datea{

	color: #666;

	padding: 0px 1.5em 0px 10px;

}



/* misc */

.buttons { 

	text-align: right; 

	padding: 4px 3px 0 0; 

	width:160px; 

}



.left_articles .buttons { 

	float: right; 

	height: 20px; 



}



.redbtn { 

	background: #87BF55 url(images/redbtn.gif) no-repeat; 

	padding: 0; margin: 0; 

	color: #fff; 

	text-decoration: none; 

	display:block; 

	float:right; 

	width:100px; 



	height:19px; 

	text-align: center; 

	line-height:15px; 

}



.redbtn:hover { 

	background: #D0D0D0 url(images/hoverbtnlong.gif) no-repeat; 

	color: #fff; 

}



/* footer  */

.footer { 

	clear: both; 

	text-align: center; 

	line-height: 1.8em; 

	padding: 10px 0 10px 0; 

	border-top: 1px solid #efefef; 

}



.footer p  { 

	color: #444; 

        text-decoration: none; 

}





.footer a, .footer a:hover  { 

	color: #ff0000; 

        text-decoration: underline; 

}