html, body {
	margin: 0px;
	padding: 0px;
	font-family:arial,verdana,georgia;
	background: url("/img/stripe.png") repeat;
}

#contents {
	width: 1006px;
	margin: 0px auto;
	border-spacing: 3px;
}

#column_left, #column_right, #column_center, #column_reg {
	vertical-align: top;
	border: 1px solid #e1e2d2;
	padding: 5px;
	width: 33%;
}

#column_left {
	background: url("/img/left_back.gif") repeat-x #f2f2df;
}

#column_right {
	background: url("/img/right_back.gif") repeat-x #e1e1bf;
}

#column_center {
	background: url("/img/center_back.gif") repeat-x #e8e8cb;
}

#column_reg {
	background: url("/img/right_back.gif") repeat-x #e1e1bf;
	width: 66%;
}

#header {
	background: url(/img/top_back.gif) repeat-x #657290;
	font-size: 11px;
	height: 80px;
	width: 1000px;
	margin: 0px auto 4px;
}

#authorize {
	float: right;
	color: #fff;
	width: 220px;
	padding-top: 11px;
}

#footer {
	height: 40px;
	width: 998px;
	margin: 0px auto;
	background-color: #eee;
	margin-top: 4px;
	font-size: 14px;
	border: 1px solid #d3d7de;
}

#footer p {
	margin: 0;
	padding: 11px 0 0 25px;
}

form {
	margin:0;
	padding:0;
}

.input_label {
display: block;
float: left;
width: 60px;
text-align: right;
font-size: 11px;
margin-top: 4px;
}

.input_header {
border: 1px solid #e1e2d2;
width: 100px;
font-size: 10px;
margin-top: 2px;
}

#label_remember {
font-size: 11px;
}

#submit_header {
width: 40px;
height: 16px;
padding: 0px;
border: 1px solid #e1e2d2;
background: #f2f2df;
font-size: 11px;
margin: 2px 2px 0 0;
}

#authorize a {
color: white;
font-size: 11px;
}

#logo {
float: left;
padding-top: 7px;
padding-left: 40px;
}

h1 {
margin:0;
font-size:150%;
color:#535d74;
border-bottom: 1px dotted #d5d8a3;
}

h2 {
margin:10px 0 6px 0;
padding:8px 0 0 0;
font-size:125%;
color:#797c45;
}

a {
	color: #282828;
}

a:hover {
	color: #7c7c7c;
}

.title {
	width: 100%;
	border-bottom: 1px dotted #d5d8a3;
	font-size: 150%;
	color: #535d74;
	padding-bottom: 10px;
	margin-bottom: 20px;
}

img {
	border: 0px;
}

#thumb_pager {
	border-top: 1px dotted #d5d8a3;
	text-align: right;
	padding-top: 10px;
	margin-top: 20px;
}

fieldset {
	border: 0px;
}

fieldset label {
	display: block;
	float: left;
	width: 200px;
	font-size: 12px;
	margin-top: 5px;
}

fieldset input {
	margin-top: 5px;
}

table .form {
	border: 1px solid #e1e2d2;
	border-spacing: 2px;
	border-collapse: collapse;
	background-color: #fff;
	width: 100%;
	color: #535d74;
}
table .form th {
	border: 1px solid #e1e2d2;
	padding: 4px;
}
table .form td  {
	border: 1px solid #e1e2d2;
	padding: 4px;
}

.form {
	text-align: left;
	font-size: 12px;
}

.message, .error {
	font-weight: bold;
	color: #535d74;
	border: 1px solid #e1e2d2;
	font-size: 12px;
	background-color: #e6ffdb;
	padding: 4px;
}

.error {
	background-color: #ffdede;
}

.img_box {
	border: 1px solid #e1e2d2;
	float: left;
	margin: 1px;
	padding: 1px;
}

#blog_url {
	font-weight: bold;
}

.sf_admin_checklist {
	width: 500px;
}

.sf_admin_checklist li {
	float: left;
	width: 125px;
}

.blog {
	margin: 2px;
}

.blog a {
	font-size: 20px;
	/*text-decoration: none;*/
	color: #5c6a8c;
}

.blog_img {
	float: left;
}

.blog_desc {
	margin-left: 105px;
	color: #535d74;
}

ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}

.menu {
	padding-left: 5px;
}

.menu li {
	padding-bottom: 5px;
}
