body
{
    padding:0;
    margin:0;
	color: #555;
	font: normal 10pt Arial,Helvetica,sans-serif;
    background-color: #62c4e1;
}

a{
    color:blue;
    text-decoration:none;
}
a:hover{
    color:#6699ff;
    text-decoration:underline;
}

.page
{
    padding:0;
    margin:0 auto;
    width:950px;
}

.top_bar1
{
    background-position: 0 0;
    position: absolute;
    top: 0;
    left: 0;
    background: url(images/top_bar_bg_1.jpg) #EEE repeat scroll 0 0;
    height: 25px;
    width: 100%;
    margin:0;
    padding:0;
}
.top_bar2
{
    position: absolute;
    top: 25px;
    left: 0;
    background: url(images/top_bar_bg_2.jpg) #D5F7FF;
    color: #333333;
    height: 200px;
    width: 100%;
    z-index:-1000;
}
.top_bar3
{
    position: absolute;
    top: 225px;
    left: 0;
    background: url(images/top_bar_bg_3.jpg) #D5F7FF;
    color: #62c4e1;
    height: 164px;
    width: 100%;
    z-index:-1000;
}

.top_header
{
    position:relative;
    padding:0px 0px 0px 0px;
    margin:0;
    clear:both;
    height: 25px;
    font-size:10px;
}
.search
{
    font-size:10px;
    float:right;
    padding:0;
    margin:0;
}
.search form
{
    padding:0;
    margin:0;
}
.search form input
{
    padding:0px 5px 0px 22px;
    margin:0;
    border: none;
    height:25px;
    width:125px;
    font-size:11px;
    background:url(images/search_bg.jpg) no-repeat;
}


.header
{
    position:relative;
    clear:both;
    height: 100px;
}
.logo
{
    width: 202px;
    height: 90px;
    font-size:20px;
    font-weight:bold;
    padding:3px 0px 0px 0px;
    background: url(images/logo.jpg);
}
.nav
{
    float:right;
    height: 25px;
}
.nav ul
{
    padding:0;
    margin:0;
}
.nav ul li
{
    padding:0;
    margin:0;
    display:inline;
}

.nav ul li a
{
    color: #9ebfcb;
    text-decoration:none;
	padding:5px 5px;
}
.nav ul li a:hover, .nav ul li a.active
{
/*    background: url(images/active_nav_link_bg.jpg) no-repeat; */
}



.content_holder{
    position: relative;
    clear: both;
}


.content{
    position:relative;
    clear:both;
    padding:0;
    margin:0;
    width:100%;
}
.content_header{
    height: 21px;
}
.content_header_1{
    float: left;
    background: url(images/blog_holder_header_bg_1.jpg);
    width: 16px;
    height: 21px;
}
.content_header_2{
    float: left;
    background: url(images/blog_holder_header_bg_2.jpg);
    width: 918px;
    height: 21px;
}
.content_header_3{
    float: right;
    background: url(images/blog_holder_header_bg_3.jpg);
    width: 16px;
    height: 21px;
}

.content_content{
    background-color:#f7fcfd;
    padding: 10px;
}

.blog_content
{
    position:relative;
    clear:both;
    padding:0;
    margin:0;
    width:100%;
}

.blog_content_1
{
    float:left;
    width:690px;
    margin-right:10px; 
}
    
.blog_content_2
{
    float:left;
}
 
.blog_content_footer{
    clear:both;
    height:2px;
}

.admin_content
{
    position:relative;
    clear:both;
    padding:5px;
    margin:0px 0px 0px 0px;
    background-color:#f7fcfd;
}

.admin_content_1
{
    float:left;
    width:150px;
}
    
.admin_content_2
{
    float:left;
    margin-left:50px;
    width:650px;
}
.admin_content_footer{
    clear:both;
}

.post
{
    clear:both;
    margin:30px 0px;
}
.post_content
{
    float:left;
    width:600px;
    margin:0;
    padding:0;
}
.post_date
{
    padding:0;
    float:left;
    width:65px;
    height:111px;
    background:url(images/blog_date_bg.jpg);
}
.post_date_body{
    padding:0;
    margin:15px 0px;
    text-align:center;
}
.post_date_body_1{
    font-size:30px;
}
.post_date_body_2{
    font-size:10px;
}

