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

body
{
	/*background: #000 url("/themes/site_themes/tealtemplate/bg.gif") top left repeat-x;*/
	background: #000 url(/themes/toolbar/loader-white.gif) no-repeat center center;
	font-family: arial, helvetica, sans-serif;
    font: normal normal normal 0.8em Times New Roman, serif;
    background-attachment:scroll;
	color:#232323;  /*  overflow: hidden;*/
}

h1,h2,h3,h4,h5,h6, #sidebar, #navbar {font-family: Arial, Helvetica, sans-serif; }
h1,h2,h3,h4 {margin:5px 0 5px 0; padding : 5px;}
h2 {overflow: hidden} 
.center {
text-align: center;
}

blockquote {
font-family: trebuchet ms, verdana, arial, helvetica, sans-serif;
font-style:italic;
}

img, a img, table a img {
margin: 0;
padding: 0;
border: none !important;
}


form { margin: 0; padding: 0 }

a:link { 
	font-weight:bold;
	color:#397b8c;	
}
a:visited {
	font-weight:bold;
	color:#397b8c;
}
a:hover { 
	color: #000;
}

.secondbar {

}

pre{
    font-size:11px;
    background: #f00000 url(/themes/site_themes/tealtemplate/pre_code_bg_blk.gif) repeat-y left top ;
    border:0px solid #000;
    line-height:20px;
    width:100%;
    overflow:auto;
    overflow-y:hidden;
    margin:0;
    padding:0;
  color:white;
}
pre code{
    font-family:Monaco,Courier;
    display:block;
    margin:0 0 0 40px;
    padding:18px 0;
}



#wrapper { 
	width: 910px;
}

#maincontent {
	float:left;
	width: 551px;
	margin: 0 0 0 85px;
	display:inline;
       min-height:600px;
}

#navbar {
	background: #e5fcff url("/themes/site_themes/tealtemplate/nav-bg.gif") top left no-repeat;
	width: 551px;
	height: 48px;
	margin: 0;
}

#navbar ul {
	margin: 20px 30px 0 0;
	padding: 0;
	list-style-type: none;	
	float:right;
	font-size: 14px;
	color: #397b8c;
	display:inline;
}

#navbar li {
	float:left;
	margin-left: 10px;
	padding-left: 10px;
	background: url("/themes/site_themes/tealtemplate/nav-spacer.gif") center left no-repeat;
}

#navbar li#first {background:none}

#navbar li a:link, #navbar li a:visited {text-decoration:none;}

#navbar a:hover {

}

.nav_categories, .nav_categories a {font-weight:bold;font-size:110%;}
#blogtitle {
	margin: 20px 0;
	padding: 0;
}

#content {
	background-color:#e5fcff;
	margin: 0;
	padding: 0;
	position:relative;
     min-height:600px;
	z-index: 1;
}

#blog {

}

.entry, .entry-nomargin, .entry-browse {
	line-height: 150%;
	padding: 0 1em 0 1em;
	margin: -10px 0 10px 0;
	clear:both;
     text-align:justify;
}
.entry-browse {display:block;overflow:hidden;}
 .entry ul , .entry ol {display:block;list-style-type: square;padding-left:3em;}
.entry p, .entry-browse p, .entry-nomargin p  {text-indent:3em;}

.entry-nomargin {margin:0;}

h1.title, h1.title-centered , h2.title, h2.title-centered{
	color:#3e626d;
 	font-size: 23px;
	letter-spacing: -2px;
	width: 536px;
	height: 36px;
	background: #f5feff url("/themes/site_themes/tealtemplate/posttitle-bg.gif") top left no-repeat;
	margin: 0 0 0 -85px; 
	position:relative;
	padding: 8px 0 0 100px; 
}
h1.title-centered {
	text-align:center;
	margin: 0 0 10px -85px;
	color:#00aeff;
	width: 551px;	
	padding: 8px 0 0 85px; 	
}
.title a {text-decoration:none;}

