body { background:url('../images/bg.png') repeat-x top #F3F3F3;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:15px; }

body.s1 { background:#fdefee }
body.s2 { background:#e8fde2 }
body.s3 { background:#ecf0fd }
body.s4 { background:#fdfce8 }


p,li { text-align:justify;line-height:180%; }
p.border { background:#e7ffe4;margin:5px 10px;padding:5px;color:#3a4936;border:1px solid #51664c;font-style:italic; }
a { border:none;color:#d40000 }
a:hover { color:#9f0404 }

.t_main { margin:auto;width:940px; }
.t_top { width:940px; }
.t_left { width:218px;float:left; }
.t_right { width:722px;float:right;overflow:hidden;background:url('../images/content_top.png') no-repeat right top;margin:0px; }
.t_right .margin { margin:15px 35px 30px; }

.t_right h1.top,
h1  { font-size:30px;color:black;text-align:left;font-weight:normal;font-family:Georgia; }
h1  { font-size:25px;color:#333333; }
.t_right .t_more { display:none;clear:both; }
.t_right .t_more_link { text-align:right; }
.t_right .t_more_link a { color:#666666; }
.t_right .t_more_link a:hover { color:#333333; } 


.t_bottom { width:940px;clear:both;height:100px;background:yellow; }
.t_content { width:940px;background:url('../images/content_repeater.png') repeat-y center;margin:5px 0px 0px 0px;overflow:visible; }
.t_content .t_content_bottom { clear:both;height:4px;overflow:visible;background:url('../images/content_bottom.png') no-repeat center; bottom:-4px;position:relative; }

.t_top .head {width:940px;height:70px; }
/*
.t_top .head h1 { font-size:30px;margin:4px 0px 0px 30px;padding:0px;color:red; }
.t_top .head h1 span { color:red; }
.t_top .head h2 { font-size:10px;margin:-5px 0px 0px 40px;padding:0px; }
*/
.t_top .head .logo {width:300px;height:60px;margin-top:20px;margin-bottom:10px;background:url('../images/logo.png') no-repeat left center;display:block; }
.t_top .head .styles { float:right; }
.t_top .head .styles a { display:inline;float:right;height:10px;width:10px;margin:2px; }
.t_top .head .styles a.s1 { background:red; }
.t_top .head .styles a.s2 { background:green; }
.t_top .head .styles a.s3 { background:blue; }
.t_top .head .styles a.s4 { background:yellow; }

.t_top .menu_top1,
.t_top .menu_top2 { width:940px;height:34px; }
.t_top .menu_top1 { background:url('../images/menu_top1.png') no-repeat center center; }
.t_top .menu_top2 { background:url('../images/menu_top2.png') no-repeat center center; }

.t_top .menu_top1 ul { height:34px;	list-style-image:none;	list-style-position:outside; list-style-type:none;	margin:0 0 0 15px;	padding:0 0 0 2px;	line-height:32px;	text-align:right; }
.t_top .menu_top1 li {	display:inline;	margin:0;	padding:0 20px 0 0;line-height:34px;border:none; }
.t_top .menu_top1 li a { color:white;text-decoration:none;border:none; }
.t_top .menu_top1 li a:hover { color:#eeeeee;background:url('../images/menu_top1_hover.png') bottom repeat-x; }

.t_left ul.menu { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;text-align:right;width:218px; }
.t_left ul.menu li { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0; }
.t_left ul.menu li a { display:block;	font-family:Arial,Helvetica,sans-serif;	font-size:13px;	font-size-adjust:none;	font-stretch:normal;	font-style:normal;	font-variant:normal;	font-weight:normal;	height:34px;	line-height:80%;	padding:16px 25px 0 0;	position:relative;	text-align:right;	text-decoration:none;	width:193px; background:#181818 url('../images/menu_left.png') no-repeat scroll 0 0; color:#FFFFFF; }

.t_left ul.menu li a:hover { background-position:0px -50px } 
.t_left ul.menu li.selected a { background-position:0px -100px;color:black; } 
.t_left ul.menu li a span.bottom {font-size:10px;color:#666666;}

.t_left ul.menu li.last {background:#181818 url('../images/menu_left.png') no-repeat scroll 0 -40px; color:#FFFFFF; height:10px;border-top:1px solid #333333} 

.t_box { width:940px;clear:both;display:table;margin:8px 0px 0px 0px;background:url('../images/box_repeater.gif') repeat-y center top; }
.t_box_top { width:940px;background:url('../images/box_top.png') no-repeat center top;overflow:hidden;top:-2px;height:1px;overflow:hidden;margin:0px; }
.t_box_body { width:940px;display:table;background:url('../images/box_bottom.png') no-repeat center bottom;overflow:visible;bottom:-3px;position:relative;margin:0px; }
.t_box .margin { margin:30px 35px 30px; }

.t_footer .t_box_body { height:35px; }
.t_footer .margin { margin:10px 35px 10px; }
.t_footer .copy { color:#666666;font-size:10px;float:left; }
.t_footer .copy a { color:#666666;text-decoration:none; }
.t_footer .menu { float:right;font-size:10px;color:#aaaaaa; }
.t_footer .menu ul { list-style-image:none;	list-style-position:outside; list-style-type:none;margin:0px;padding:0px }
.t_footer .menu ul li { list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;display:inline;border-left:1px solid #aaaaaa }
.t_footer .menu a { color:#666666;text-decoration:none;padding:0px 10px; }
.t_footer .menu a:hover { color:red } 

.t_form { margin-bottom: 1em; }
.t_form ul { list-style-type: none; list-style-image:none; padding:0px; margin:0px; }
.t_form ul li.form_element  { list-style-image:none; margin:5px 20px 0px 20px; padding:2px; display:block;border-top:1px dotted #dddddd;border-left:10px solid #eeeeee }
.t_form ul li.form_element  div.label { font-weight:bold; }
.t_form ul li.form_element.check_box div.label { float:left }
.t_form ul li.form_element.check_box div.input { }
.t_form li.form_element  input,
.t_form li.form_element  textarea  { padding: 2px 0px; border: 1px solid #999; width:100%; overflow:visible; }
.t_form li.form_element  textarea  { height:100px; }
.t_form input[type="submit"] { margin-left: 3em; }
.t_form .bottom { text-align:right; border-top:1px solid #aaaaaa; padding-top:10px; margin-top:10px; }
.t_form_search { width:300px }

.simple_captcha{border: 1px solid #ccc; padding: 5px !important; background:#eeeeee }
.simple_captcha,
.simple_captcha div{display: table;}
.simple_captcha .simple_captcha_field,
.simple_captcha .simple_captcha_image{
	border: 1px solid #ccc;
	margin: 0px 0px 2px 0px !important;
	padding: 0px !important;
}
.simple_captcha .simple_captcha_image img{
	margin: 0px !important;
	padding: 0px !important;
	width: 110px !important;
}
.simple_captcha .simple_captcha_label{font-size: 12px;}
.simple_captcha .simple_captcha_field input{
	width: 150px !important;
	font-size: 16px;
	border: none;
	background-color: #efefef;
}

.x_gallery { overflow:hidden }
.x_gallery img { border:none;display:block;margin:2px; }
.x_gallery a { margin:2px;border:1px solid #aaaaaa;display:block;float:left }

.image.portfolio { float:left;margin:5px 25px 5px 0px;display:block;border:1px solid #aaaaaa; }
.image.portfolio img { border:none;margin:4px;display:block; }

pre { background:#dddddd;padding:10px 0px;overflow:auto;width:100%; }
code { font-size:11px; }
pre code { margin-left:10px;display:block; }
p.post_info { font-size:11px; color:#333333; }

.tagcloud1 { font-size: 1.0em; }
.tagcloud2 { font-size: 1.2em; }
.tagcloud3 { font-size: 1.4em; }
.tagcloud4 { font-size: 1.6em; }

.t_top .menu_top2 ul { height:34px;	list-style-image:none;	list-style-position:outside; list-style-type:none;	margin:0 0 0 15px;	padding:0 0 0 2px;	line-height:32px;	text-align:left; }
.t_top .menu_top2 ul li {	display:inline;	margin:0;	padding:0 20px 0 0;line-height:34px;border:none; }
.t_top .menu_top2 ul li a { color:#666;text-decoration:none;border:none; }
.t_top .menu_top2 ul li a:hover { color:#333; }



.messages {
  z-index: 5000;
  position: fixed;
  right: 20px;
  top: 20px;
  -moz-opacity: 0.8;
  filter: alpha(opacity=80);
  opacity: 0.8;
  color: #ffffff;
  padding: 15px;
  width: 350px;
  background-color: #111111;
  border: 1px solid black; }
  .messages #close_link {
    text-align: right; }
  .messages a {
    color: #ffffff;
    font-size: 12px;
    border: 1px dashed white;
    padding: 2px; }
    .messages a:hover {
      text-decoration: underline; }
  .messages div.error {
    color: red; }
  .messages div.warning {
    color: yellow; }
  .messages div.notice {
    color: green; }

