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

* { margin:0; padding:0;}
body { background: #191919; font-size:100%; line-height:1em; font-family:Arial; color:#7D7D7D;}


/*forms -----------------------------------------------------------------------------------------------------------  */
fieldset { border:0;margin:0;padding:0; }
label { display:block; margin-top:10px;color:#fff; font-weight:bold; }
input.text,textarea { width:300px;font:12px/12px;color:#fff;padding:3px;margin:1px 0;border:1px solid #262626; background:#141414; }
input.submit { padding:2px 5px;font:bold 12px/12px; }
textarea {width:350px }

#wrapper {margin:0 auto; width:830px; text-align:left; background:#191919;}

#header, #nav, #footer {width:100%;}

/*header -----------------------------------------------------------------------------------------------------------  */

#headertop {
height:75px;
background:none !important;
}

.top_logo {
float:left;
width:300px;
}

.top_links {
float:right;
width:300px;
padding:5px 0 0 0;
font-size:0.75em;
text-align:right;
font-weight:bold;
}
/*header banner -----------------------------------------------------------------------------------------------------------  */
#headerbanner {
}

.hb-big{
	float:right;
	width:575px;
	height:275px;
	overflow:hidden:
}

.hb-small{
	float:left;
	width:255px;
	height: 180px;
}

.hb-text {
	float:left;
	margin:20px 0 5px 0;
	width: 240px;
	height: 80px;

}

img {border:0; vertical-align:top; text-align:left;}

ul { margin: 0; padding : 0; list-style : none; }


/*==================list====================*/
ul{margin:0 0 10px 0; padding:0px; list-style:none}
/*==========================================*/

a {text-decoration:none; color:#B7B7B7;}
a:hover {text-decoration:none; color:#fff;}

a.link {text-decoration:underline; color:#B7B7B7}
a.link:hover {text-decoration:none}

a.link_2 {text-decoration:underline; color:#fff}
a.link_2:hover {text-decoration:none; }

a.link_3 {text-decoration:underline; color:#4ec3ff; background:url(/images/marker_list.gif) no-repeat 0 5px; padding-left:10px}
a.link_3:hover {text-decoration:none}

.column { float:left;}
.clear { clear:both;}

h1, h2, h3, h4 {font-family:"Helvetica",Arial,sans-serif !important; }

h1{text-indent:-10000px; background:url(/images/logo.jpg) no-repeat 0 0; height:93px; font-size:0; line-height:0}

h2 {color:#fff; font-size:16px; font-weight:bold; text-transform:uppercase;padding:10px 0 5px 0px;}
h2 a {text-decoration:underline; color:#fff; line-height:1.92em}
h2 a:hover{ text-decoration:none}

h3 {
color:#4ec3ff;
font-weight:bold;
padding:10px 0 3px 0;
font-family:"Helvetica",Arial,sans-serif;
font-size:12px;

}

p {margin:0 0 16px 0}

p strong {color:fff}

/*nav -----------------------------------------------------------------------------------------------------------  */
#nav {height:50px; text-align:center; background: url(/images/bg_footer.png) top repeat-x; margin:15px 0px 0px 0px}

#nav ul{
	padding:3px 0 0 32px;
	margin:0px;
	list-style-type:none;
}

#nav ul li {
	float:left;
	padding:5px 10px 5px 10px;
	margin-right:26px;
	font-family:Arial;
	font-weight:bold;
	text-transform:uppercase;
	font-size:17px;
	color:#fff;
	line-height:34px;
	display:block;
	text-decoration:none;
	border:none;
}

#nav ul li.active{
	background-color:#ff0000;
	padding:5px 8px 5px 8px;
}

#nav ul li a:link{	color:#fff; text-decoration:none; display:block; }
#nav ul li a:visited{ color:#fff; text-decoration:none; display:block;}
#nav ul li a:hover{ color:#4ec3ff; text-decoration:none; display:block;}

.txt {height:143px; width:271px; margin:45px 0 10px 113px}
.but_1 {width:149px; height:55px; margin-left:93px}
.but_2 {width:164px; height:55px}

/*content ---------------------------------------------------------------------  */
#content {font-size:0.75em; line-height:1.33em; padding:15px 0px;}
.img_left {float:left; margin:0 20px 20px 0}
.title {margin-bottom:-4px}

#content ul{margin:0 0 10px 0; padding:0px; list-style:none}
#content ul li { line-height:16px;background:url(/images/marker_list.gif) no-repeat 2px 6px; padding-left:13px;}
#content ul li a{text-decoration:none;}
#content ul li a:hover{ text-decoration:underline}

.gallery { } 

/* 2-column-center ---------------------------------------------------------------------  */
#center-l {
width:49%;
float:left;
}

#center-r {
width:49%;
float:right;
}

/* main ---------------------------------------------------------------------  */
#main_left {
width:590px;
float:left;
}

.feature {
display:block;
margin-bottom:10px;
height:115px;
margin:2px 9px 9px 0;
}

.feature_img {
float:left;
display:block;
margin:2px 9px 9px 0;
}

.feature_text {
}


/*sidebar right ---------------------------------------------------------------------  */
#sb_right {
width:210px;
float:right;
}

#sb_right ul li { line-height:18px;background:url(/images/marker_list.gif) no-repeat 2px 7px;  padding-left:13px; border-bottom:1px dotted #303030}
#sb_right ul li a{text-decoration:none;display:block;}
#sb_right ul li a:hover{ text-decoration:none; background:#141414; color:#FFFFFF;}

#sb_right img, #sb_left img, .gallery img {
margin-bottom:2px;
background:#141414;
padding:6px;
}

