html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video
{
	margin: 0;
	padding: 0;
	
	font-size: 100%;
	font: inherit;
	font-family: arial;
}
a { 
	outline: none; 
	text-decoration:none;
	color:#006621;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section
{
	display: block;
}


ol, ul
{
	list-style: none;
}

blockquote, q
{
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
	content: '';
	content: none;
}

table
{
	border-collapse: collapse;
	border-spacing: 0;
}

.clear { clear:both; }

.text
{
	/* font-family:Arial,Sylfaen; */
}

/* main layout */

#main
{
	min-width:970px;
	margin: 0 auto;
	overflow:hidden;
	padding-left:10px; padding-right:10px;
} 

#header
{
	position:relative;
	/* background:yellow; */
}

#content
{
	float:left;
	width:74%;
	/* background:red; */
}

#sidebar
{
	float:right;
	width:300px;
	/* background:green; */
}

#sidebar-internal
{
	padding-right:10px;
	width:300px;
}


#content-internal
{
	/* background:blue; */
	position:relative;
}


/* header content */

#topmenu-background
{
	position:relative;
}

#topmenu-background div
{
	width:100%;
	height:31px;
	background-color:#626061;
	position:fixed;
	z-index:999;
}

#header-content-wrapper
{
	height: 31px;
	background-color: #626061;
}

#header-content
{
	/* width: 980px; */
	margin:0 auto;
	width:1200px;
	position:fixed;
	z-index:999;
}

.headerWrapper { min-width: 800px; }

#topmenu
{
	float:left;
	height:31px !important;
}

#topmenu ul li
{
	list-style-type: none;
	float:left;
	border-right: 1px dashed #727071;
	padding: 5px 0 7px;
	height: 19px;
}


.service_expander { padding: 7px 7px 7px 0px!important; }

#topmenu ul li a
{
	text-decoration: none;
	color: #f5f4f4;
	font-size: 12px;
	padding: 10px;
}

#topmenu ul li a:hover { text-decoration: underline; }

#topmenu ul div
{
	display:none;
	position:absolute;
	z-index:5000;
	background-color: #eeeeee;
	border:1px solid #B5B8C8;
	border-top:0;
	top:31px;
	padding-bottom:0px;
}

#topmenu ul div ul
{
	margin:0px;
	padding:0px;
}

#topmenu ul div li
{
	float:left;
}
.services_list, #all-services div{ width: 130px; }
.services_list ul li, #all-services div ul li { width: 100%; border-right: 0px solid red!important; }
.services_list ul li a, #all-services ul li a {
	color: #256fc8!important;
}
#all-services { width: 80px; }

#user
{
	float: right;
	position: relative;
}

#user-info
{
	float:left;
	margin-top:3px;
	border-right: 1px dashed #727071;
}

#user-info img
{
	float: left;
}

#user-info span
{
	font-size:12px;
	padding: 2px 10px;
	float:left;
	color: #f5f4f4;
}

#user-icons
{
	float:left;
	margin-left: 10px;
}
#user-icons img
{
	float:left;
	cursor:pointer;
}


#banner-place
{
	width: 1200px;
	height:73px;
	margin: 0 auto;
	margin-top:10px;
	margin-bottom:20px;
}

.banner {
	float: left;
    margin-top: 25px;
}
.banners{
	float: right;
	margin-left:20px;
	margin-right:20px;
}
#search-engine 
{
	float:left;
	margin-bottom:15px;
	width: 100%;
}

#logo
{
	width: 180px;
	float:left;
}
#search-switcher {
	background: none repeat scroll 0 0 #FFFFFF;
    border-left: 1px solid #B5B8C8!important;
    border-radius: 1px;
    color: #333333;
    outline: medium none;
    padding: 3px 5px;
    border: 0;
}
.search
{
	float:left;
	border:1px solid #cdcdcd;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	height: 28px;
	margin-top:10px; margin-left:15px;
	width: 64%;
	
}

.search div
{
	float:left;
}

#lang-switcher
{
	width:38px;
	height:28px;
	font-size:11px;
	padding:0px;
	margin:0px;
	border:0px;
	border-right:1px solid #B5B8C8;
	background:transparent;
	cursor:pointer;
	color: #747474;
	font-size: 12px;
}

