@charset "utf-8";
/* CSS Document */

html, body {
	margin:0;
	padding:0;
	height:100%;
	font: 12px Arial, Helvetica, sans-serif;
}

p, li {
	text-align:justify;
}

p, h1, h2, h3, h4, h5 h6 {
	padding:0;
	margin:0;
}

/*for FireFox*/
    input[id="search_btn"]::-moz-focus-inner
    {   
        border : 0px;
    } 
/*for IE8 */
    input[id="search_btn"]:focus
    {     
        outline : none; 
    }


.hd1 {
	font: bold 32px "Times New Roman", Times, serif;
	color:#0095f1;
}

.hd2 {
	font: bold 27px "Times New Roman", Times, serif;
	color:#0095f1;
}

.hd3 {
	font: bold 20px Arial, Helvetica, sans-serif;
	color:#0095f1;
}

.hd4 {
	font: 18px Arial, Helvetica, sans-serif;
	color:#0e4b70;
}

.hd5 {
	font: 18px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

.hd5a {
	font: 18px Arial, Helvetica, sans-serif;
	color:#000;
	text-decoration:none;
}

.hd5:hover, .hd5:active, .hd5:focus {
	text-decoration:underline;
}

.links {
	float:right;
	text-decoration:none;
	color:#0097f1;
}

.text_lnk {
	text-decoration:none;
	color:#0e4b70;
	cursor:pointer;
	cursor:hand;
	font-weight:bold;
}

.text_lnk:hover, .text_lnk:active, .text_lnk:focus {
	color:#7cb3d4;
}

.left {
	float:left;
}

.right {
	float:right;
}

#bg1 {
	position:relative;
	background: #FFFFFF url(images/bg1.gif) repeat-y top center;
	min-height:100%;
}

#bg2 {
	background: url(images/bg2.gif) repeat-x;
}

#bg3 {
	background: url(images/bg3.gif) no-repeat top center;
}

#main {
	position:relative;
	margin:auto;
	width:1000px;
}

#top {
	background: url(images/bg_top.gif) repeat-x;
	height:476px;
	position:relative;
	overflow:visible;
}

#container {
	padding:35px 55px 0 55px;
	position:relative;
}

#headen {
	clear:both;
	height:92px;
}

#bottom {
	height:92px;
	position:absolute;
	bottom:0;
	width:100%;
}

#logo {
	position:absolute;
	top:0;
	left:20px;
	height:130px;
	width:168px;
	display:block;
	background:url(images/logo.gif);
	outline:0;
}

#top_cont {
	position:absolute;
	top:36px;
	left:170px;
}

#btns {
	position:absolute;
	top:164px;
	left:15px;
	width:auto;
}

#btn {
	display:block;
	height:31px;
	width:116px;
	float:left;
	background:url(images/btn.gif) no-repeat top;
	text-decoration:none;
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	padding-top:18px;
}

#btn:focus {
	outline:0;
	color:#f1faff;
}

.btn {
	display:block;
	height:31px;
	width:116px;
	float:left;
	background:url(images/btn.gif) no-repeat bottom;
	text-decoration:none;
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#f1faff;
	text-align:center;
	padding-top:18px;
}

.btn:hover, .btn:active {
	outline:0;
	background:url(images/btn.gif) no-repeat top;
}

.btn:focus {
	outline:0;
	color:#000;
}

#actslide {
	position:absolute;
	top:49px;
	left:585px;
	display:none;
}

#clientslide {
	position:absolute;
	top:49px;
	left:469px;
	display:none;
}

.slide {
	display:block;
	background:#419fe1;
	color:#f1faff;
	text-decoration:none;
	padding:1px 10px;
	border-bottom:1px solid #1a83c3;
	border-color:#1a83c3;
}

.slide:hover, .slide:active, .slide:focus {
	background:#1a83c3;
	outline:0;
}

#register {
	position:absolute;
	right:20px;
	top:146px;
	display:block;
	height:28px;
	width:120px;
	background:url(images/register.gif) no-repeat bottom;
	text-decoration:none;
	font: bold 16px Arial, Helvetica, sans-serif;
	color:#f1faff;
	text-align:center;
	padding-top:14px;
	cursor:pointer;
	cursor:hand;
}

#register:hover, #register:active {
	outline:0;
	background:url(images/register.gif) no-repeat top;
}

#register:focus {
	outline:0;
	background:url(images/register.gif) no-repeat top;
}

#search {
	position:absolute;
	top:86px;
	right:61px;
}

#search_input {
	position:absolute;
	top:0;
	right:0;
	background:transparent url(images/search_input.gif);
	font:14px Arial, Helvetica, sans-serif;
	width:185px;
	height:15px;
	color:#64b0ec;
	margin:0;
	padding:7px 0 7px 10px;
	border:0;
	outline:0;
}

#search_btn {
	position:absolute;
	top:0;
	left:0;
	background:transparent url(images/search_btn.gif) left top;
	width:41px;
	height:29px;
	margin:0;
	padding:0;
	border:0;
	cursor:pointer;
	cursor:hand;
}

#search_btn:hover, #search_btn:active, #search_btn:focus {
	outline:0;
	border:0;
	background:transparent url(images/search_btn.gif) left bottom;
}

#img {
	position:absolute;
	top:219px;
	right:0;
	height:236px;
	width:592px;
}

#slogan {
	position:absolute;
	top:300px;
	left:55px;
	font: bold 22px Georgia, "Times New Roman", Times, serif;
	color:#0e4b70;
}

#cont_left {
	float:left;
	width:560px;
	padding-right:35px;
	/*background: url(images/dots.gif) repeat-y right;*/
}

#cont_right {
	float:right;
	width:295px;
	background: url(images/shd.gif) repeat-y left;
}

#top_shd {
	background:url(images/shd_up.gif) no-repeat top left;
}

#btm_shd {
	background:url(images/shd_dwn.gif) no-repeat bottom left;
	padding-left:35px;
}

.cont_right_list {
	background: url(images/arrow.gif) no-repeat 0 4px;
	padding:0 0 10px 24px;
}

#tick {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

.tick {
	background-image: url(images/tick.gif);
	background-repeat: no-repeat;
	background-position: 15px 2px;
	padding-left: 40px;
}

#btm_cont {
	background: url(images/bg_bot.gif) repeat-x;
	color:#f1faff;
	width:960px;
	height:23px;
	padding:69px 20px 0 20px;
	margin:auto;
}

.btn_link {
	color:#f1faff;
	text-decoration:none;
}

.btn_link:hover, .btn_link:active, .btn_link:focus {
	text-decoration:underline;
	outline:0;
}

#reg_page {
	position:fixed;
	display:none;
	top:0;
	left:0;
	height:100%;
	width:100%;
}

#reg_back {
	height:100%;
	width:100%;
	background-color:#FFF;
	filter:alpha(opacity=60);
	opacity:0.6;
}

#reg_box_sup {
	position:absolute;
	top:15%;
	width:100%;
	height:80%;
}

#reg_box {
	position:relative;
	margin:auto;
	width:268px;
	padding:30px;
	background:#FFF;
	border:5px solid #7cb3d4;
}

#reg_box_cont {
	height:100%;
	overflow:auto;
	padding-right:15px;
}

.star {
	color:#F00;
}

#close {
	position:absolute;
	top:5px;
	right:5px;
	width:25px;
	height:25px;
	cursor:pointer;
	background:url(images/close.gif);
}

#msg {
	text-align:center;
	font: bold 22px Georgia, "Times New Roman", Times, serif;
	color:#0e4b70;
}

#form_error {
	color:#F00;
	text-align:center;
}