html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}

body 
{
	background-color: #FFF;
/*	background-image: url(images/bg.jpg);
	background-position: 0 90px;
	background-repeat: repeat-x; */
	border:0;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	margin: 0;
	padding: 0;
	text-align: center;
}
a:link, a:active, a:visited 
{
	color: #3D3A6C;
/*	font-weight: bold; */
	text-decoration: none;
}
a:hover
{
	color: #40ADE8;
}
img 
{
	border: 0px;
}
.clear
{
	clear: both;
	height: 1% !important;
}
input, form
{
	margin: 0;
	padding: 0;
}
input, select, textarea
{
	border: solid 1px #1BAFDA;
	padding: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 98%;
}
input.button, a.button, a.button:link, a.button:visited, a.button:active {
	background-color: #FFF;
	border: solid 1px #999999;
	color: #555555;
	font-size: 10px;
	font-weight: bold;
	padding: 1px 4px 1px 4px;
	text-decoration: none;
}
a.button:hover, input.button:hover {
	border: solid 1px #BC2A4D;
	color: #BC2A4D;
}
#msg
{
	background-color: #EFEFEF;
	margin: 20px auto;
	padding: 10px;
	width: 400px;
}
.giv
{
	height: auto;
	margin: 0px;
	padding: 0px;
	width: auto;
}

.giv ul
{
	text-align: left;
	margin: 0px;
	padding: 0px;
}

.giv li
{
	color: #666;
	display: block;
	list-style-type: none;
	padding: 5px 0 5px 0px;
	text-align: center;
}

.fit
{
	width: 100%;
}

#footer
{
	background-color: #709FC9;
	height: 10px;
	margin-top: 20px;
}

#main
{
	margin: 0;
	display: table;
	width: 100%;
}
#header
{
	height: 64px;
}
#menu
{
	background: #EFEFEF url(../images/menu.png);
	height: 64px;
}
#menu ul
{
	margin: 0;
	margin-left: 100px;
	padding: 0;
}
#menu ul li
{
	float: left;
	line-height: 64px;
	list-style-type: none;
}
#menu ul li a
{
	color: #FFF;
	font-weight: bold;
	padding: 8px 14px 8px 14px;
	text-decoration: none;
}
#menu ul li a:hover
{
	background-color: #D4E2EF;
	border: solid 1px #4080BF;
	color: #336699;
	padding: 7px 13px 7px 13px;
}
#index_left
{
	float: left;
	padding-top: 30px;
	text-align: left;
	width: 700px;
}
#index_right
{
	background-color: #EFEFEF;
	float: left;
	padding: 10px;
	width: 180px;
}
.blogmsg
{
	border-bottom: solid 1px #BADFE7;
	display: table;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
.blogmsg_left
{
	background: url(../images/blogmsg_left.png) 50% 0 no-repeat;
	color: #51749E;
	display: block;
	float: left;
	font-size: 10px;
	height: 160px;
	line-height: 15px;
	text-align: center;
	width: 100px;
}
.blogmsg_left span
{
	font-size: 20px;
	line-height: 26px;
}
.blogmsg_left strong
{
	font-size: 15px;
}

.blogmsg_right
{
	display: block;
	float: left;
	text-align: left;
	width: 590px;
}

#comments
{
	padding: 10px;
}
.comment
{
	border-left: solid 10px #EFEFEF;
	margin-bottom: 10px;
	padding: 5px;
}
.comment_head
{
	background-color: #EFEFEF;
	display: block;
	height: 26px;
	line-height: 24px;
	padding: 0 10px 0 10px;
}

code
{
	background-color: #EFEFEF;
	border: solid 1px #CCC;
	display: block;
	padding: 10px;
}