@charset "utf-8";
/* CSS Document */

body
{
background-color:#1e3d5c;
}



#top_banner {
	margin:10px auto;
	width:730px;
	background-color:#648ab1;
}

#header-1 {

	margin:20px auto;
	width:985px;
	height:135px;
	background:url(../img/headers/header-1.jpg) no-repeat;

}

#header-2 {

	margin:20px auto;
	width:985px;
	height:135px;
	background:url(../img/headers/header-2.jpg) no-repeat;

}

#header-3 {

	margin:20px auto;
	width:985px;
	height:135px;
	background:url(../img/headers/header-3.jpg) no-repeat;

}

#header-4 {

	margin:20px auto;
	width:985px;
	height:135px;
	background:url(../img/headers/header-4.jpg) no-repeat;

}

#clickheader
{
position:absolute;
height:46px;
width:300px;
top:165px; 
}


#clickheader a {display:block; height:100%; width:100%;}


#blue-menu {
	float:right;
	width:220px;
	height:40px;
	margin-left:340px;
	text-align:right;
}

#black-menu {
	float:right;
	width:380px;
	height:40px;
	text-align:right;
	
}

#blue-menu ul, #black-menu ul {
	list-style:none;	
	margin:9px 0px
	
	
}

#blue-menu li, #black-menu li {
	display:inline-block;	
	margin-right:21px;
	
}

#blue-menu ul a, #black-menu ul a {
	color:#edebec;
	text-decoration:none;
	text-transform:uppercase;
	font:bold 13px Arial, Helvetica, sans-serif;
}

#blue-menu ul a:hover, #black-menu ul a:hover {
	color:#fff;	
}

#search-input {

	float:right;
	margin:40px 10px 0px 0px;;
	width:260px;
	height:30px;
	padding-top:2px;
}

#search-select {

	float:right;
	margin:40px 10px 0px 0px;;
	width:250px;
	height:30px;
	padding-top:2px;
}

#search-button {

	float:right;
	margin:40px 22px 0px 0px;;
	width:40px;
	height:30px;
	padding-top:2px;
}

#search-input input {
	background:#fff;
	border:0px;
	height:25px;
	width:234px;
	padding-left:15px;
	margin:2px 10px 0px 2px;
	margin-right:10px;
	margin-top:2px;
	
	font:bold 13px Arial, Helvetica, sans-serif
}

#search-select select
{
	border:0px;
	
	background:transparent;
	background-color:#fff;
	height:30px;
	margin:0px;
	width:240px;
	margin-top:2px;
	padding:5px;
	
	font:bold 13px Arial, Helvetica, sans-serif
	
}


#main-container
{
	margin:10px auto 0px auto;
	width:985px;
	background-color:#f3f8fb;
	
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
}


#left-block {
	float:left;
	width:800px;

}





#left-nav-home {
	width:220px;
	float:left;
}


.left-nav-block {
	
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	background-color:#ddeaf2;
	border:1px solid #a3bcda;
	width:190px;
	margin:10px;
	padding:10px;
	font:14px Arial, Helvetica, sans-serif;
	
	
}
.left-nav-block img { border:0px; }

.left-nav-block a
{
	
	text-decoration:none;
	color:#000;
}

.left-nav-block a:hover {
	
	text-decoration:underline;	
}

.left-nav-block h1 {
	text-transform:uppercase;
	font:bold 14px Arial, Helvetica, sans-serif;
	margin:0px 0px 10px 6px;
}

.left-nav-block img {
margin-left:35px;
}

.left-nav-block ol {
padding-left:25px;	
}

#other-content {
	padding:10px 40px;
	width:720px;

}

#other-content p {
	font:14px Arial, Helvetica, sans-serif;
}

#other-content a {
	text-decoration:none;
}

#other-content a:hover {
	text-decoration:underline;
}

#other-content ol li {
	
	font:bold 12px Arial, Helvetica, sans-serif;
}


