/*CSS Document*/
/*** General stuff ***/
html{
	height: 100%;
	width: 100%;
}
body {
	height: 100%;
	width: 100%;
	background-color:#E3E3E3;
	padding: 0px;
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.84em;
	color: #444444;
}

div {
	margin: 0px;
	padding: 0px;
}
h1 { 
	font-size: 1.3em;
	font-weight: 500;
	text-transform:uppercase;
	text-align: center;
	padding: 5px;
	margin: 0px;
}
h2 { 
	font-size: 1.1em;
	font-weight: 700;
	color: #880000;
	text-transform:uppercase;
	margin: 10px 0px 0px 0px;
}
h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 5px 3px 3px 3px;
}
p {
	padding: 3px 5px;
	margin: 5px 0;
	}

ul {
	padding: 0px;
	margin: 0px;
	}
	ul li {
		margin: 3px 3px 3px 20px;
	}
ol {
	padding: 0px;
	margin: 0px;
	}
	ol li {
		margin: 3px 3px 3px 20px;
	}

a:link		{ text-decoration: underline; color: #550000; }
a:visited	{ color:#994477; }
a:hover		{ text-decoration:none; }
a:active	{ color:#FF0000; text-decoration:none; }
	
/*** FrontPage ***/
#header {
	text-align: center;
	position: relative;
	}
	#header #logo {
		position:relative;
		margin: 0px auto;
		width: 842px;
		height: 109px;
		}
		.head_red { background: url(./img/head.jpg) top left no-repeat; }
		.head_blue { background: url(./img/head_blue.jpg) top left no-repeat; }
		.head_green { background: url(./img/head_green.jpg) top left no-repeat; }
		.head_steel { background: url(./img/head_steel.jpg) top left no-repeat; }
		a#link_home {
			position: absolute;
			left: 340px;
			width: 160px;
			height: 140px;
			display:block;
			top: 0px;
		}
#common {
	background-color: #FFFFFF;
	margin: 0px auto;
	width: 842px;
	}
	#common #left_column {
		margin-right: 200px;
		border-right: 1px dashed #BBBBBB;
		padding: 10px 5px 0px 5px;
		}
			
	#common #right_column {
		width: 200px;
		float: right;
		}
		#right_column #content{
			margin: 10px 5px;
			}
			#right_column #content h1 {
				font-size: 15px;
			}
		#right_column ul {
			list-style:square;
			}
			#right_column ul li {
				color: #990000;
				}
	#common #footer {		
		margin-top: 15px;
		height: 43px;
		color: #FFFFFF;
		background: url(./img/footer_bg.jpg) top left repeat-x;
		text-align: right;
		}
		#footer a {
			color: #FFFFFF;
		}
		#footer #footer_left{
			float: left;
		}
		#footer #footer_right{
			float: right;
		}
			
			
			
/*** Common classes ***/
.foto{
	border: 1px solid #990000;
	margin: 10px;
}
.lefted 	{ float: left; }
.righted	{
	background-color: #990000;
	padding: 1px;
	border: 10px solid #FFFFFF;
	float: right;
	margin: 0px;
}
.centered	{ display:block; margin: 10px auto; }
.readmore {
	margin-top: 8px;
	text-align: right;
}
.list {
	padding: 3px 0 15px 0;
}
.list_item {
	padding: 10px 5px;
	}
	.list_item .bullet {
		float: left;
		background: url(./img/li.gif) top left no-repeat;
		color: #FFF;
		line-height: 40px;
		font-size: 20px;
		height: 44px;
		width: 44px;
		text-align: center;
		}
	.list_item .item_text{
		margin-left: 52px;
		}
		.item_text span {
			font-weight: bold;
			color: #990000;
		}
	
.quoted {
	background-color: #F9F6E1;
	width: 584px;
	margin: 5px auto;
	}
	.quoted .lquote {
		background: url(./img/quote_top.gif) top no-repeat;
		height: 30px;
	}
	.quoted .rquote {
		background: url(./img/quote_bottom.gif) top no-repeat;
		height: 30px;
	}
	.quoted .text {
		min-height: 20px;
		color:#145281;
		margin: -10px 45px;
		}
	*html .quoted .text {
		height: 20px;
		color:#145281;
		margin: -10px 45px;
		}
		.text p {
			padding: 0px;
		}
.box {
	padding: 10px;
	margin: 10px;
	color: #444444 !important;
}

.content_left {
	float: left;
	width: 330px;
	}
.content_right {
	margin-left: 330px;
	}
.article {
	margin: 10px 5px 0 5px;
	}
	.article h3 {
		color: #2486cd;
		padding-top: 10px;
		margin: 0px 5px;
	}
	.article p {
		margin: 0px;
		padding: 3px 3px 15px 3px;
	}
.red_bullets {
	margin: 20px 3px 5px 10px;
	list-style-image:url(./img/bullet_red.jpg);
	}
	.red_bullets li {
		margin-top: 5px;
		color: #990000;
		}
		.red_bullets li span {
			position: relative;
			left: 5px;
			top: -10px;
			color: #444444;
		}
strong.hlblue {
	color: #2486CD;
}
		
/*** Style modifiers ***/
.notransform{ text-transform: none; }
.blue 		{ background-color:#4986B3; color: #FFFFFF; }
.lightblue 	{ background-color:#1177EE; color: #FFFFFF; }
.lightgray 	{ background-color:#BBBBBB; color: #FFFFFF; }
.lead	 		{ background-color:#609F8A; color: #FFFFFF; }
.lightlead	{ background-color:#E8F1EE; color: #497C6B !important; }
.yellow		{ background-color:#FFCC00; color: #FFFFFF; }
.green		{ background-color:#70A368; color: #FFFFFF; }
.lightgreen	{ background-color:#A3D69B; color: #336633 !important; }
.light			{ background-color:#eaeaea; }

.clear {
	clear: both;
	height: 1px;
}

.clear_left {
	clear: left;
	height: 1px;
}

.separator {
	margin: 0px 10px;
	border-bottom: 1px solid #2486cd;
}
