* { margin:0; padding:0; }

html, body { 
	height:100%; 
	background: url(img/blue.jpg) repeat;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;	
}

a { text-decoration: underline; color:#0000ee; }
.gray { color:#999999; }

ul { margin-left:15px; }
li { margin-left:30px; }

h1 { font-size:22px; font-weight:normal; display:block; }
h2 { font-size:18px; font-weight:normal; display:block; border-bottom:1px solid #6fa2d4; padding:2px 10px; margin-bottom:20px; margin-top:10px; }
a.h3 { font-size:14px; font-weight:bold; font-style:italic; color:#374048; margin-bottom:10px; display:block; text-decoration:none; }

#top { width:736px; margin:auto; text-align:center; }
#left_content { float:left; width:530px; }
#right_ad { float:left; width:120px; margin-left:20px; margin-top:10px; }
#content { 
	width:706px; margin:auto; padding-top:15px;
}
#container {
	/*
	height:auto !important; 
	height:100%; 
	min-height:100%; 
	position:relative;
	*/
	background:#ffffff url(img/bk_border.gif) repeat-y;
	margin:auto;
	width:736px;
}
#footer_padding { padding-bottom:110px; }

#search { padding-bottom:10px; }
#search_content { width:350px; }
.input_text { width:210px; border:1px solid #7bacdc; background-color:#fff6c7; font-size:16px; padding:4px; font-weight:bold; color:#204c76; height:20px; float:left; }
.input_button { width:120px; border-right:2px solid #1e4871; border-bottom:2px solid #1e4871; border-left:2px solid #b2d3f4; border-top:2px solid #b2d3f4; background-color:#6c9ed2; font-size:14px; padding:4px; font-weight:bold; color:#ffffff; height:30px; float:left; margin-left:5px; }

hr { height:1px; color:#cccccc; background-color:#cccccc; border:0; }

img { border:0; }

.logo { text-align:center; background-color:#0154a5; margin:0 4px; color:#ffffff; padding:2px 20px; font-size:11px; }
.logo a { font-size:28px; text-decoration:none; color:#ffffff; }

#menu {  background-color:#ffffff; margin:0 4px; padding:4px; font-size:14px; }
#menu a { font-size:14px; }


.link_top { float:right; height:24px; width:24px; background:url(img/link_top.gif); margin-bottom:10px; }
#footer { 
	text-align:center; border-top:1px solid #cccccc; padding:20px; color:#999999; width:800px;
	/*position:absolute;
	bottom:0;*/
}



#audio, #google { font-size:14px; padding:10px 0; padding-right:15px; }
#google_translation { font-size:16px; padding-left:20px; font-weight:bold; }

.list li { margin-bottom:5px; font-size:14px; }
.list li div { display:block; display:inline; padding-right:15px;  }
.status_connecting { background:url(img/connecting.gif) no-repeat center right; }
.status_connecting a { text-decoration:none; }


.status_ok { background:url(img/status_ok.gif) no-repeat center right; }
.status_ok a { text-decoration:underline; }
/*.status_not_ok { background:url(img/status_not_ok.gif) no-repeat center right; text-decoration:line-through; }*/
.status_not_ok { background:url(img/status_not_ok.gif) no-repeat center right; }
.status_not_ok a { text-decoration:none; }

#quickmenu { position:fixed; left:50%; top:5px; margin-left:380px; }
#quickmenu a { display:block; margin-top:5px; color:#ffffff; text-decoration:none; font-weight:bold; background:#0154a5; padding:2px 5px; width:120px; }
#quickmenu a:hover { text-decoration:underline; }


.table_verbs td, .table_verbs th, .table_verbs td a { font-size:14px; padding:3px; }
.table_verbs td { border-bottom:1px solid #ccc; }
.table_verbs tr.odd td { background:#f0f0f0; }
.table_verbs th { background:#6f6f6f; color:#fff }

