body {
	
	background: #ffffff url(images/site/bg.gif) repeat-x top center;
	color: #4b4b4b;
	font: 13px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
        line-height: 1.6em;
	
}

/* TinyMCE specific rules */
body.mceContentBody {
       background: #FFF;
       padding: 5px;
}

.left { float: left; }
.right { float: right; }

img.alignleft { margin: 0 15px 0 0; float: left; }
img.alignright { margin: 0 0 0 15px; float: right; }

.hidden { display: none; }

.home { 
    
	background: #ffffff url(images/site/bg.gif) repeat-x center 313px; 
	
} 

a { 

	color: #b20002;
	text-decoration: underline;

}

a:hover { color: #000000; }

h1 { font-size: 2.0em; line-height: 1.2em; margin-bottom: 0.5em; }
h2 { font-size: 1.8em; line-height: 1.2em; margin-bottom: 0.5em; }
h3 { font-size: 1.6em; line-height: 1.2em; margin-bottom: 0.5em; }
h4 { font-size: 1.4em; line-height: 1.2em; margin-bottom: 0.5em; }
h5 { font-size: 1.2em; line-height: 1.2em; margin-bottom: 0.5em; }
h6 { font-size: 1em; line-height: 1.2em; margin-bottom: 0.5em; }

h1, h2, h3, h4, h6,
h1 a, h2 a, h3 a, h4 a, h6 a {
	
	color: #191919;
	font-weight: normal;
	text-decoration: none !important;
	
}

h5, h5 a {
	
	color: #b20002;
	font-weight: normal;
	
}

blockquote {
	
	background: url(images/site/blockquote.png) no-repeat top left;
	font-style: italic;
	margin: 20px 10px 30px 10px;
	padding: 0 0 0 45px;
	
}

p, ol, ul { 
        
        margin: 0 0 1.3em 0; 

}

#wrapper {
	
	margin: 0 auto;
	position: relative;
	width: 940px;
	
}



/*---------------------------------
----------------------------COLUMNS
---------------------------------*/

.divider {
	
	background: #EAEAEA;
	float: left;
	height: 1px;
	margin: 30px 0 40px 0;
	overflow: hidden;
	width: 100%;
	
}

.x2 {
	
	float: left;
	margin: 0 40px 0 0;
	width: 450px;
	
}

.x3 {
	
	float: left;
	margin: 0 40px 0 0;
	width: 286px;
	
}

.x3_2 {
	
	float: left;
	margin: 0 40px 0 0;
	width: 612px;
	
}

.x4 {
	
	float: left;
	margin: 0 40px 0 0;
	width: 205px;
	
}

.x4_3 {
	
	float: left;
	margin: 0 40px 0 0;
	width: 695px;
	
}



/*---------------------------------
-----------------------------HEADER
---------------------------------*/

#header {
	
	background: url(images/site/header_bg.jpg) no-repeat top center;
	float: left;
	margin: 0 0 0 0;
	min-height: 196px;
	padding: 24px 0 0 0;
	position: relative;
	width: 100%;
	z-index: 5;
	
}

#header_index {
	
	float: left;
	margin: 24px 0 0 0;
	position: relative;
	width: 100%;
	z-index: 5;
	
}


	#logo {
		
		float: left;
		
	}
	
	#header_info {
		
		color: #dadada;
		float: left;
		margin: 35px 0 32px 0;
		width: 100%;
		
	}
	
	.blog_info {
		
		margin: 55px 0 0 0 !important;
		
	}
	
	.blog #header_info {
		
	}
	
	#header_info a {
		
		color: #dadada;
		
	}
	
	#header_info .left,
	#header_info .right {
		
		background: #575757;
		padding: 7px 10px;
		
		
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border-radius: 7px;
		
	}
	
	#header_info .right .rss {
		
		background: url(images/site/rss_feed.png) no-repeat center right;
		float: left;
		padding: 0 22px 0 0;
		
	}



/*---------------------------------
-------------------------------MENU
---------------------------------*/
	
#menu {
	
	float: right;        
	
}

	#menu ul {
		
		background: url(images/site/menu_bg.png) repeat-x top left;
		float: right;
		list-style: none;
		padding: 0 4px 4px;
		margin: 7px 0 0 0;
		
	}
	
		#menu ul li {
			
			float: left;
			margin: 0;
			position: relative;
			
		}
		
		#menu ul li ul {
				
				background: #666666;
				left: 0;
				padding: 0 0 7px 0;
				position: absolute;
				top: 29px;
				width: 132px;
                                
			}
			
				#menu ul li ul li {
					
					display: block;
					float: left;
					padding: 0 20px;
					width: 92px;
					
				}
			
					#menu ul li ul li a {
						
						border-bottom: 1px solid #505050;
						border-top: 1px solid #7f7f7f;
						display: block;
						float: none;
						padding: 8px 0;
						
					}
					
					#menu ul li ul li a:hover,
					#menu ul li ul li a.hovered {
						
						background: none;
						text-decoration: underline !important;
						
					}
		
		#menu ul li a {
			
			color: #ffffff;
			float: left;
			padding: 9px 13px;
			text-decoration: none !important;
			
		}
		
		#menu ul li a:hover,
		#menu ul li a.hovered {
			
			background: #666666;
			
		}

                #menu ul li.active {
			
			background: #b20002;
			
		}
		