span.date {
	font-size: 14px;
	color:#69c6de;
color : #003333; font-style:italic;
	font-weight:normal;
	float:right; margin: 0 10px 0 0;
}
span.date-main
{
          font-size: 14px;
	color:#69c6de;
	font-weight:bold;
	position:relative;
	top: -30px;
	left: 470px; 
}
h2 {color:#469db0;font-size:23px;}
h3 {
	color:#469db0;
	font-size:20px;
	margin: 1em 0 0 0;
}
#sidebar {
	display:block;
	float:left;
	width: 219px;
	background: transparent url("/themes/site_themes/tealtemplate/sidebar-bg.gif") top left repeat-y;
	color: #e5fcff;
	margin: 0 0 0 28px;
	padding: 0 10px 0 10px;	
}
#sidebar-head1 {
	background: transparent  url("/themes/site_themes/tealtemplate/sidebar1.jpg") top left repeat-y;
	height: 459px;margin: 0 -10px -430px -10px;
}
#sidebar-head2 {
	background: transparent  url("/themes/site_themes/tealtemplate/sidebar2.jpg") top left repeat-y;
	height: 459px;margin: 0 -10px -430px -10px;
}
#sidebar-head3 {
	background: transparent  url("/themes/site_themes/tealtemplate/sidebar3.jpg") top left repeat-y;
	height: 459px;margin: 0 -10px -430px -10px;
}
#sidebar-head4 {
	background: transparent  url("/themes/site_themes/tealtemplate/sidebar4.jpg") top left repeat-y;
	height: 459px;margin: 0 -10px -430px -10px;
}
#sidebar-head5 {
	background: transparent  url("/themes/site_themes/tealtemplate/sidebar5.jpg") top left repeat-y;
	height: 459px;margin: 0 -10px -430px -10px;
}
#sidebar-headB {
	background: transparent  url("/themes/site_themes/tealtemplate/sidebarB.jpg") top left repeat-y;
	height: 459px;margin: 0 -10px -430px -10px;
}

#sidebar-footer {
display:block;
	float:left;
	width: 239px;
	background: transparent url("/themes/site_themes/tealtemplate/sidebar-footer.png") top left no-repeat;
	height: 15px;
	margin: 0 0 0 28px;
	padding:0;
}
#sidebar .sidetitle {
	color: #fff;
	font-size: 14px;
	font-weight:bold;
	background: url("/themes/site_themes/tealtemplate/sidebar-title-bg.gif") bottom left repeat-x;	
	padding: 0 0 4px 0;
        margin: 4px 0px 4px 0px;
}
#sidebar ul {
	text-align:right;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	list-style-type:none;
	margin: 0;
	padding: 0;
	line-height: 100%;
}
#sidebar ul a {
	display:block;
	color:#f2f2f2;
	font-weight:normal;
	text-decoration:none;
	padding: 3px;
	margin:0;
	width: 213px;
}
#sidebar ul a:hover {background-color:#009999;}
#sidebar ul a:hover .itemcount {color:#000;}
#sidebar li {
	margin: 0;
	padding: 0;
}
#sidebar .itemcount {color:#4992a5;}

#sidebar .searchinput {
	background:#4b5e63 url("/themes/site_themes/tealtemplate/searchbox.gif") top left no-repeat;	
	width: 191px;
	height: 29px;
	border: 0;
	font-size: 11px;
	color:#cde8ef;
	padding: 9px 0 0 10px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin: 0 0 0 8px;
}
#footer2 {
	text-align:right;
	background:transparent url("/themes/site_themes/tealtemplate/content-footer.gif") top left no-repeat;
	color: #3d6b76;
	margin: 10px 0 0 0; 
	padding: 10px 15px 5px 0;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	font-size: 11px;
}

#footer2 a:link, #footer2 a:visited {
	color: #3d6b76;
	font-weight: bold;
	text-decoration:none;
}
#footer2 a:hover, #footer2 a:active {text-decoration:underline;}

.posted, .postdetails {
	color:#385c65;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
	margin: 0;
}
.postdetails {
	text-align:center;
	margin: 0 0 1em 0;
}
.postdetails a:link {color:#3e3e3e;}

#comment-textarea-div
{
float:right;
margin-top:15px;
}
.commentbox-1, .commentbox-2 {
	font-size:12px;
	padding: 3px 5px 2px 5px;
	margin: 8px 0 0 0;	
}
.commentbox-1 {
	background-color:#f2ffff;
	border-top: 4px solid #4493a6;
}
.commentbox-2 {
	background-color:#dbf2f5;
	border-top: 4px solid #326b79;
}
.comment-count {
	float:left;
	font-weight:bold;
	margin: 0 5px 0 0;
}
.commentbox-1 p, .commentbox-2 p {
	margin: 0 0 1em 0;
	padding:0
}
.comment-posted {
	text-align:right;
	font-size: 11px;
	margin: 0;
	line-height:normal;
}
.previtem {
	font-size: 11px;
	text-align:left;
	width: 48%;
	float:left;
    text-indent:0;
    padding:0;
}
.nextitem {
	font-size: 11px;
	text-align:right;
	width: 48%;
	float:right;
     text-indent:0;
     padding:0;
}

.spacer {
clear: both;
}

.paginate {
	background:#040809 url("/themes/site_themes/tealtemplate/pagination-bg.gif") top left repeat-x;
	height: 23px;
	font-size: 11px; 
	color:#19353c;
	padding: 9px 0 0 10px;
}

.pagecount {

}
.about-site {
	font-size:11px;
	text-align:justify;
	color:#e5fcff;
	line-height: 160%;
	margin: 0 8px;
}
.about-site span {background-color:#216373;}	

.input {
color: #781351;
background-color: #fee3ad;
border: 1px solid #781351;
margin:2px;
}

.textarea {
color: #781351;
background-color: #fee3ad;
border: 1px solid #781351;
margin:2px;
}

.checkbox {

}

.search-submit {
	width:41px;
	height:20px;
	color:#fff;
}






/* @group Footer */

#footer {
font-family : "Courier New", Courier, monospace ;
	display: block;
	visibility: hidden;
	clear: both;
	width: 100%;
	height: 64px; /*290px;*/
	position: fixed;
	bottom: 0px; /*-227px;*/
	overflow: hidden;
	_position: absolute;
	left: 0px;
	background: url(/themes/toolbar/bg-footer.png) repeat-x top left;
	_background: url(/themes/toolbar/bg-footer.gif) repeat-x 0px 12px;
	z-index: 3;
}

#footer div.toolbar {
	display: block;
	clear: both;
	position: relative;
	margin: 12px auto 0px auto;
	width: 100%; /*1000px*/
min-width:900px;
	height: 52px;
}

