body { 

	padding: 0; 

	margin: 0; 

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	line-height: 1.4em; 

	background: #ffffff; 

	color: #444; }



blockquote {

	margin: 10px 0 0 15px;

	padding: 0 15px;

	border-left: 5px solid #f22127;

	color: #2b2b2b;

}









/* links */

a { 

	color: #f22127; 

	background: inherit; 

}



a:hover { 

	color: #f22127; 

	background: inherit; 

}	



/* headings */

h1 { 

	font: bold 13px Tahoma, Arial, Helvetica, sans-serif;

	margin: 0; 

	letter-spacing: -1px; 

}



h2 { 

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

	margin: 0; 

	padding: 0; 

	color: #2b2b2b;  

}



h1 a, h2 a { 

	color: #2b2b2b; 

	text-decoration: none; 

}



h1 a:hover, h2 a:hover { 

	color: #2b2b2b; 

}



h3 {

     font-size: 18px;

     margin: 0px 0 5px 0;

     padding: 4px 0 4px 0;

     font-weight: bold;

     color: #282828;

     text-align: left;

}







/* lists and form elements */

form { 

	margin: 0; 

}



input.search { 

	width: 279px; 

	border: none; 

	background: #4b4b4b; 

	padding: 6px 10px; 

	color: #c0c0c0; 

	font-weight: normal; 

	border: 1px solid #282828;

}



input.button { 

	padding: 3px 6px; 





}



/* content holder */

#content { 

	margin: 0px auto; 

	width: 1000px; 

}



#content img { 

      padding: 3px;





      }



#content img.alignleft { 

                float: left;

                margin: 3px 3px 3px 0;

                }



#content img.alignright { 

                 float: right;

                 margin: 0 3px 3px 3px;

                 }





#content .postindex   {

	float: left; 

	width: 308px;

	margin: 0px 0px 0px 5px;

	padding: 0px 8px 0px 8px;

        background: #f2f2f2  url(images/postindex-bg.jpg) repeat-x top;

	border: 1px solid #d8d8d8;

	min-height:209px;

	height:auto;

	} 



#content .postindex h2 { 

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

	margin: 8px 0px 6px 0px; 

	padding: 2px 0px 2px 5px;; 

	color: #fb8f04;  

        background: url(images/postindex-h2.jpg);

	border: 1px solid #222222;

}



#content .postindex h2 a { 

	color: #e8e8e8; 

	text-decoration: none; 

}



#content .postindex h2 a:hover { 

	color: #000000; 

}



#content .postindex p, #content .postindex dl,#content .postindex ul {

	color: #282828;

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	margin: 0 0 0.7em 0;

	}





#content .postindex li, #content .postindex ul {

	padding: 0 0 0 0;

	color: #2b2b2b;

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	}

	

#content .postindex dl dt {

	font-weight: bold;

	}

	

#content .postindex dl dd {

	margin: 0 0 0.4em 0;

	}

	

#content .postindex blockquote p {

	margin: 0 0 0 2em;

	border-left: 5px solid #e8e8e8;

	padding: 0 0 0 1em;

	color: #f22127;

}

	

#content .postindex a { color: #00264d; }

#content .postindex a:hover { color: #00264d; }

	

#content .postindex ul.post-data {

	border-top: 1px dotted #2b2b2b;

	list-style: none;

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	padding: 4px 0 6px 0;

	color: #282828;

	margin: 10px 0 0 0;

	}



#content .postindex ul.post-data li {

	color: #282828;

	}

	

#content .postindex ul.post-data a {

	text-decoration: none;

        text-transform: lowercase;

	color: #282828;

        font-weight: bold;

	}

	

#content .postindex ul.post-data a:hover {

	color: #282828;

text-decoration: underline;

	}



#content .postindex ul.post-data li.comments {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	float: right;

	margin: 0 0 0 0;

	display: inline; /* fixes double float bug in IE */

	}

	

#content .postindex ul.post-data li.comments a {

	padding: 0 0 0 0px;

	}

	



#content .postindex ul.post-data li.posted {

	font: 11px Verdana, Arial, Helvetica, sans-serif;

	margin: 0 0 0 0;

	}

	

#content .postindex ul.post-data li.posted a {

	padding: 0 0 0 0px;

	}

	

#content .postindex ul.post-data li.comments a:hover, #content .post ul.post-data li.posted a:hover {

	background-position: 0 -38px;

	}





	



.sliderwrapper{

position: relative; /*leave as is*/

overflow: hidden; /*leave as is*/

border: 10px solid navy;

border-bottom-width: 10px;

width: 932px; /*width of featured content slider*/

height: 150px;

}