/*---------------------------------
-----------------------------SLIDER
---------------------------------*/

#slider {
	
	background: #000;
	height: 509px;
	left: -490px;
	position: absolute;
	top: 0;
	width: 1920px;
	
}

#slider ul {
	
	clear: both;
	position: relative;
	
}
	
	#slider ul li {
		
		display: none;
		height: 509px;
		overflow: hidden;
		position: absolute;
		text-align: center;
		width: 1920px;
		
	}
	
	#slider ul li.current {
		
		display: block;
		z-index: 2 !important;
		
	}
	
	#slider ul li.next {
		
		display: block;
		z-index: 3 !important;
		
	}
	
#slider_selector {
	
	color:#f00;
	height: 36px;
	float: right;
	position: absolute;
	top: 427px;
	right: 0;
	text-align: right;
	z-index: 5;
	
}

#slider_selector ul {
	
	background: url(images/site/menu_bg.png) repeat-x top left;
	float: left;
	list-style: none;
	padding: 10px 6px;
	
}

#slider_selector ul li {
	
	background: url(images/site/slider_selector_off_button.png) no-repeat top left;
	cursor: pointer;
	float: left;
	height: 15px;
	margin: 0 3px;
	width: 15px;
	
}

#slider_selector ul li.current {

	background: url(images/site/slider_selector_on_button.png) no-repeat top left;

}

.clear {
	
	display: inline-block;
	
}

#facebook {
	
	width: 32px;
	float: left;
	position: absolute;
	top: 427px;
	left: 0;
	z-index: 5;
	
}


/*---------------------------------
----------------------------TOP BOX
---------------------------------*/

#top_box, #top_box_index {
	
	float: left;
	margin: 0 0 20px 0;
	position: relative;
	width: 100%;
	
}

#top_box {
	
	margin-top: -45px;
	position: relative;
	z-index: 10;
	
}

#top_box_index {
	
	margin: 395px 0 20px 0;
	z-index: 5;
	
}

	#top_box .content, #top_box_index .content {
		
		background: url(images/site/top_box_bg.png) no-repeat top left;
		float: left;
		padding: 35px 30px 30px 30px;
		width: 880px;
		
	}
	
	.top_box_block {
		
		float: left;
		margin: 0 35px 0 0;
		position: relative;
		width: 270px;
		
	}
	
	.top_box_block p {
		
		margin: 0;
		
	}
	
	.top_box_block h4 {
		
		border-bottom: 1px dotted #827b74;
		margin: 0 0 .5em 0;
		padding: 0 0 .5em 0;
		
	}
	
	.top_box_block .icon {
		
		position: absolute;
		right: 0;
		top: 0;
		
	}



/*---------------------------------
-----------------------MAIN CONTENT
---------------------------------*/

#content {
	
	float: left;
	padding: 0 0 25px 0;
	position: relative;
	width: 100%;
	
}

	.content_item, .content_item_full {
		
		float: left;
		position: relative;
		width: 100%;
		
	}
	
		#content h3 {
			
			margin: 0 0 .35em 0;
			
		}
		
		#content h5 {
			
			margin: 0 0 1em 0;
			
		}

                .content_item ul, .content_item_full ul { 
        
                list-style: square;
                margin-left: 1.3em;

                }

                .content_item ul li, .content_item_full ul li {
			
			padding: 5px 0;
			
		}
		
		.content_item img, .content_item_full img{
			
			border: 1px solid #dedede;
			padding: 3px;
			
		}

                .content_item .imgleft, .content_item_full .imgright{
	                float:left;
	                margin: 0 15px 10px 0;
                }

               .content_item .imgright, .content_item_full .imgright {
	                float:right;
	                margin: 0 0 10px 15px;
                }
		
		.content_item .read_more, .sidebar_item .read_more, .content_item_full .read_more {
			
			float: left;
			font: bold 11px "Lucida Grande", "Lucida Sans Unicode", Arial, Tahoma, sans-serif;
			letter-spacing: 1px;
			margin: -8px 0 0 0;
			text-transform: uppercase;
			
		}
		
	.content_item_separator {
		
		background: url(images/site/content_item_separator.png) no-repeat top left;
		float: left;
		height: 10px;
		margin: 30px 0;
		width: 100%;
		
	        }

               .content_item_full_separator {
		
		background: url(images/site/content_item_separator_full.png) no-repeat top left;
		float: left;
		height: 10px;
		margin: 30px 0;
		width: 100%;
		
	        }


/*---------------------------------
-------------------------PAGINATION
---------------------------------*/

