body { margin:0; padding:0; font:0.8em arial, sans-serif; color:black; background: white; line-height:1.4em; }

.new_comment {display:none;}

#content { direction: rtl; background:#feffee; margin:0 auto; width:800px;}
.img { padding: 0 8px 8px 0; float: left; }
.img2 { padding: 0 0 3px 3px;	float: right; }

#top { padding:0; margin:0; background:white url(images/topbg.gif) bottom repeat-x; height: 44px; }
#top .padding { float:left; padding: 20px 0 0 25px;	font-size:0.9em; }
#header { margin: 0; width: 800px; background: #036EB4 url(images/header.jpg) no-repeat center top; height: 100px; color: #FFF; }
#header .search_form input { font-family: arial;	font-size: 12px; }
#header .f_search { float: left; padding: 70px 0 0 50px; }
#header .title { padding: 45px 50px 0 0; }
#header h1{ font-family: tahoma, arial, verdana, helvetica, sans-serif;font-size:1.7em;color:white;margin:0;padding: 0;}
#header h1 a{ text-decoration:none;color:white; }
#header h2 { font-family: tahoma, arial, verdana, helvetica, sans-serif;font-size:1.5em;background-image: none; color: #075181; margin:0; padding:0; }

#subheader {background:#c3e1ff url(images/subheader.gif) repeat-x;	width: 800px;	height: 35px;	color: #FFF;}
#subheader .padding { padding:10px 15px 10px 15px;}
#subheader h2 {color:#FEAB06;}
#subheader a {color:#FECF5F;}

#main { padding:0 20px 1em 20px; }
#main a { color: #075181; text-decoration:none; }
#main a:hover { text-decoration:underline; }
#main h3 { font:1.1em arial, tahoma; margin:0 0 10px 0px; padding:0; color:#5f5f5f; border-bottom: 1px solid #036cb4; }
#main h3 a { text-decoration:none; }
#main h3 a:hover { text-decoration:none; }

#main .left_side { margin-right:210px; padding: 1em 0.5em 1em 0; }
#main .middle_side { padding: 1em 0.5em 1em 0; }
#main .right_side {height:auto;float:right; padding:0.5em; width:200px; margin:0; border-left:1px dotted black; }

ul.clean { padding-right:0.5em; list-style: none; }
ul.clean li { color:#546078; border-bottom: 1px dotted #ccc; }
ul.clean li:hover { color:#075181; background: #e5f6ff; border-bottom: 1px solid #ccc;}
ul.clean li a { text-decoration:none; }
ul.clean li a:hover { text-decoration:none; }

#tips {	border:1px dotted black; padding:3px; }

#footer { background:#feffee url(images/footer.gif) repeat-x bottom;clear:both;	height:43px; color:black;	font-size:1em; padding:0; text-align:center; }
#footer .right { float:right; clear:right; text-align:right; }
#footer a { color: black; }

#menu {	width:760px; height:35px; margin:0;	padding:0; }
#menu ul { margin:0; list-style:none; padding:0 0 0 20px; }
#menu a, #nav strong, #nav span { float:left; display:block; color:black; padding: 5px; text-decoration:none;  }
#menu a { float:none; }
#menu li { float:right; color: black; margin:0; padding:0 0.1em 0 0px; font-size:120%; }
#menu a:hover { text-decoration:underline;}  
#menu .padding { padding: 5px 0 0 10px; font-weight: bold; }

input.search { width: 150px; border: 1px solid #075181; color: #666; }
input.search:hover { background: #FFFFF4; }
input.submit { background: none; color: #075181; font:bold 1.1em arial, verdana, helvetica, sans-serif; border:0; }
input.text { font-family:arial; border: 1px dotted #A70000; margin: 0; width: 150px; background: inherit; color: #000; padding: 4px; }
input.text:hover, input.text:focus { border: 1px solid #68ADD5; }
textarea.text { font-family:arial; height: 150px; width:90%; border:1px dotted #A90000; background: #FFF; color: #354D5F; }
textarea.text:hover, textarea.text:focus { border: 1px solid #A70000; background: #FFFFF4; color: #000; }
.sub  {margin: 0 0 2px 30px; padding: 0 0 0 0px;  color: #888; }

p { margin-right:0.5em; padding: 0; }

h1 { color:#075181;font-size:1.7em;margin:0;padding:0;}
h2 { color:#075181;font-size:1.6em;margin:0;padding:0;}

h2.tips { color: purple; }

fieldset {	border: 1px solid #075181; }

.date {color: #808080;background:#FFFFFF;text-align:right;margin: 4px 0 5px 0;padding: 0.4em 0 0 0;border-top: 1px solid #eee;}
#comment_div {padding: 10px 10px 8px 10px;margin: 0 0 7px 0;background:#f8f8f8;color:#000;}

#commentsbox {padding: 8px 0 10px 10px;margin: 0 0 10px 0;background:#f4f4f4;color:#000;border-top:1px dotted black;border-bottom:1px dotted black;}

.error {color:#990000;background-color:#FFF0F0;padding:7px;margin-top:5px;margin-bottom:10px;border:1px dashed #990000;}
.error h2 {color:#990000;background:inherit;}
.success {color:#000000;background:#F5FBE1;padding:7px;margin-top:5px;margin-bottom:5px;border:1px dashed #7BA813;}
.success h2 {color:#7BA813;background: inherit;}

.border1 {border:1px solid black;}
.border0 {border:0;}
img.border1left {border:1px solid black;margin-right:2px;float:left;}
img.border1right {border:1px solid black;margin-left:2px;float:right;}
.floating_image {margin:2px;border:1px dotted black;height:auto;width:auto;float:left;text-align:center;}
.floating_image img{
  display:inline;
  margin:1px;
  border:1px solid black;
}
.floating_image .desc{ text-align:center; font-weight: normal; margin:2px; }
.form_style { border:1px dotted blue; margin-bottom:1em; font-size:1em; }
.form_style input { font-family:arial, tahoma; font-size:1em;}
.form_style textarea { font-family:arial, tahoma; font-size:1em; }

a.comment_normal { text-decoration:none; color:navy; }
a.comment_normal:hover { text-decoration:none; background:#e1eef6; }
a.comment_normal:active { text-decoration:none; color:red; }
a.comment_normal:focus { text-decoration:none; color:red; }

a.comment_bolded { text-decoration:none; font-weight:bold; color:#ffb628; }
a.comment_bolded:hover { text-decoration:none;	font-weight:bold; background:#e1eef6; }
a.comment_bolded:active {	text-decoration:none; font-weight:bold; color:red; }
a.comment_bolded:focus { text-decoration:none;	font-weight:bold; 	color:red; }

.blog_post { padding-bottom:1em;	margin-bottom:1px; border-bottom:1px dotted navy; }
.blog_post_footer {	border-bottom:1px dotted navy; }
.highlight { background:#dedede; color:blue; }

#faq { border:1px dotted black; padding:3px; }
.centered {text-align:center;}
.please_wait { padding:0 20px 0 20px; color:#808080; text-align:center; vertical-align:middle; }