.post_header
{
    padding:2px;
    font-size:18px;
    font-weight:bold;
}
.post_header a{
    text-decoration:none;
    color:#9ebfcb;
}
.post_body
{
    margin:0;
    padding:5px;
    border-style: solid;
    border-width: 1px;
    border-color: #cccccc;
    background:url(images/post_body_bg.jpg) repeat-x #dde7ea;
}
.post_footer
{
    clear:both;
    display: block;
    width: 100%;
    padding: 2px;
}
.post_footer a{
    text-decoration:none;
    color:#9ebfcb;
}
.post_footer a:hover{
    text-decoration:underline;
}

.clear{
    clear:both;
    display: block;
    width: 100%;
}



.footer{
    background-color:#f7fcfd;
    padding: 10px;
    text-align:center;
    border-top-style: solid;
    border-top-width: 1px;
    border-top-color: #cccccc;
    font-size:10px;
}

.portlet
{

}

.portlet-decoration
{
	padding: 3px 8px;
}

.portlet-title
{
	font-size: 12px;
	font-weight: bold;
	padding: 0;
	margin: 0;
	color: #298dcd;
}
.portlet-title-bar{
    background:url(images/right_menu_title_bar.jpg);
    width:148px;
    height:2px;
}
.portlet-content
{
	font-size:0.9em;
	margin: 0;
	padding: 5px 18px;
	margin-bottom:15px;
}

.portlet-content ul
{
	list-style-image:url(images/portlet-list-img.jpg);
	list-style-position:outside;
	list-style-type:none;
	margin: 0;
	padding: 0px 0px 0px 10px;
}

.portlet-content li
{
	padding: 2px 0 4px 0px;
}


.comment
{
	-moz-border-radius:7px;
	padding: 10px;
	background: #F5F5F5;
	margin: 5px 0;
}

.comment .content
{
	margin: 10px 0;
}

.comment .author
{
	margin: 5px 0;
	padding: 0 0 3px;
	border-bottom: 1px solid #DDD;
}

.comment .time
{
	color: #888;
	font-size: 0.8em;
}

.comment a.cid
{
	color:#CCC;
	float:right;
	font-size:1.5em;
	font-weight:bold;
	padding:0 5px 5px 5px;
	text-decoration: none;
}

.comment a.cid:hover
{
	color:#555;
}

.comment .pending
{
	color:red;
}

div.error, div.notice, .success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.error a
{
	color:#8a1f11;
}

div.notice a
{
	color:#514721;
}

div.success a
{
	color:#264409;
}

.breadcrumbs{
    font-size: 10px;
    padding:4px 0px;
    font-weight:bold;
}

.breadcrumbs a{
    color:#5f8b9b;
    text-decoration:none;
}
.breadcrumbs a:hover{
    text-decoration:underline;
}

#textHighlight{
   background-color : #eee;
   border-color:#C6D880;
   font-weight:bold;
   overflow:auto;
}

.feeds{
    width:64px;
    height:64px;
    display:block;
    background-image: url(images/RSS.png);
}

/* Tag cloud */
	#tags{
		width:150px;
	}
	#tags ul{
		margin:1em 0;
		padding:.5em 10px;
		text-align:center;
		background:#71b5e9 url(bg_tags.gif) repeat-x;		
		}
	#tags li{
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
		}
	#tags li a{
		text-decoration:none;
		color:#fff;
		padding:0 2px;	
		}
	#tags li a:hover{	
		color:#cff400;
		}		
	
	.tag1{font-size:100%;}
	.tag2{font-size:120%;}
	.tag3{font-size:140%;}
	.tag4{font-size:160%;}
	.tag5{font-size:180%;}
	
	/* alternative layout */

	#tags .alt{
		text-align:left;
		padding:0;
		background:none;
		}
	#tags .alt li{
		padding:2px 10px;
		background:#efefef;
		display:block;
		}
	#tags .alt .tag1, 
	#tags .alt .tag2, 
	#tags .alt .tag3, 
	#tags .alt .tag4, 
	#tags .alt .tag5{font-size:100%;}
	#tags .alt .tag1{background:#7cc0f4;}
	#tags .alt .tag2{background:#67abe0;}
	#tags .alt .tag3{background:#4d92c7;}
	#tags .alt .tag4{background:#3277ad;}
	#tags .alt .tag5{background:#266ca2;}
	
/* // Tag cloud */


/* jquery.highlight */
.highlight { background-color: yellow }
/* end jquery.highlight */


.GSE{
	width:700px;
}

#cse{
	width:150px;
}

ul.actions{
	-moz-border-radius:7px;
	background: #eee;
	margin:0;
	padding:5px 0px 5px 0px;
}

ul.actions li{
	-moz-border-radius:7px;
	margin:0px;
	padding:5px;
	background: #ccc;
	display:inline;
}