#pagination {
	
	float: left;
	list-style: none;
	margin: 50px 0 0 0;
	
}

	#pagination li {
		
		float: left;
		margin: 0 5px 0 0;
		
	}
	
		#pagination li a {
			
			background: url(images/site/pagination_bg.png) repeat-x top left;
			color: #e1e1e1;
			font: bold 11px Arial, Helvetica, sans-serif;
			text-decoration: none !important;
			text-transform: uppercase;
			padding: 4px 20px 5px 20px;
			
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			
			-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
			-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);
			box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.5);

			
		}
	
		#pagination li.selected a,
		#pagination li a:hover {
			
			background: url(images/site/pagination_bg_hover.png) repeat-x top left;
			
		}


/*---------------------------------
----------------------------SIDEBAR
---------------------------------*/

.sidebar_item {
	
	float: left;
	margin: 0 0 25px 0;
	position: relative;
	overflow: hidden;
	width: 100%;
	
}

        .sidebar_item a.button {
	
	display: block;
        margin: 0 0 15px 0;
	padding: 40px 5px 0 5px;
        width: 276px;
        height: 40px;
        text-align: center;
        text-decoration: none;
        font-size: 20px;
        font-weight: bold;
        color: #ffffff;
        }
 
        .sidebar_item a#one {
	
	background: url(images/site/button1.jpg) no-repeat;      
	
        }

        .sidebar_item a#two {
	
	background: url(images/site/button2.jpg) no-repeat;       
	
        }

        .sidebar_item a#three {
	
	background: url(images/site/button3.jpg) no-repeat;     
	
        }

        .sidebar_item a#four {
	
	background: url(images/site/button4.jpg) no-repeat;     
	
        }


/*---------------------------------
----------------------------NEWS
---------------------------------*/

.sidebar_item ul {

        list-style: square;
        margin-left: 1.3em;
	padding: 0 0 10px 0;
	
}

.sidebar_item ul li {
	
	padding: 10px 0;
	border-bottom: 1px dotted #827b74;
	
}

.date {
	
	font-size: 11px;
	
}

/*---------------------------------
-----------------------------FOOTER
---------------------------------*/

#footer {
	
	float: left;
	padding: 35px 0;
	width: 100%;
	
}

	#footer_wrapper {
		
		margin: 0 auto;
		background: url(images/site/content_item_separator_full.png) no-repeat top left;
		padding: 10px 0 0 0;
		width: 940px;
		color: #676767;
		
	}
	
		#footer_content {
			
			float: left;
			width: 100%;
			
		}
	
			#footer_column_1 {
				
				float: left;
				margin: 0 82px 0 0;
				width: 140px;
				border-right: 1px solid #999999;
				
			}
		
			#footer_column_2 {
				
				float: left;
				margin: 0 82px 0 0;
				width: 140px;
				border-right: 1px solid #999999;
				
			}
		
			#footer_column_3 {
				
				float: left;
				margin: 0 82px 0 0;
				width: 140px;
				border-right: 1px solid #999999;
				
			}
		
			#footer_column_4 {
				
				float: left;
				width: 271px;
				
			}
			
		#footer_content h6 {
			
			color: #a7a7a7;
			font: bold 11px/18px Arial, Helvetica, sans-serif;
			margin: 0 0 .4em 0;
			text-transform: uppercase;
			
		}
		
			#footer_content ul {
				
				list-style: none;
				margin: 0;
				
			}
		
				#footer_content ul li {
					
					float: left;
					margin: 0;
					padding: 0;
					width: 100%;
					
				}
		
					#footer_content ul li a {
						
						color: #676767;
						float: left;
						font: normal 10px/18px Arial, Helvetica, sans-serif;
						padding: .4em 0;
						text-decoration: none !important;
						text-transform: uppercase;
						width: 100%;
						
					}
					

/*---------------------------------
--------------------------COPYRIGHT
---------------------------------*/

#copyright {
	
	background: #333333;
	border-top: 4px solid #666666;
	width: 100%;
        float:left;	
}

	#copyright_wrapper {
		
		color: #ffffff;
		font: normal 11px/18px Arial, Helvetica, sans-serif;
		margin: 0 auto;
		padding: 10px 0;
		text-decoration: none !important;
		text-transform: uppercase;
		width: 940px;
		
	}
	
	#copyright_wrapper a {
		
		color: #ffffff;
		font-weight: bold;
		
	}
	
	#copyright_wrapper .right {
		
		margin: 0 8px 0 0;
		
	}
	
	#copyright_wrapper .left {
		
		margin: 0 0 0 -15px;
		
	}
	
		#copyright_wrapper ul {
			
			list-style: none;
			margin: 0;
			padding: 0 0 10px 0;
			
		}
	
			#copyright_wrapper ul li {
				
				float: left;
				margin: 0;
				
			}
	
			#copyright_wrapper ul li a {
				
				border-right: 1px solid #ffffff;
				color: #ffffff;
				font: normal 11px/18px Arial, Helvetica, sans-serif;
				padding: 0 15px;
				text-decoration: none !important;
				text-transform: uppercase;
				
			}