#other-content td {
	
	font:12px Arial, Helvetica, sans-serif;
}

#other-content table h2 {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#1c3d5c;
	margin:7px 0px;
}

#other-content table h3 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1c3d5c;
	margin:7px 0px;
}

#other-content table h4 {
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#1c3d5c;
	text-transform:uppercase;
	margin:7px 0px;
}


#home-content {
	padding:0px;
	width:562px;
	float:right;
}

#home-content h1, #other-content h1 {
font:bold 18px Arial, Helvetica, sans-serif;
color:#1c3d5c;
margin:16px 0px;
}

#searchDiv {
	
	position:absolute;
	display:none; 
	padding:10px; 
	margin-top:15px;
	margin-left:-116px;
	background-color:#ffffff;
	border:2px solid #000;
	width:260px;
}

#searchDiv img { border:0px; }



.main-home-block {
	
	-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
	background-color:#fff;
	border:1px solid #9bb3d5;
	width:530px;
	padding:15px;
	margin:10px 0px;
	
	font:15px Arial, Helvetica, sans-serif;
}


.main-home-block h2
{
	
	margin:0px;
	margin-bottom:10px;
	margin-left:2px;
}

.main-home-block h2 a
{
	text-transform:uppercase;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#1c3d5c;
}

.main-home-block ol {
padding-left:22px;	
margin:0px;
line-height:20px;
}

.main-home-block a
{
	
	text-decoration:none;
	color:#000;
}

.main-home-block a:hover
{
	text-decoration:underline;	
}

#main-page-blue-buttons {
	
	width:560px;
	height:87px;
	background:url(../img/main-page-blue-buttons.png) no-repeat;
}

#main-page-blue-buttons ul {
	list-style:none;
	
	padding:0px;
	
	
}

#main-page-blue-buttons li {
	display:inline-block;	
	width:180px;
	height:80px;
	margin:0px;
	margin-right:2px;
	text-align:center;
	padding-top:8px;
}

#main-page-blue-buttons p
{
margin:5px;	
font:14px Arial, Helvetica, sans-serif;
letter-spacing:-0.1px;
font-smooth:always;
}

#main-page-blue-buttons a
{
	font:14px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
}

#main-page-blue-buttons a:hover
{
	color:#00E83A;
}

#main-page-blue-buttons li:hover
{
color:#FFFFE8;	
cursor:pointer;
}

.strong
{
font-weight:bold;	
}


td.blacktxt {
padding:5px 20px;	
}


td.searchsmaller a {
	
font-size:10px; 
}

th.titlebg_comed {
	background-color:#F7CCC8;
	font:bold 12px Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
}

th.titlebg_short {
	background-color:#C3CFE6;
	font:bold 12px Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;	
}

th.titlebg_tut {
	background-color:#E1F4AD;
	font:bold 12px Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
}

th.titlebg_young {
	background-color:#dac6eb;
	font:bold 12px Arial, Helvetica, sans-serif;
	letter-spacing:0.5px;
}



#bottom_banner {
	width:730px;
	height:90px;
	margin:20px auto;
}




#right-ad-block {
	float:right;
	width:180px;

}


#skyscraper {
	text-align:center;
	width:160px;
	margin:20px auto;
	height:600px;
}

#footer {
	margin:0px auto;
	width:985px;
	height:50px;
	text-align:right;
}

#footer ul {
	margin-top:8px;
	margin-bottom:4px;
}

#footer ul li
{
	
display:inline-block;
border-right:1px solid #6c8395;
padding:0px 8px 0px 4px;
height:15px;

}

#footer ul li:last-child
{
border:0px;	
}

#footer ul li a
{
color:#6c8395;	
text-decoration:none;
text-transform:uppercase;
font:12px Arial, Helvetica, sans-serif;
}

#footer ul li a:hover
{
	color:#fff;
}

#footer p
{
	color:#6c8395;	
	font:11px Arial, Helvetica, sans-serif;
	margin:0px 7px;
}