.sliderwrapper .contentdiv{

visibility: hidden; /*leave as is*/

position: absolute; /*leave as is*/

left: 0;  /*leave as is*/

top: 0;  /*leave as is*/

padding: 5px;

background: white;

width: 932px; /*width of content DIVs within slider. Total width should equal slider's inner width */

height: 100%;

filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);

-moz-opacity: 1;

opacity: 1;

}



.pagination{

width: 932px; /*Width of pagination DIV. Total width should equal slider's outer width */

text-align: right;

background-color: 0c3e74;

padding: 0px 5px;

}



.pagination a{

padding: 0 5px;

text-decoration: none; 

color: #f22127;

background: #e8e8e8;

}



.pagination a:hover, .pagination a.selected{

color: #000;

background-color: #f22127;

}	



#slider4{

border: 2px solid #4b4b4b;

padding: 0px;

background: fff;

margin-left: 27px;

height: 280px

weight: 806px;

}



#paginate-slider4{

border-color: #e8e8e8;

margin-left: -8px;

}



#paginate-slider4 a img{

width: 80px;

height: 60px;

border: 2px solid #888888;

padding: 3px;

margin-top: 8px;

background: #222222;

}



#paginate-slider4 a img:hover, #paginate-slider4 a.selected img{

border: 2px solid #fd1f28;

padding: 3px;

background: #222222;

}



#colors {

        float: right;

        margin-top: 10px;

        padding: 0px 5px 0px 0px;

}



#colors img { 

      padding: 0px;

      border: 0px solid #f22127;

      }







/* header */

#header { 

	height: 90px; 

	background: ffffff;

}



.header-title {

       font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;

	color:#f22127;

	font-size:23px;

        font-weight:bold;

	padding: 33px 0 0 18px;

	text-align:left;

	}

.header-title a{

	color:#282828;

	text-decoration:none;

	border-bottom:none;

	}

.header-title a:hover{

	color:#f22127;

	text-decoration:none;

	border-bottom:none;

	}

.header-description {

        font-size: 11px;

        font-family: Verdana, Arial, Helvetica, sans-serif;;

        font-weight: normal;

	color:#282828;

	padding: 8px 0 0 20px;

	text-align:left;

	}









#top_info { 

	float: right; 

	width: 570px; 

	margin: 15px 5px 0 0; 

	text-align: right;

}



#top_info img { 

      padding: 3px;

      border: #e8e8e8 1px solid;

      background: #ffffff;

      }





#menu {

	position:relative;

	width: 1000px;

	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/ChiliRed/button-right.gif) top right no-repeat;

	margin: 0 3px;

	white-space: nowrap;

}

#button .page_item a{

	color: #f8f8f8;

	display: block;

	background: url(images/ChiliRed/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/ChiliRed/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/ChiliRed/button-left-hover.gif) top left no-repeat;

}









/* featuredcontentglider */

#featuredcontentglider { 

	color: #000;

	clear: both;

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

	padding: 10px 0 10px 5px;

	width: 1000px;

	margin: 0;

}

	#search p { padding: 10px 0 0 0; margin: 0; text-align:center;}





#featuredcontentglider h3 {

     font-size: 18px;

     margin: 0px 0 5px 0;

     padding: 4px 0 4px 0;

     font-weight: bold;

     color: #f8f8f8;

     text-align: center;

}





/* grey subheader */



#catnav {

	background: url(images/ChiliRed/navbgr.gif) no-repeat top;

	/*height:39px;*/

	width:1000px;

}



.nav2, .nav2 * {

	margin:0;

	padding:0;

	

}

.nav2 {

	background: url(images/ChiliRed/nav-bgr.gif) no-repeat top;

	/*height: 30px;*/

	line-height:30px;

	position:relative;

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

}

.nav2 ul {

	background:#fff; /*IE6 needs this*/

	float: left;

	position:relative;

}

.nav2 li {

	line-height: 30px;

	float: left;

	font-size: 12px;

	text-transform: normal;

	list-style:none;

	z-index:999;

}

.nav2 li.current ul {

	z-index: 999;	

}

.nav2 li.sfHover ul,

ul.nav2 li:hover ul {

	z-index: 1000;

	background:none;

	color: #e87b2b;

	text-decoration: none;		

}

.nav2 li li {

}

.nav2 a {

	color: #3434a5;

	display: block;

	padding: 0 13px;

	text-decoration: none;



}

.nav2 li ul a {

	color:#FFF !important;

}

.nav2 li ul a:hover {

	color: #FF7800 !important;

}

.nav2 li ul {

	left:0;

	top:-999em;

	position:absolute;

	width:956px;

	height:29px;

	line-height:29px;

}

.nav2 li:hover,

.nav2 li.sfHover,

.nav2 li.current,

.nav2 a:focus, .nav2 a:hover, .nav2 a:active {

	color: #FF7800;

	text-decoration: none;

	background: #fb8f04;

}

