/* Micade.com Styles */

/* Body Styles */
body {
	background:url('../images/page_bg.png') repeat-x #0075d8;
	color:#fff;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

#progress * {
	margin:0;
	padding:0;
}

#progress {
	width:816px;
	background:#171717;
	margin:auto;
	color:#fff;
	padding:3px;
}

#progress table {
	width:100%;
}

#progress .prog {
	background:#e0e0e0;
	padding:4px;
}

/* Header Styles */
#header {
	background:url('../images/top_banner.png') no-repeat #002058;
	height:130px;
	margin:0 auto;
	width:822px;	
}

#header .link {
	position:absolute;
	text-align:right;
	top:125px;
	width:822px;
}

#header ul {
	list-style:none;
	margin:0 16px 0 0;
	padding:0;
	text-transform:uppercase;
}

#header li {
	display:inline;
	padding:0 0 0 10px;
}

#header a {
	color:#fff;
	text-decoration:none;
}

#header a:hover {
	color:#005eff;
}

#header span {
	color:#000d24;
	left:1px;
	position:relative;
	top:1px;
}

/* Middle Styles */
#middle {
	border:1px solid #000d24;
	border-bottom:0;
	border-top:0;
	margin:0 auto;
	padding:0;
	width:822px;
}

#middle td {
	vertical-align:top;
}

/* Menu Styles */
#menu {
	background:#034cb9;
	border-bottom:1px solid #000d24;
	border-right:1px solid #000d24;
	width:163px;
}

#menu h2 {
	background:url('../images/menu_head_bg.png') repeat-x #002f7d bottom;
	font-size:11px;
	font-weight:normal;
	line-height:36px;
	margin:0;
	padding:0 10px;
	text-transform:uppercase;
}

#menu ul {
	list-style:none;
	margin:0;
	padding:0;
}

#menu a {
	color:#fff;
	display:block;
	padding:4px 0 5px 7px;
	text-decoration:none;
	width:156px;
}

#menu a:hover {
	background:#005eff;
}

/* Content Holder Styles */
#content {
	background:url('../images/content_bg.png') repeat-x #fff;
	border-bottom:1px solid #000d24;
	padding:0 0 5px;
}

/* Global Box Holder Styles */
.box_holder {
	margin:0 5px 0 0;
}

.box_holder div {
	float:right;
	margin:6px 0 0 5px;
	width:210px;
}

.box_holder div h2 {
	font-size:12px;
	font-weight:normal;
	line-height:24px;
	margin:0;
	padding:2px 0 3px 6px;
	text-transform:capitalize;
}

.box_holder div ul {
	list-style:none;
	margin:0;
	padding:0;
}

.box_holder div a {
	display:block;
	padding:4px 0 5px 6px;
	text-decoration:none;
	width:204px;
}

/* Specific Box Holder Styles */
.box_info div {
	background:#d7ac00;
	border:1px solid #7a2d01;
	border-top:0;
}

.box_info div h2 {
	background:url('../images/con_box_head_bg.png') repeat-x #fc0;
}

.box_info a {
	color:#564500;
}

.box_info a:hover {
	background:#fc0;
}

.box_cat div {
	background:#dcdcdc;
	border:1px solid #515151;
	border-top:0;
}

.box_cat div h2 {
	background:url('../images/cata_box_head_bg.png') repeat-x #c3c3c4;
	color:#515151;
}

.box_cat a {
	color:#515151;
}

.box_cat a:hover {
	background:#f9f9f9;
}

/* Global Text Holder Styles */
.holder {
	border-bottom:1px solid #000d24;
	float:left;
	margin:5px 0 0 0;
	padding:0 0 15px;
	width:100%;
}

.holder h1 {
 	border-bottom:1px solid #fff;
	font:24px Arial Narrow, Helvetica, sans-serif normal;
	margin:13px 15px 0;
	text-transform:uppercase;
}

.holder h2 {
	font-size:10px;
	margin:3px 15px 0;
}

.holder p {
	margin:15px 15px 0;
}

.holder span {
	text-decoration:underline;
}

/* Specific Text Holder Styles */
.content {
	background:url('../images/con_text_bg.png') repeat-x #0096ff;
}

.advert {
	background:url('../images/ad_bg.png') repeat-x #303030;
}

.comments {
	background:url('../images/comments_bg.png') repeat-x #aed3ff;
}

.add_comment {
	background:url('../images/add_comment_bg.png') repeat-x #1bb900;
}

.add_comment form {
	margin:15px 15px 0;
	padding:0;
}

.add_comment textarea {
	background:#c8febe;
	border:1px solid #0d5800;
	color:#0d5800;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	height:110px;
	margin:0 auto;
	padding:5px 7px;
	overflow:auto;
	width:610px;
}

.add_comment input {
	margin:5px 0 0;
}

.add_comment div {
	text-align:center;
}

.add_comment label {
	margin:0 15px 0 0;
}

.add_comment label input {
	border:1px solid #0d5800;
	width:20px;
	height:20px;
	background:no-repeat 50% 50% #c8febe;
	margin:0 1px 5px 0;
}

.add_comment .link_bar {
	background:#c8febe;
	border:1px solid #0d5800;
}

.add_comment .link_bar a {
	color:#0d5800;
	background-image: url('../icons/li_bullet.gif');
}

/* Global Link Bar Styles */
.link_bar {
	margin:15px 15px 0;
	padding:6px;
}

.link_bar ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:left;
}

.link_bar li {
	display:inline;
	margin:0 14px 0 0;
}

.link_bar a {
	font-size:10px;
	font-weight:bold;
	padding:2px 0 2px 23px;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:0% 50%;
}

.link_bar a:hover {
	text-decoration:underline;
}

/* Specific Link Bar Styles */
.content .link_bar {
	background:#8dc3ff;
	border:1px solid #012844;
}

.content .link_bar a {
	color:#012844;
}

.comments .link_bar {
	background:#cbe4ff;
	border:1px solid #0058b5;
}

.comments .link_bar a {
	color:#0058b5;
}

/* Content Styles */
.content_object {
	background:#8dc3ff;
	border:1px solid #012844;
	padding:1px;
	margin:15px auto 0;
}

/* Comment Styles */
.comment {
	background:#cbe4ff;
	border:1px solid #0058b5;
	color:#0058b5;
	margin:15px 15px 0;
	padding:5px 7px 0;
}

.comment h3 {
	border-bottom:1px solid #0058b5;
	font-size:10px;
	margin:0;
}

.comment p {
	margin:5px 0 5px;
}

/* JS Styles */
.js_only {
	display:none;
}

/* Footer Styles */
#footer {
	background:url('../images/bottom_banner.png') no-repeat transparent;
	height:44px;
	margin:auto;
	padding:14px 0 0;
	text-align:center;
	width:822px;	
}