#footer div.toolbar span.you-are-here {
	display: block;
	width: 93px;
	height: 16px;
	position: absolute;
	left: 0px;
	top: 15px;
	background: url(/themes/toolbar/you-are-here.gif) no-repeat top left;
	text-indent: -10000px;
	outline: none;
}


#footer div.toolbar a.rss {
	display: block;
	position: absolute;
	/*right: 120px;
	top: 17px;
	width: 48px;
	height: 17px;*/
       right: 30px;
	top: 4px;
	width: 65px;
	height: 47px;
	background: url(/themes/toolbar/rss-icon.gif) no-repeat top left;
	text-indent: -10000px;
	outline: none;
}

#footer div.toolbar ul.crumbs {
	display: block;
	position: absolute;
	top: 19px;
	left: 100px;
	text-shadow: 0px -1px 0px #1f1913;
}

#footer div.toolbar ul.crumbs li {
	display: block;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 0px 15px 0px 0px;
	color: #c1b9b0;
	font-size: 11px;
	line-height: 11px;
	background: url(/themes/toolbar/arrow-breadcrumb.gif) no-repeat center right;
}

#footer div.toolbar ul.crumbs li.last {
	background: none;
	padding-right: 0px;
}

#footer div.toolbar ul.crumbs li a {
	color: #c1b9b0;
	text-decoration: none;
}

#footer div.toolbar ul.crumbs li a:hover {
	text-decoration: underline;
}

#footer div.toolbar span.pull-me-up {
	display: block;
	position: absolute;
	top: 15px;
	left: 45%; /*450px*/
	width: 120px;
	height: 17px;
	background: url(/themes/toolbar/pull-me-up.gif) no-repeat top left;
	text-indent: -10000px;
	outline: none;
}

#footer div.columns {
	display: block;
	clear: both;
	position: relative;
	width: 1000px;
	height: 200px;
	margin: 35px auto 0px auto;
}

#footer div.columns ul {
	display: block;
	width: 130px;
	float: left;
	margin: 0px 10px 0px 0px;
}

#footer div.columns ul.double {
	width: 250px;
}

#footer div.columns ul.double li.title {
	width: 250px;
}

#footer div.columns ul.double li.double {
	width: 250px;
}

#footer div.columns ul li.title {
	font-size: 15px;
	font-weight: bold;
	letter-spacing: -1px;
	color: #eea105;
	text-transform: uppercase;
	background: none;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#footer div.columns ul li {
	display: block;
	float: left;
	width: 110px;
	margin: 0px 0px 7px 0px;
	padding: 0px 0px 0px 15px;
	color: #c1b9b0;
	font-size: 11px;
	line-height: 11px;
	background: url(/themes/toolbar/arrow-breadcrumb.gif) no-repeat 0px 2px;
}

#footer div.columns ul li a {
	display: block;
	color: #c1b9b0;
	text-decoration: none;
}

#footer div.columns ul li a:hover {
	color: #eea105;
	text-decoration: underline;
}

/* @end */

.sub-title {
	color:black;
 	font-size: 15px;
       font-weight:bold;
	letter-spacing: 2px;
	width:470px;
	/*height: 22px;*/
	background-color: #91D6E4 ; /*border-top:4px solid #3399cc;border-bottom:4px solid #3399cc;*/
        margin: 15px 0px 15px -45px; 
	position:relative;
	padding: 5px 0 5px 70px; 
     filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;

}
.entry .sub-title {width:400px;}
.sub-title a {text-decoration:none;}


#fakeBody {
	/**/display: block;
	visibility: hidden;
	width: 100%;
	height: 100%;
	position: relative;
	z-index: 1;
	overflow-x: hidden;
	overflow-y: scroll;
background-attachment:scroll;
}

.no-tab p {padding:0;margin:0;text-indent:0;}
