body {margin:0; background:url(images/body_bg.png); font-family:Arial, Helvetica, sans-serif;}

#container {width:790px; margin:0 auto;}

#header {height:62px;}
#logo {float:left; padding:13px 0 0 13px; font-size:32px; font-family:"Comic Sans MS", cursive;}
#logo a {color:#FFFFFF; text-decoration:none;}
#slogan {float:right; color:#FFFFFF; font-size:16px; text-align:center; font-family:"Comic Sans MS", cursive; padding:33px 33px 0 0;}

/*#text {margin-right:190px;}*/
#text_top {background:url(images/text_top.png) no-repeat; height:8px; font-size:1px;}
#text_bottom {background:url(images/text_bottom.png) no-repeat; height:8px; font-size:1px; margin-bottom:4px;}
#text_main {
background: white;
padding: 20px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
#text br {line-height:10px;}
#text h1 {font-size:28px; font-weight:normal; margin:0 0 8px 0; color:#8EA9C4; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#text h2 {font-size:24px; font-weight:normal; margin:24px 0 8px 0; color:#7D9CBB; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#text ol, #text ul {padding:0; margin:10px 0;}
#text li {margin-left:40px;}

#text, #sidebar {font-size:13px; line-height:17px; color:#444444;}
#text a, #sidebar a {color:#444;}
#text a:hover, #sidebar a:hover {color:#444;}

#sidebar {
width:182px; float:right; margin-left:4px;
}
.sidebar_top {background:url(images/sidebar_top.png) no-repeat; height:8px; font-size:1px;}
.sidebar_main {
background: white;
padding: 20px 10px;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
}
.sidebar_bottom {background:url(images/sidebar_bottom.png) no-repeat; height:8px; font-size:1px; margin-bottom:4px;}
#sidebar h3 {font-size:20px; font-weight:normal; margin:0 0 8px 0; color:#7D9CBB; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#sidebar ul {margin:0px; padding:0px;}
#sidebar li {list-style:none; padding:1px 0 1px 12px; background:url(images/li.png) 0px 8px no-repeat;}

#footer {color:#F5F7FA; clear:both; text-align:center; font-size:11px; line-height:17px; height:30px; padding-top:18px;}
#footer a {color:#F5F7FA;}
#footer a:hover {color:#E4E9F1;}

div.addthis {
	float : right;
	padding-bottom: 5px;
}

#socials {
	margin: 0;
	text-align: left;
	padding-top: 20px;
}

#socials img {
	width: 48px;
	height: 48px;
	border: none;
	margin: 0 0 0 5px;
	vertical-align: middle;
}

fieldset {
	border: 1px solid #DDD;
	margin: 0;
	padding: 15px;
}

.error {
	color: red;
	background: #FEE;
	margin: 0 0 10px 0;
	padding: 2px;
}

.info {
	background: #F0F8FF;
	margin: 0 0 10px 0;
	padding: 2px;
}

.thumb {
	float: right;
	border: 1px solid #DDD;
	height: 280px;
}
.thumb img {
	border: none;
}
#ad_728_90 {
	padding: 10px 0;
	text-align: center;
}
#ad_300_250 {
	height:250px;
	width:300px;
	float: right;
}
#ad_200_200_l {
	float: left;
	padding-right: 5px;
}
#ad_200_200_r {
	height:200px;
	width:200px;
	float: right;
	padding-right: 20px;
}
#ad_200_200 {
	height:200px;
	text-align: center;
	margin: 15px 0;
}
#ad_336_280_l {
	height:280px;
	width:336px;
	float: left;
}
#ad_336_280_r {
	height:280px;
	width:336px;
	float: right;
}
#ad_234_60 {
	padding: 10px 0;
}
#form {
	margin: 0;
}
#textarea {
	width: 100%;
	height: 400px;
	border: solid 1px #DDD;
	margin: 0;
	margin-top: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px;
	overflow-x: hidden;
	line-height: 14px;
}

#download {
	margin: 10px 0;
	text-align: right;
}
#download img {
	margin: 0 0 0 10px;
	border: none;
}
.new {
	vertical-align: middle;
	margin: 0;
}
#progress1 {
	vertical-align: middle;
	margin: 0 5px;
	visibility: hidden;
}
#progress2 {
	vertical-align: middle;
	margin: 0 5px;
	visibility: hidden;
}
.debug {
	background: yellow;
	padding: 10px;
	margin: 10px 0;
}
#link {
	padding: 10px 0;
}
#link input {
	width: 400px;
	vertical-align: middle;
	background: #F0F8FF;
	margin-left: 10px;
}
#link label {
	float: left;
	display: block;
	width: 250px;
	text-align: right;
	line-height: 20px;

}
#link div {
	margin-top: 10px;
}
#middle {
	border: solid 1px #DDD;
	margin: 20px 0;
	padding: 15px;
}
.clear {
	clear: both;
}