* {
	margin: 0px;
	padding: 0px;
}

body {
	background: #fff;
	margin:0;
	font: 62.5% Arial;
}

#header {
	background:  url('blogimages/head_back.png') left no-repeat #a10c1e;
	height:  130px;
}

#header h2 {
	float:  left;
	color:  #fff;
	font: 1.6em/1em Arial, sans-serif bold;
	margin:  56px 0 0 0;
}

#logo {
	float:  left;
	margin: 0;
}


#logo h1 {
		text-indent: -9999px;
		margin: 0px;
}
#logo h1 a {
	display:  block;
	background:  url('blogimages/logo-regular.png') no-repeat;
	width:  280px;
	height:  79px;
}

#logoBeta {
	float:  left;
	margin: 32px 55px 0 20px;
}


#logoBeta h1 {
		text-indent: -9999px;
		margin: 0px;
}
#logoBeta h1 a {
	display:  block;
	background:  url('blogimages/logo.png') no-repeat;
	width:  243px;
	height:  63px;
}


input.button {
	background: url(blogimages/clear.png) ;
	width:  147px; height:  40px;
	border:  0px;
}

#navBar {
	font:  1.45em/1.45em Arail, sans-serif;
	padding:  6px 0 0 290px;
	height:  27px;
	background:  url('blogimages/navbar.png') left no-repeat #000;
}

#navBar a, #navBar a:visited {
	color:  #8d8d8d;
	text-decoration: none;
	margin:  0 20px 0 26px;
}

#navBar a:active, #navBar a:hover {
	color: #fff;
	text-decoration:  none;
}

#topicBar {
	min-height:  20px;
	background: #e6edf4 url('blogimages/topicback.png') left repeat-y;
	overflow: hidden;
	padding: 20px 0 20px 0;
}

#topicBar a, #topicBar a:visited {
	color:  #4a95ce;
	font: bold 1.2em/1.2em Arial, Sans-serif;
	text-decoration: none;
}

#topicBar a:hover, #topicBar a:active {
		color:  #2c323b;
	text-decoration: none;
}
#topicBar h3 {
	font:  bold 2.2em/1em Arial, Sans-serif;
	color:  #2c323b;
	margin: 0 0 7px 0;
}

.content .left{
		float: left;
	margin:  0 58px 0 0;
	width: 258px;
	text-align: right;
		position:  absolute;
		left:  0px;
		font:  1.2em/1.2em Arial, sans-serif;

}

.content .left img {
margin:  0 2px -3px 10px;
}


.content .hrline {
	background: url(blogimages/line.png) right no-repeat;
	height:  1px;
	margin: 4px 0 4px 0;
}

.content .right{
	margin-left:  316px;
	float: left;
		padding-bottom:  20px;


}

.content .left a, .content .left a:visited {
		color: #525966  ;
text-decoration: none;
}

.content .left a:hover, .content .left a:active {
		color: #525966  ;
text-decoration: underline;
}

.content {
	clear: both;
	margin: 20px 20px 0 0	;
	color: #525966
	;}

.content p {
	font:  1.2em/1.4em Arial, sans-serif;
	color: #525966  ;
}

label {
	font:  bold 1.6em/1em Arial, Sans-serif;
		color:  #2c323b;
	padding: 20px 0 7px 0;

}

input, textarea {
	font:  bold 1.4em/1em Arial, Sans-serif;
		color:  #2c323b;
}

input {
	background: url(blogimages/inputsm.png) no-repeat;
	width:  290px;
	height:  31px;

	border:  0px;
	padding: 7px 9px 0px 9px;
	margin: 4px 0 10px 0;}

textarea {
	background: url(blogimages/inputlg.png) no-repeat;
	width:  547px;
	height:  136px;
	padding: 9px;
	margin: 4px 0 10px 0;
	bordeR: 0px
}

select {
		margin: 4px 0 10px 0;}


.content h2 {
	font:  bold 2.2em/1em Arial, Sans-serif;
	color:  #2c323b;
	margin: 0 0 7px 0;
}

h2 a, h2 a:visited, h2 a:hover {
	color:  #2c323b;
	margin: 0 0 7px 0;
	text-decoration: none;
}

#topicBar .left {
	float: left;
	margin:  0 58px 0 0;
	width: 258px;
	text-align: right;
}

#topicBar .right {
	float:  left;
	}