.nav2 li.sfHover a,

.nav2 li.current a,

.nav2 a:focus, .nav2 a:hover, .nav2 a:active {

	border-bottom: none;

}

.nav2 li li.current a {

	font-weight: bold;

	color:#FFF !important;

}

.nav2 li li:hover,

.nav2 li li a:focus, .nav2 li li a:hover, .nav2 li li a:active {

	background:none !important;

}

.nav2 li:hover ul, /* pure CSS hover is removed below */

body .nav2 li.current ul, /* this must be more specific than the .superfish override below */

ul.nav2 li.sfHover ul {

	top:2.5em;

}



.nav2 li:hover li ul,

.nav2 li.sfHover li ul {

	top:-999em;

}

.nav2 li li:hover ul, /* pure CSS hover is removed below */

ul.nav2 li li.sfHover ul {

	top:2.5em;

}

/*following rule negates pure CSS hovers

so submenu remains hidden and JS controls

when and how it appears*/

.superfish li:hover ul,

.superfish li li:hover ul {

	top: -999em;

}

.nav2 li.fr{

	float: right

}

.nav2 li.last a{

	background: none

}

/*- Page Navigation -*/

#nav2{



	height: 29px

}

#nav2 ul{

	padding: 0 2px

}

#nav2 li{

	float: left;

	font-size: 12px;

	letter-spacing: -1px;

	line-height: 29px;

	text-transform: capitalize

}

#nav2 li.fr{

	float: right

}

#nav2 li a{

	color: #f22127;

	display: block;

	padding: 0 17px;

	text-decoration: none;

}

#nav2 li.last a{

	background: none

}

#nav2 li a:hover,

#nav2 li.active a{

	color: #FF7800;

	text-decoration: none

}



/* center */



.center { 

	

	width: 998px; 

	padding: 5px 0 5px 0; 

     background: #f8f8f8;

	border: 1px solid #d8d8d8;

}









/* left side */



.left { 

	float: left; 

	width: 658px; 

	margin: 0 0 10px 0; 

}



.left_articles {

		margin: 0 10px 50px 10px;

		padding: 10px 0 0 0;

		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;

	}



.title { 

	color: #fd1f28; 

	padding: 6px 0 0 0; 

}

	

.description { 

	padding: 0 0 6px 0; 

	margin: 0 10px 5px 60px; 

	border-bottom: 1px dotted #ccc; 

}



.calendar { 

	height: 50px; 

	float: left; 

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

	width: 50px; 

	padding: 5px 0 0 9px;  

	color: #f8f8f8; 

}



.calendar p { 

	padding: 0; 

	margin: 0; 

}



.thumbnail { 

	float: left; 

	margin: 0 18px 8px 0; 

	border: 1px solid #dedede; 

}



.title { 

	width: 380px; 

	margin-left: 60px; 

}



.alignright {

float: right;

}

	

.alignleft {

float: left

}



.spacer {   padding: 0px;

            text-align: right;

            clear: both;

            text-transform: lowercase;

            padding-top: 0px;

            }



.tags {      padding: 6px 0 0 0;

	    border-top: 1px dotted #ccc;

            }



/* comments*/

.commentlist li.alt {

	background-color:#f7f7f7;

	border: 1px solid #d8d8d8; 

}



.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 */













	

/* right side */

#right {

	float: right;

	width: 338px;

	margin: 0 0 10px 0;

        color: #f22127;

}



#right h2 { 

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

	margin: 0; 

	padding: 3px 0px 3px 0px; 

	text-align: center;       

	color: #fd1f28;  

        background: url(images/right-h2.jpg);

	border: 1px solid #222222;

}



#right h3 {

     font-size:18px;

     margin: 0px 0 5px 0;

     padding: 0px 0 3px 0;

     font-weight: bold;

     color: #282828;

     text-align: center;

}





.boxtop { 

	height: 10px; 

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



}



.boxtop img { 

      padding: 3px;

      border: #e8e8e8 1px solid;

      background: #ffffff;

      }



.box { 

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

	color: #5b5b5b; 

	padding: 0 10px 5px 10px; 

	margin: 0 0 10px 0; 

}



.box img { 

      padding: 3px;

      border: #e8e8e8 1px solid;

      background: #ffffff;

      }



.box p { 

	padding: 0; 

	margin: 0;

}



.image { 

	float: left; 

	margin: 0 9px 3px 0; 

      border: #e8e8e8 1px solid;

      background: #ffffff;

}









#right ul {

	padding: 0.1em;

	margin: 1.3em 0px;

        background: #f7f7f7;

        color: #2b2b2b;

        border-top: #dddddd 1px dotted;

}



#right ul li {

	list-style-type: none;

	margin: 0px 0px 0px 0px;

	padding: 0.3em;

        border-bottom: #dddddd 1px dotted;

        font-weight: bold;



}