#sb_right a:hover img, #sb_left a:hover img, .gallery a:hover img {
background:#4EC3FF;
padding:6px;
}

/*sidebar left ---------------------------------------------------------------------  */
#sb_left {
width:215px;
float:left;
margin-right:10px;
}

/* middle 3rd ---------------------------------------------------------------------  */
#middle {
width:380px;
float:left;
margin-right:10px;
}


/*blocks ---------------------------------------------------------------------*/
.block_main {
margin-bottom:10px;
}

.block .ind, .block_2 .ind, .block_3 .ind {
padding:27px 20px 32px;
text-align:center;
}


.block { background:#2a7bbd; background:url(/images/top_1.gif) repeat-x top; color:#fff; font-size:12px; width:32%; line-height:1.14em; float:left; margin:0 16px 0 0px}
.block .l_t { background:url(/images/l_t_1.gif) left top no-repeat;}
.block .r_t { background:url(/images/r_t_1.gif) right top no-repeat;}
.block .r_b { background:url(/images/r_b_1.gif) right bottom no-repeat;}
.block .l_b { background:url(/images/l_b_1.gif) left bottom no-repeat; width:100%}
.block .bot {background:url(/images/bot_1.gif) repeat-x bottom}
.block .title {margin-top:-22px}
.block p {margin:-45px 0 8px 0}

.block_2 { background:#2977ba; background:url(/images/top_2.gif) repeat-x top; color:#fff; font-size:12px; width:32%; line-height:1.14em; float:left; margin-right:16px}
.block_2 .l_t { background:url(/images/l_t_2.gif) left top no-repeat;}
.block_2 .r_t { background:url(/images/r_t_2.gif) right top no-repeat;}
.block_2 .r_b { background:url(/images/r_b_2.gif) right bottom no-repeat;}
.block_2 .l_b { background:url(/images/l_b_2.gif) left bottom no-repeat; width:100%}
.block_2 .bot {background:url(/images/bot_2.gif) repeat-x bottom}
.block_2 .title {margin-top:-22px}
.block_2 p {margin:-45px 0 8px 0}

.block_3 { background:#ad26b2; background:url(/images/top_3.gif) repeat-x top; color:#fff; font-size:12px; width:32%; line-height:1.14em; float:left}
.block_3 .l_t { background:url(/images/l_t_3.gif) left top no-repeat;}
.block_3 .r_t { background:url(/images/r_t_3.gif) right top no-repeat;}
.block_3 .r_b { background:url(/images/r_b_3.gif) right bottom no-repeat;}
.block_3 .l_b { background:url(/images/l_b_3.gif) left bottom no-repeat; width:100%}
.block_3 .bot {background:url(/images/bot_3.gif) repeat-x bottom}
.block_3 .title {margin-top:-22px}
.block_3 p {margin:-45px 0 8px 0}

/*==========================================*/

/*footer*/
#footer {background:#141414 url(/images/bg_footer.png) top repeat-x; height:30px; color:#8491aa; font-size:0.75em; line-height:1.33em;}
#footer_links { padding:10px 0 5px 0px}
#footer_links a {color:#fff; text-decoration:none}
#footer_links a:hover {text-decoration:none; color:#8491aa}

/*--------------------------------------------------------------------------------------------*/

#box-table-a {
border-collapse:collapse;
font-size:12px;
text-align:left;
width:95%;
margin:10px 5px;
}

#box-table-a th {
background:#191919 url(/images/bg_footer.png) repeat-x scroll center top;;
color:#fff;
font-size:13px;
font-weight:normal;
padding:8px;
}

#box-table-a td{
color:#7D7D7D;
border-top:1px solid transparent;
padding:8px;
}
#box-table-a tr:hover td{background:#141414;color:#fff;}


.oce-first {
background:#141414 none repeat scroll 0 0;
border-left:10px solid transparent;
border-right:10px solid transparent;
}