/* ----- global default/initial styles ----- */

:focus { -moz-outline-style: none; }
img {border: 0;}
.noborder {border: 0;}
.block{display:block;}
.noul {text-decoration : none;}
html {
	height:100%;
	padding: 0;
	margin: 0;
}
body {
	height: 100%;
	padding: 0;
	margin: 0;
}

input, select, textarea{
	font-family: Arial, Helvetica, sans-serif;
}

/* ----- base default font size, type, and line height ----- */

html body{font: 11px/1.2em Arial, Helvetica, sans-serif;background-color: #C1C9CF;color:#000;height: 100%;}
html>body{font: 11px/1.2em Arial, Helvetica, sans-serif;background-color: #C1C9CF;color:#000;height: 100%;}


/* ----- base links ----- */

a:link {color: #000;  text-decoration: none; }
a:visited {color: #000; text-decoration: none;}
a:hover {color: #000; }
a:active {color: #000; }
a:focus {color: #000; }

a.side:link {color: #000;  text-decoration: none;}
a.side:visited {color: #000; text-decoration: none; }
a.side:hover {color: #4F6233; }
a.side:active {color: #4F6233; }
a.side:focus {color: #000;}

a.green:link {color: #000; text-decoration: none; }
a.green:visited {color: #000; text-decoration: none; }
a.green:hover {color: #4F6233; }
a.green:active {color: #4F6233; }
a.green:focus {color: #000; }

a.green_active:link {color: #4F6233; font-weight: bolder;}
a.green_active:visited {color: #4F6233; font-weight: bolder;}
a.green_active:hover {color: #4F6233;  font-weight: bolder;}
a.green_active:active  {color: #4F6233; font-weight: bolder;}
a.green_active:focus {color: #4F6233;  font-weight: bolder;}

a.blue:link {color: #000;  text-decoration: none; }
a.blue:visited {color: #000; text-decoration: none; }
a.blue:hover {color: #1f5080; }
a.blue:active {color: #1f5080; }
a.blue:focus {color: #000; }

a.blue_active:link {color: #1f5080;  font-weight: bolder;}
a.blue_active:visited {color: #1f5080; font-weight: bolder;}
a.blue_active:hover {color: 1f5080; font-weight: bolder;}
a.blue_active:active {color: #1f5080; font-weight: bolder;}
a.blue_active:focus {color: #1f5080; font-weight: bolder;}

a.red:link {color: #000;  text-decoration: none; }
a.red:visited {color: #000; text-decoration: none; }
a.red:hover {color: #87422A; }
a.red:active {color: #87422A; }
a.red:focus {color: #000; }

a.red_active:link {color: #87422A; font-weight: bolder;}
a.red_active:visited {color: #87422A; font-weight: bolder;}
a.red_active:hover {color: #87422A; font-weight: bolder;}
a.red_active:active {color: #87422A; font-weight: bolder;}
a.red_active:focus {color: #87422A; font-weight: bolder;}

a.yellow:link {color: #000;  text-decoration: none; }
a.yellow:visited {color: #000; text-decoration: none; }
a.yellow:hover {color: #a98f01; }
a.yellow:active {color: #a98f01; }
a.yellow:focus {color: #a98f01; }

a.yellow_active:link {color: #a98f01;   font-weight: bolder;}
a.yellow_active:visited {color: #a98f01;  font-weight: bolder;}
a.yellow_active:hover {color: #a98f01;  font-weight: bolder;}
a.yellow_active:active {color: #a98f01;  font-weight: bolder;}
a.yellow_active:focus {color: #a98f01;  font-weight: bolder;}

a.purple:link {color: #86039e;  text-decoration: none; }
a.purple:visited {color: #86039e; text-decoration: none; }
a.purple:hover {color: #c36100; }
a.purple:active {color: #c36100; }
a.purple:focus {color: #86039e; }

a.purple_active:link {color: #c36100;  text-decoration: none; }
a.purple_active:visited {color: #c36100; text-decoration: none; }
a.purple_active:hover {color: #c36100; }
a.purple_active:active {color: #c36100; }
a.purple_active:focus {color: #c36100; }

a.white:link {color: #ffffff;  text-decoration: none; }
a.white:visited {color: #ffffff; text-decoration: none; }
a.white:hover {color: #fbfac6; }
a.white:active {color: #fbfac6; }
a.white:focus {color: #ffffff; }

a.white_active:link {color: #fbfac6;  text-decoration: none; }
a.white_active:visited {color: #fbfac6; text-decoration: none; }
a.white_active:hover {color: #fbfac6; }
a.white_active:active {color: #fbfac6; }
a.white_active:focus {color: #fbfac6; }


/* ---- main site structure ---- */

#wrap {
	min-height: 530px;
	min-width: 975px;
	background: url(images/back_clouds.jpg) right no-repeat;
	padding: 0;
	margin: 0;
	position: relative;
	top: -35px;
}

#wrap_home {
	min-height: 530px;
	min-width: 975px;
	padding: 0;
	margin: 0;
	position: relative;
	top: -35px;
}

#side_nav {
	position: relative;
	top: 70px;
	width: 225px;
	text-align: right;
}

#side_nav_text {
	line-height: 25px;
	height: 360px;
}

#side_nav_date {
	font-size: 9px;
}

#bottom_nav_date {
	font-size: 9px;
	float: left;
	color: #727d83;
}

#bottom_hidden_text {
	font-size: 8px;
	text-align: left;
	color: #C1C9CF;
}

#middle_container {
	width: 530px;
	min-height: 580px;
	padding-left: 40px;
	position: absolute;
	top: 75px;
	left: 225px;
}

#nav_top {
	font:12px Arial, Helvetica, sans-serif;
}

#nav_top_picture {
	height: 36px;
}

#main_block_picture {
	width: 477px;
}

#main_block_green {
	width: 477px;
	height: 360px;
	background-color: #4F6233;
}

#main_block_red {
	width: 477px;
	height: 360px;
	background-color: #87422A;
}

#main_block_blue {
	width: 477px;
	height: 360px;
	background-color: #1f5080;
}

#main_block_whitetext {
	width: 477px;
	height: 360px;
	background-color: white;
}

#main_block_white {
	width: 477px;
	background-color: white;
}

#main_block_background {
	width: 477px;
	background-color: #C1C9CF;
}

#main_block_inside_text {
	font:12px/36px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
	color: White;
	padding: 40px;
}

#main_block_inside_texthighlight {
	font:12px/36px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
	color: #dbc10f;
}

#main_block_inside_bluetext {
	font:11px/22px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
	color: #1f5080;
	padding: 40px;
}

#main_block_inside_redtext {
	font:11px/22px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
	color: #87422A;
	padding: 40px;
}

#main_block_inside_greentext {
	font:11px/22px Arial, Helvetica, sans-serif;
	letter-spacing: .05em;
	color: #4F6233;
	padding: 40px;
}

#main_block_inside_smalltext {
	font:11px/18px Arial, Helvetica, sans-serif;
	color: black;
	padding: 40px;
}

#side_text {
	position: absolute;
	top: 247px;
	left: 765px;
	width: 200px;
	height: 360px;
	text-align: left;
	line-height: 16px;
}

#bottom_nav {
	width: 477px;
	text-align: center;
	float: right;
}
	
	
/* ---- Styles ---- */

.text_red {
	color: #87422A;
}

.text_blue {
	color: #1f5080;
}

.text_green {
	color: #4F6233;
}

.text_purple {
	color: #c901ed;
}

.align_center {
	text-align: center;
}


.headline {
	font:12px/18px, Arial, Helvetica, sans-serif; 
}

.errHilite {
	background-color: #FFE4E1;
}