#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: #f22127; 

}







#wrap {

	margin: 0;

	float: right;

	padding: 5px 0 12px;

	width: 340px;

	color: #2b2b2b;

}



#rssmain {

	float:left;

	padding: 10px 0 0 0;

}

#rssright {

	float: right;

	text-align: left;

	padding: 33px 26px 0 0;

	font-size: 18px;

	font-weight: bold;

}

#rssright a {

	color: #e5812c;

	text-decoration: none;

}

#rssright a:hover {

	color: #3d3d3d;

}

#rssmain img {

      border: #ffff

}

#subscriptionoptions {

	width:300px;

	padding: 0 30px;

}




.clear {

	clear: both;

	margin: 0;

	padding: 0;

}







#adcontainer {

	padding: 10px 0 0;

	margin:0;

	width: 340px;

        border: none;

}



#adboxes{

	padding: 0px 0 12px 22px;

	width:338px;

	float:left;

	position: relative;

        border: none;

}



#adboxes img { 

      padding: 4px;

      border: #cccccc 1px solid;

      background: #ffffff;

      }







#adboxes ul {

	margin: 0;

	padding: 0;

	list-style: none;

        padding-left: 6px;

        border: none;

}

#adboxes ul li {

	display:block;

	margin: 5px 4px 5px 6px !important;

	padding: 5px !important;

	float:left;

	list-style: none;

        border: none;

}



ul.contentright {

	font-size: 1em;

	background-color:#fff;

	border-top: 1px solid #e8e8e8;

	list-style-type: none;

	margin: 1.0em 0px;

	padding:5px;

        color: #f22127;

}



ul.contentright img {

      padding: 3px;

      border: #cccccc 1px solid;

      background: #ffffff;

}



ul.contentright li {

	border-bottom: 1px solid #e8e8e8;

	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: #f22127;

	padding: 0px 1.5em 0px 10px;

        font-weight: bold;

}



/* misc */

.buttons { 

	text-align: right; 

	padding: 4px 3px 0 0; 

	width:160px; 

}



.left_articles .buttons { 

	float: right; 

	height: 20px; 



}



.redbtn { 

	background: url(images/ChiliRed/btn.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: url(images/ChiliRed/hoverbtnlong.gif) no-repeat; 

	color: #fff; 

}



/* footer  */

.footer { 

	clear: both; 

	text-align: center; 

	line-height: 1.8em; 

	padding: 10px 0 10px 0; 

	color: #282828;

}



.footer a {

	color: #282828;

	text-decoration: none;

        font-weight: bold;

	}



.footer a:hover {

	color: #282828;

	text-decoration: underline;

	}









/* frame */	

#frame {

	min-height:180px;

	font-size:11px;

	color:#444;

	padding:0 0px 0 0;

        background: #f0f0f0 url(images/frame-bg.jpg) repeat-x top;

        margin-top: 0px; 

	border-top: 1px solid #d8d8d8;

	border-left: 1px solid #d8d8d8;

	border-right: 1px solid #d8d8d8;

	}

	

#framebar {

	padding:0px 10px 0 0px;

	color:#444;

	}

	

#framebar .box{
	float:left;
	width:220px;
	margin:0 5px;
	height:120px
}

#framebar .box h2 {
	color:#f27d21;
	font-size:13px;
     padding: 0px 0px 4px 20px;
     margin-bottom: 2px;
	border-bottom: 1px dotted #444;
	background:url(images/frame-h2.gif) top left no-repeat;
}

#framebar .box a {
	color:#282828;
	text-decoration:none;
	font-weight:bold;
	padding-left:16px;	
	margin-left:;
     line-height: 18px;
	background:url(images/frame-icon.gif) top left no-repeat;
}


/*
#frame li, #frame ul {
	list-style-type:none;
	}
	
#frame ul li {
	display:block;
	float:left;
	width:238px;
        padding-left: 6px;
	}
	
#frame h2 {
	color:#f221b8;
	font-size:13px;
        padding: 0px 0px 4px 20px;
        margin-bottom: 2px;
	border-bottom: 1px dotted #444;
	background:url(images/frame-h2.gif) top left no-repeat;
	}

#frame ul li ul li {	
	display:block;
	float:none;
	width:auto;
	}
	
#frame ul li ul.children li a {
	margin-left:0px;
	background:none;
	}
	
#frame a {
	color:#282828;
	text-decoration:none;
	font-weight:bold;
	padding-left:16px;	
	margin-left:-16px;
        line-height: 18px;
	background:url(images/frame-icon.gif) top left no-repeat;
	}
	
#frame a:hover {
	text-decoration:underline;
	}
	
#frame img {
	padding:0;
	border:none;
	}
*/