#search-box
{
	height:28px;
	border:0px solid #B5B8C8;
	overflow:hidden;
	border-left:0;
	border-right:0;
	margin:0;
	padding: 0 3px;
	width:70%;
}

#search-box input
{
	width:80%;
	height:24px;
	border:0px;
	outline: none;
	margin:0px;
	padding-left:5px;
	background:transparent;
}

#search-switcher-div
{
	float:right;
}

#search-button-div
{
	float:left;
	margin-top: 10px;
	margin-left:-1px;
}


#search-button
{
	width:69px;
	height:30px;
	border:0px;
	margin:0px;
	background: transparent URL('../../../images/search_button_bg.gif') no-repeat top;
	cursor:pointer;
}
.search_m { 
	float: right;
	margin: 5px 10px 10px 10px;
 }
.search_m a {
	font-size: 12px;
	color: #747474;
	text-decoration:none;
	cursor:pointer;
} 
#suggest {
	margin-left: 37px;
    width: 81%;
    border: 1px solid #B5B8C8;
    background-color: #f3f3f3;
    position:relative;
    z-index: 1001;
    display:none;
}
#suggest a { text-decoration: none; }
#suggest div { 
	float:none; 
    padding: 5px 8px;
}
#suggest div:hover { background-color: #e2e2e2; cursor: pointer; }
.bookmark_sites { 
	width: 1200px; 
	height: 637px; 
	display:none; 
	background-color: #626061;
	padding-top: 32px;
}
.bookmark_block {
	background: url("../../../images/down_drop.png") no-repeat scroll center 29px rgba(0, 0, 0, 0);
    color: #FFFFFF;
    float: left;
    padding: 0 10px 0 10px;
    width: 178px;
    margin-top:20px;
    text-align: center;
    border-right: 1px dashed #727071;
    height: 595px;
}
.bookmark_block:last-child { border-right: none; }
.bookmark_title { padding-bottom:30px; font-size: 14px; }
.bookmark_items { padding-bottom: 20px; }

.search_urlCut { 
	color: #006621;
    font-size: 10pt;
}
.close_button {
	width: 38px;
	height: 12px;
	background-image: url('../../../images/close.png');
	cursor: pointer;
	margin: 5px auto 0;
}

.dropped { 
	float:left;  
	padding: 15px; 
	width: 160px;
	background: none repeat scroll 0 0 #EEEEEE; 
	position: absolute; top: 31px;
	border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; border-bottom: 1px solid #cccccc; 
	border-radius: 3px 3px 3px 3px;
}

.dropped input { 
	border-radius: 4px 4px 4px 4px;
    color: #555555;
    display: inline-block;
    font-size: 12px;
    height: 20px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle;
    border:1px solid #cccccc;
    width: 145px;
}
.dropped .check { border: 1px solid #cccccc; width: 20px; float:left;  }

	nav ul li:hover, nav ul li.active {
		background: #EEE;
		background: linear-gradient(top, #EEE 0%, #EEE 40%);
		background: -moz-linear-gradient(top, #EEE 0%, #EEE 40%);
		background: -webkit-linear-gradient(top, #EEE 0%,#EEE 40%);
		border-right: 1px solid #626061;
	}
		nav ul li:hover a,  nav ul li.active a {
			float:left; color: #000000;
		}
	
	nav ul li a {
		display: block; padding: 2.5px 0px; float:left;
		color: #e9e9e9; text-decoration: none; font-size: 12px; 
		
	}
	.remember { color: #808080; font-size: 12px; float:left; margin-top:7px; }
nav ul li {
    border-right: 1px dashed #727071;
    float: left;
    padding: 2px 12px 4px;
    width: 70px;
}
.settings { color:#ffffff; font-size: 12px;	 cursor: pointer; padding: 5px 5px 0 5px; float:left;  }
#user-icons a { text-decoration: none;  }
.login_button input {
	background-image: url("../../../images/login.png");
    float: left;
    width: 146px;
    margin-left: 5px;
    height: 28px;
    border: none;
}	
.dropped .login_button input {
	color: #FFFFFF; 
	text-decoration: none;
	font-size: 12px;
	float:left;
}

.color1, .color2 {
	height: 40px;
}
.ariplan_t td {
	padding-top: 12px;
}