body {
	margin:0px; 
	padding:0px;
	text-align:center;
	font-size:11px;
	font-family:Verdana,Arial,sans-serif;
	background:url(../images/top_body_bkg.png) top left repeat-x;
}
html {
	height:100%;
}
a {
	color:#00A6BE;
}
a:hover {
	text-decoration:none;
}
img {
	border:0px solid #fff;
}
div#siteCont { 
	margin:0px auto;
	text-align:left;
	height:100%;
}
div#topCont {
	border:0px solid red;
	height:50px;
	background:url(../images/top_main_bkg.png) top center no-repeat;
}
/* LEFT */
div#leftCont {
	border:0px solid green; 
	float:left; 
	height:100%;
}
div#leftCont div.content {
	padding:1em 0em 2em 0em;
}
/* LEFT END */
/* MAIN */
div#mainCont {
	margin:0;
	border-left:1px solid #cecece; 
	border-right:1px solid #cecece; 
	float:left; 	
	background:url(../images/main_top_bkg.png) top left repeat-x #ebebeb;
	min-height:400px;
}

div#mainCont div.content {
	border:0px solid black; 
	padding:2em 1em;
	border-bottom:2px dashed #fff;
	clear:both;

}
div#mainCont div.content h1 {
	font-family:Arial,Verdana,Sans,sans-serif;
	font-size:1.5em;
	margin:0;
	padding:0;
}
h1 a {
	text-decoration:none;
	border-bottom:1px dotted #666;
}
div#mainCont div.content h3 {
	font-size:0.8em;
	font-weight:normal;
	color:#999;
	margin:0.1em 0 1em 0;
	padding:0;
}
img.newsImgRight {
	float:right; 
	margin-left:1em; 
	border:2px solid #fff;
	background:#fff;
}
img.newsImgLeft {
	float:left;
	margin-right:1em; 
	border:2px solid #fff;
	background:#ccc;
}
p.intro {
	letter-spacing:1px;
	color:#000;
}
p#no_content {
	border:1px solid #FFAFAF; 
	background:#FFEFEF; 
	padding:10em; 
	text-align:center; 
	margin:5em 0em 5em 0em;
}

div#comment_menu {
	background:url(../images/comment_heading_bkg.png) repeat-x; 
	color:#fff; 
	padding-top:18px; 
	padding-left:5px; 
	height:35px;
}

label.comment {
	float:left;
	width:90px;
	margin-right:5px;
	font-weight:bold;
	padding-top:2px;
}
input.comment {
	width:300px;
	border:1px solid #fff;
	margin-bottom:7px;
	padding-left:1px;
}
input.commentWWW {
	width:255px;
	background:url(../images/http_bkg.png) #fff top left no-repeat; 
	margin-bottom:7px;
	padding-left:45px;
	border:1px solid #fff;
}
textarea.comment {
	width:300px;
	border:1px solid #fff;
	margin-bottom:7px;
	padding-left:1px;
}
input.c_submit {
	margin-left:95px;
	width:120px;
	border:2px solid #fff;
	margin-bottom:1em;
}
br.comment {
	clear:left;
}
input.c_submit:focus {
	border:1px solid #0EC9EF;
	background:#EFFDFF;
}
input.comment:focus {
	border:1px solid #0EC9EF;
	background:#EFFDFF;
}
input.commentWWW:focus {
	border:1px solid #0EC9EF;
	background:url(../images/http_bkg.png) #EFFDFF top left no-repeat;
}
textarea.comment:focus {
	border:1px solid #0EC9EF;
	background:#EFFDFF;
}

p.comments a {
	color:#666;
	text-decoration:none;
}
/* MAIN END */

/* RIGHT */
div#rightCont {
	border:0px solid red; 
	float:left; 
	height:100%;
}
div#rightCont div.content {
	padding:1em 0em 0em 2em;
}
/* RIGHT END */

