* {
	margin:0;
	padding:0;
	outline:none; }

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333; }
	
div.section {
	overflow:auto;
	clear:both;
	margin-bottom:20px;
}
		
p, ul {
	margin-bottom:10px; }

li {
	margin:0;
	margin-left:15px;
	margin-bottom:5px; 
	padding:0;}
	
h1, h2, h3, h4, h5, h6, .medium_title, .small_title { 
	margin-bottom:10px; } 
	
h1, .medium_title {
	color:#898b8d; }
	
h1, h2, .medium_title {
	font-size:21px;
	font-weight:bold; }
	
h2, .small_title { 
	font-size:18px;
	color:#444; }
	
h3 { 
	font-size:15px; 
	color:#444; }
	
a {
	color:#da2128; }

a.video {
	background-image:url(img/video_icon.gif);
	background-repeat:no-repeat;
	padding-left:22px;
	padding-bottom:2px; }

td { 
	padding:10px; }

img {
	border:none; }

#website {
	width:780px;
	margin:auto;
	padding-left:20px;
	padding-right:20px;
}

#header {
	height:69px;
	overflow:hidden;
}

#header img {
	float:left;
	margin-top:16px; }

#header.subpage {
	background-image:url(/f/img/template/header.jpg);
	background-position:right;
	background-repeat:no-repeat;
	
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:#da2128; 
	
	margin-bottom:20px; }

#slideshow { 	
	width:780px;
	height:281px;
	margin-bottom:15px; }
	
#slideshow_image {
	width:780px;
	height:260px;
	background-color:#000;
	overflow:hidden; }

#news { float:right; }

#news a {
	float:left;
	overflow:hidden;
	
	width:172px;/*192*/
	/*height:201px;*//*226*/
		
	background-image:url(img/news_box_v2.gif);
	background-repeat:no-repeat;
	
	/*background-image:url(img/news_box.png);*/
	/*background-repeat:no-repeat;*/
	
	padding:10px;
	/*padding-top:15px;*/
	
	margin-left:17px; 
	
	font-size:11px;
	text-decoration:none;
	
	color:#333;
}
	
#news a.first { margin:0; }

#news a h1 {
	color:#58585a;
	font-size:14px;
	margin-bottom:5px;
	line-height:17px;
	letter-spacing:-0.25px;
	font-family:Arial, Helvetica, sans-serif;
	
}

#navigation {
	float:left; 
	margin-right:15px;
	margin-bottom:15px; }

#navigation a,
#navigation p {
	color:#000;
	font-size:11px;
	text-decoration:none;
	display:block;
	padding:4px;
	width:125px; }
	
#navigation p {
	margin:0;
	padding:0;
	margin-top:20px;
}

#navigation a:hover {
	color:#fff;
	background-color:#da2128; }

#footer { 
	clear:both;
	overflow:auto;

	width:100%;

	border-width:0px;
	border-top-width:1px;
	border-bottom-width:1px;
	border-color:#c9cacc;
	border-style:solid;
	
	color:#6d6f71;
	font-size:11px;
	
	padding-top:7px;
	padding-bottom:7px;

	margin-top:30px;
	margin-bottom:30px; }

#footer a,
#footer p {	
	color: #6d6f71;
	text-decoration:none;
	margin:0;
	padding:0;
	margin-right:1px; }

#footer a:hover {
	text-decoration:underline; }

#footer .left {
	margin-top:13px; }

#footer .left a,
#footer .left p {
	display:inline;
	margin-right:5px;
	margin-left:5px;
}

#footer .left a.first {
	margin-left:0;
}

#footer .right {
	text-align:right; }

#footer .right p {
	padding:0;
	margin:0;
	font-size:7px;
	margin-top:3px; }

.left {
	float:left; }

.right {
	float:right; }

#breadcrumbs {
	/*background-color:#da2128;*/

	color:#777;
	font-size:11px; 
	text-decoration:none;

	padding:4px;
	/*padding-left:10px;*/
	padding-left:0px;
	margin-bottom:10px;
}

#breadcrumbs a {
	color:#aaa;
	text-decoration:none;
}

#breadcrumbs a:hover {
	text-decoration:underline;
}

.right {
	float:right; }

.left { 
	float:left; }
	
.left.pad {
	margin-left:27px; }

img.right { 
	margin-left:20px;
	margin-bottom:20px; }
	
img.left {
	margin-right:20px;
	margin-bottom:20px; }
	
	
table {
	border:none;
	border-collapse:collapse; }

table.grid { border-collapse:collapse; margin-bottom:10px; width:100%; }
table.grid th, table.grid td { border-width:1px; border-style:solid; border-color:#105893; padding:2px 5px; }
table.grid th{ background-color:#ced5db; font-size:12px; font-weight:bold; }