/* MENU */
ul#menu {
	list-style-type:none;
}
ul#menu li { 
	display:inline;
}
ul#menu li a {
	/*background:url(../images/menu_off.png) top left no-repeat;*/
	background:#000;
	height:16px;
	padding-left:20px;
	border-left:3px solid #ccc;	
	background:#2F2F2F;
	margin-bottom:0.1em;
	color:#efefef;
	text-decoration:none;
	display:block;
	width:100px;
}
ul#menu li a:hover {
	/*background:url(../images/menu_on.png) top left no-repeat;*/
	background:#666;
	border-left:3px solid cyan;	
	padding-left:20px;
}
ul#menu li a.selected {
	/*background:url(../images/menu_on.png) top left no-repeat;*/
	padding-left:20px;
	border-left:3px solid cyan;	
	background:#666;
	display:block;
}
/* MENU END*/

/* BOTTOM */
div#bottomCont {
	border-top:1px solid #999; 
	clear:left;
	margin:0px auto; 
	background:#1b1b1b; 
	height:50px; 
	background:url(../images/bottom_bkg.png) bottom left no-repeat #000;
}
div#bottomCont div.content {
	padding:0.72em;
	color:#666;
}
div#bottomCont div.content p a {
	color:#666;
	text-decoration:none;
}
div#bottomCont div.content p a:hover {
	color:#666;
	text-decoration:underline;
}
div#decor {
	position:fixed; 
	bottom:0;
	left:3em; 
	width:190px; 
	height:270px; 
	text-align:left; 
	background:url(../images/decor.png) no-repeat;
}
/* BOTTOM END */
/* LINKS */
ul#links {
	list-style-type:none;
	margin-left:-4em;
	%margin-left:0em; /* IE 7 hack */
	font-size:9px;
}
ul#links li {
	margin-bottom:0.5em;
}
ul#links li a {
	color:#666;
}
/* LINKS END */

/* BUTTONS */
div#back_button {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #000;
	border-bottom:1px solid #000;
	color:#fff;
	background:#00a6be;
	width:70px;
	text-align:center;
	line-height:14px;
	cursor:pointer;
	margin-top:1em;
}
div#back_button:hover {
	background:#00E0FF;
	color:#666;
}
/* BUTTONS END */

/* MACROS */
span.bold {
	font-weight:bold;
}
div#code {
	border:1px dashed #fff;
	background:#000;
	color:#ccc;
	padding:2px;
	font-family:"Courier New", Courier, Arial, sans-serif;
}
/* MACROS END */

/* ACTIONS */
div#warningMsg {
	line-height:15px; 
	background:#FFEFEF; 
	border:1px solid #8F4747; 
	padding:1em; 
	margin-bottom:1em;
}
div#successMsg {
	line-height:15px; 
	background:#F0FFEF; 
	border:1px solid #3A8F35; 
	padding:1em; 
	margin-bottom:1em;
}

.social_links {
	padding-right:6px;
	padding-top:5px;
	text-align:right;
}
.social_links img {
	vertical-align:text-bottom;
}
/* outupt */
._b {
   font-weight: bold;
}

._i {
   font-style: italic;
}

._u {
   text-decoration: underline;
}

._s {
   text-decoration: line-through;
}

._o {
   text-decoration: overline;
}

p.code_header {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size: 12px;
   font-weight: bold;
   color:#666;
   padding:0;
   margin:0.5em 0.1em;
}

div.code {
	background-color: #000;
    font-family: Courier new, courier, mono;
    font-size: 12px;
    color: #ccc;
    border: 1px dashed #00A6BE;
	padding:0.2em;
	margin-bottom:1em;
}

p.quote {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #666;
	margin:1em 1em;
	padding:0em 1.5em;
	background:url(../images/quote.png) no-repeat top left;
	
}


.listbullet {
   list-style-type: disc;
   list-style-position: inside;
}

.listdecimal {
   list-style-type: decimal;
   list-style-position: inside;
}

.listlowerroman {
   list-style-type: lower-roman;
   list-style-position: inside;
}

.listupperroman {
   list-style-type: upper-roman;
   list-style-position: inside;
}

.listloweralpha {
   list-style-type: lower-alpha;
   list-style-position: inside;
}

.listupperalpha {
   list-style-type: upper-alpha;
   list-style-position: inside;
}