﻿/*
Bo-Blog V2.1.1 and V2.1.0

By Mai Thanh Trung

Y!m : trungvip84
*/



@import url("tools.css");
@import url("nhacmoi1.css");
@import url("nhacmoi2.css");
@import url("base.css");

/*Example CSS for demo ticker*/

#nhomassociations{
width: 530px;
height: 220px;
border: 1px solid #46ADB9;
padding: 5px;
background-color: #FFFFFF;
}

#nhomassociations div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #FFFFFF;
}

.someclass{ //class to apply to your scroller(s) if desired
}

/****** 常规页面样式 ******/

hr {

	height: 1px;

	border: 0;

	border-top: 1px solid #333;

}

acronym {

	text-decoration: none;

	border-bottom: 1px dotted #333;

	cursor: help;

}

#wrapper {

	margin: 0 auto;

	width: 990px;


	BORDER-BOTTOM: #fff 1px solid;

	BORDER-TOP: #fff 1px solid;

}

/****** 表单控制样式 ******/

form {

	display: inline;

}

input {

	margin: 3px 0 0 0;

	background: #fff;

}

input.text {

	background: #fff url("images/fields.gif") repeat-x 0 0;
	border: 1px solid #bcbcbc;
	text-align: left;
	width: 120px;
	padding: 2px;
	color: #466f9d;

}

input.button {
	background: #466f9d url("images/bg_submit.gif") repeat-x 0 0;
	border: 0px solid #3E98C0;
	text-align: center;
	padding: 2px;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
	text-transform:uppercase;

}



textarea {

	clear: both;

	font-size: 10pt;

	width: 400px;

	background: #fff;

	margin: -1px 0 0 0;

	border: 1px solid #ccc;

}

select { 

	background: #FFF;

	border: 1px solid #333;

}

/*SPEEDBAR*/
.speedbar {
	background: #457a9d url("images/speedbar_left.png") no-repeat 0 0;
	overflow: hidden;
	color: #FFFFFF;
	margin-bottom: 8px;
}
.speedbar a { color: #fff; }
.speedbar div { width: 100%; background: url("images/speedbar_right.png") no-repeat 100% 0; }
.speedbar div div { background: url("images/speedbar_left_f.png") no-repeat 0 100%; }
.speedbar div div div {
	background: url("images/speedbar_right_f.png") no-repeat 100% 100%;
	padding: 10px;
	width: auto;
}

/****** 主要布局样式 ******/



#header, #innerHeader {

	margin: 0;

}

#footer {

	clear: both;

	font-size: 11px;

	margin: 0px 0 0 0;

}

#footer a{

	color: #666;

}

#innerFooter {

	margin: 0 auto;

	width: 980px;

	color: #666;

	padding: 0px 0 0px 0;

}

#w3c {

	float: right;

	margin: 0;

}

/****** 博客搜索样式 ******/

.Search {

	float: right;

	margin: 25px 5px 0 0;

	width: 157px;

	height: 22px;

	background: url("images/search-bg.gif") no-repeat;

}

.Search input.keyword { 

	color: #fff;

	padding: 2px 5px 0 0;

	margin: 2px 0 0 30px;

	height: 16px;

	width: 120px;

	position: relative;

	z-index: 100;

}

.Search input {

	background: transparent;

	border: none;

}

.Search:hover {

	float: right;

	margin: 25px 5px 0 0;

	width: 157px;

	height: 22px;

	background: url("images/search-bg.gif") 0 -22px no-repeat;

}

/****** 头部元素样式 ******/

/* 博客标题样式 */

.blog-header {

	margin: 15px 0 0 0;

	padding: 0;

}

/* 博客描述样式 */

.blog-desc {

	display: none;

}

/* 菜单栏样式 */

#menu {

	height: 35px;

	margin: 15px 0 0 0;

	padding: 0;

}

#menu ul{

	background-position: 0 -188px;

	margin: 0;

	padding: 0;

}

#menu li{

	margin-right: 5px;

	display: inline;

	list-style: none;

	text-align: center;

	float: left;

	height: 30px;

	padding: 6px 0 0 0;	

	

}

#menu li a {

	padding: 6px 0 0 0;

	display: block;

	color: #fff;

	font-size: 10pt;

	font-weight: bold;

}

#menu a:hover {

	color: #ff9900;

}

#menu .activepage a {

	color: #fff;

	font-size: 14px;

	font-weight: bold;

	height: 30px;

	background: url("images/menu_bg_a.gif") no-repeat;

}

#menu a:active{

background: #1e72a4 url("images/menutop_links.png") repeat-x 0 0; 

}

/****** 内容布局样式 ******/

/* 主框架样式 */

#mainWrapper {

	margin-top: 5px;

}

/* 内容框架样式 */

#wrap {

	overflow:hidden;

	margin: 0;

}

* html #wrap {float: left;}

#content {

	clear: both;

}

#innerContent {

	padding: 0 0px 0 0px;

	margin: 0;

	clear: both;

}

/* 内容部分样式 */

#page-header-inner {

	float: left;

	color: #fff;

}

#page-header {

	clear: both;

}

span.side-left, span.side-right {

	display: block;

}

span.side-left {

	background-position: 0 0;

	float: left;

}

span.side-right {

	background-position: 100% 0;

	float: right;

}

span.fcorners-bottom, span.fcorners-bottom span {

	font-size: 1px;

	line-height: 1px;

	display: block;

	height: 10px;

	background-repeat: no-repeat;

	background-image: url("images/bottom.gif");

	margin: 0;

}

span.fcorners-bottom {

	background-position: 0 0;

}

span.fcorners-bottom span {

	background-position: 100% -10px;

}



#page-footer {

	background: #fff;

	clear: both;

}

/***** 侧边栏样式 *****/

#left_column {

	float: left;

	width: 210px;

	margin: 0 10px 0 0;

	overflow: hidden;

	display: block;

}



.sidebarOne {

	width: 210px;

	overflow: hidden;

}



#right_column {

	float: right;

	margin: 0 0 0 10px;

	width: 210px;

	overflow: hidden;

}

.sidebarTwo{

	width: 210px;

	overflow: hidden;

}



/* 侧边栏详细样式 */

.panel{

	padding: 0;

	margin: 0 0 10px 0;

}

.panel h5 a{

	color: #ccc;

}

.panel-content{

margin : 0;

padding : 5px 5px 0 5px;

line-height : 180%;

color: #000;

}



.panel-content ul{

	padding: 0;

	margin: 0px;

}





.panel-content li.indent{

	padding: 0px;

	background: url("images/list.gif") 0 2px no-repeat;

	text-indent: 15px;

}

.panel-bot {

	height: 10px;

	background: url("images/panel_bot.gif") no-repeat;

}



/* 侧边栏日历模块样式 */

#calendar {

	margin: 0 0 0 -5px;

	padding: 0;

	width:200px;

}

.calendar-top {

	text-align: center;

	padding: 0;

}

.calendar-year,

.calendar-month {

	font-weight: bold;

}

.calendar-weekdays {

	color: #000;

	text-align: center;

	width: 14%;

	padding: 0;

}

.calendar-weekday-cell {

	color: #000;

	text-align: center;

	width: 14%;

	padding: 0;

	font-weight: bold;

}

.calendar-day,

.calendar-day-blank,

.calendar-saturday,

.calendar-sunday,

.calendar-today{

	text-align: center;

	width: 14%;

	padding: 0;

}

.calendar-saturday,

.calendar-sunday {

	color: #fff;

}

.calendar-today { 

	color: #ff9900;

	font-weight: bold;

}

.calendar-day a, .calendar-saturday a, .calendar-sunday a {

  color: #08B302; 

  text-decoration: underline;

}

.calendar-today a {

  color: #ff9900;

  text-decoration: underline;

}

/***** 工具条部分样式 *****/

#tools {

	padding: 8px 0 0 0;

}



#tools a{

	text-decoration:none;

	padding: 0 5px 0 0;

}

/****** 用户登入表单面板样式 ******/

#loginForm {

	width: 95%;

}

/****** 侧边栏搜索模块样式 ******/

.search-field {

	background: #666;

	border: 1px solid #333;

}



/****** 日志上面的公告样式 ******/

.announce{

	margin: 10px 0 10px 0;

}

.announce-content{

	color: #000;

	padding: 10px;

	background: #eee;

}

/****** 分页条元素样式 ******/

.article-top {

	padding: 5px 0 0 0;

	margin: 0 0 20px 0;

}

.article-bottom {

	padding: 0;

	margin: 20px 0 0 0;

}



/* 页码数样式 */

.pages {

	color: #333;

	padding: 0;

}

.pagelink-current {

	font-weight: bold;

	color: #ff9900;

}

/* 列表页面样式 */

.listbox {

	line-height: 180%;

}

.listbox-table {

	width: 99%;

}

.listbox-header {

	font-weight: bold;

	background: #e9e9e9;

	text-align: center;

	color: #333;

	height: 20px;

	border-bottom: 1px solid #ccc;

	border-top: 1px solid #ccc;

}

.listbox-entry {

	border-bottom: 1px solid #ccc;

}



/* 上下篇日志样式 */

/* .prev-article {

	float: left;

}

.next-article{

	float: right;

}

*/

/* 日志部分样式 */

.textbox{

	margin: 0;

}

.textbox-calendar {

	float: left;

	margin: 0 10px 0 -5px;

	text-align: center;

}

* html .textbox-calendar {margin: 0 10px 0 -2px;}

.textbox-calendar-day {

	display: block;

	font-style: italic;

	font-weight: bold;

	color: #fff;

	font-size: 33px;

	height: 33px;

	width: 53px;

	margin: -6px 0 0 0;

	padding: 0;

	background: url("images/day.png") 5px 11px no-repeat;

}

.textbox-calendar-month {

	display: block;

	font-style: italic;

	font-size: 11px;

	color: #333;

	margin: 0 0 0 5px;

}



.textbox-title{

	font-size: 14px;

	height: 55px;

}

.textbox-title h4{

	color: #96BE31;

	font-size: 16px;

	display: inline;

	font-weight: bold;

}

.textbox-title h4 a {

	font-weight: bold;

	color: #96BE31;

}

.textbox-title h4 a:hover { 

	color: #ff0000; 

	text-decoration: none;

}

.textbox-label{

	padding-top: 3px;

	font-size: 10pt;

}

.textbox-fontsize{

	color: #ccc;

	float: right;

	text-align: right;

	padding: 3px;

	font-size: 10pt;

}

.textbox-fontsize a{

	color: #ccc;

}

.textbox-content{

color: #333333;

line-height : 150%;

font-size : 10pt;

text-align : justify;

padding-left : 10px;

padding-bottom : 10px;

padding-right : 10px;

font-family: Arial, Tahoma;

}

.textbox-content ol{

margin-left:10px;

}

.textbox-content ol li{

margin-left:10px;

}

.textbox-bottom {

    margin: 10px 0 15px 0;

    padding: 3px;

    color: #333;

    font-size: 11px;

    background: #eee;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

}

.textbox-adminbar {

	margin: -20px 0 5px 0;

	color: #333;

	text-align: left;

}

.textbox-tburl {

	margin: -10px 0 5px 0;

	color: #333;

	text-align: left;

}

.textbox-link {

color : #0000BB;

border: 1px dotted #499C00;

font-size : 8pt;

text-align : justify;

padding: 5px 10px 5px 10px;

margin-top:5px;

font-family:  Tahoma;

background: #F4FFEE;

line-height:150%;

}

.textbox-link  a{

color: #0000D2;

}



.textbox-link  a:hover{

color: #FF0000;

} 

/* 评论框架样式 */

.comment-wrapper{}

.comment-pages{

	padding: 0;

	margin: 10px 0 10px 0;

	color: #000;

}



/* 评论及引用区块样式 */

.commentbox, .trackbackbox {

	padding: 0;

	margin: 0 0 10px 0;

}

.commentbox-odd {

	background: #eee;

}

.commentbox-couple {

	background: #eee;

}

.trackbackbox {

	background: #eee;

}

.commentbox-title, .trackbackbox-title{

	font-size: 14px;

	padding: 0 10px 0 10px;

	color: #96BE31;

}

.commentbox-title a, .trackbackbox-title a{

 	color: #96BE31;

	font-weight: bold;

}



.commentbox-label, .trackbackbox-label{

	display: block;

	color: #333;

	font-size: 10pt;

}

.commentbox-label a, .trackbackbox-label a{

	font-weight: normal;

}



.commentbox-content, .trackbackbox-content{

	padding: 5px 10px 0 10px;

	font-size : 10pt;

	text-align:justify;

}



/* 发表评论框架样式 */

#commentForm {

	margin: 0 0 10px 0;

}



/****** 信息提示页面样式 ******/

.messagebox {

	width: 550px;

	margin-top: 120px;

	border: 1px solid #222; 

	border-top: 0px; 

	text-align: center; 

	background: #222;

}

.messagebox-title {

	color: #ccc; 

	font-weight: bold; 

	padding: 5px;

}

.messagebox-content {

	color: #333; 

	background: #fff;

	padding: 10px; 

	padding-bottom: 20px; 

	text-align: left;

}

.messagebox-bottom {

	color: #ccc; 

	background: #222; 

	padding: 5px;

}

.messagebox-bottom a {

	color: #ccc; 

}

/****** 输入表单样式 ******/

.formbox {}

.formbox-comment {

	margin: 0;

	padding: 0 10px 5px 10px;

	background: #eee;

}

.formbox-title,

.formbox-comment-title {

	font-size: 13px; 

	border-bottom: 1px dashed #ccc;

	padding: 7px 0 5px 35px; 

	margin: 0 0 10px 0;

	background: url("images/comment_title_bg.gif") 0 5px no-repeat;

}

.formbox-rowheader {

	padding: 0;
	font-family: tahoma;
	color: #333;
	font-weight: none;

}

.formbox-comment-input {

	width: 400px;

	margin: 0px; 

}

.formbox-comment-tool {

	height: 20px;

	margin: 4px 0 0 0;

	padding: 5px 0 0 0;

	background: #ddd;

	width: 400px;

	border: 1px solid #ccc;

}

* html .formbox-comment-tool {width: 402px;}

*+html .formbox-comment-tool {width: 402px;}

.formbox-content {

	padding: 0;

}

/* 表情列表样式 */

#smileybuttons {

	text-align: right;

	margin-top: 10px;

}



.smileybut {

	margin-right: 5px;

	vertical-align: middle;

	color: #333;

}



.smileybut a{

    padding: 0 3px 0 3px;

	border: 1px solid #ccc;

}

/* 撰写工具选项样式 */

.choose-options {

	text-align: center;

	position: relative;

}

.choose-options-title {

	display: none;

}

.choose-options-content {

	position: absolute;

	left: 0px;

	top: 21px;

	padding: 8px;

	line-height: 120%;

	background:	#eee;

	border-right: 1px solid #888;

	border-bottom: 1px solid #888;

}

* html .choose-options-content {top: 29px;}

#choose-options-panel {

	float: left;

	margin: 0 0 0 5px;

}

#ubb {

	margin: -3px 0 0 70px;

}

* html #ubb {margin: 0 0 0 70px;}

*+html #ubb {margin: 0 0 0 70px;}

/****** UBB代码及引用自定义样式 ******/

.code {

	border-left: 4px solid #ccc;

	background: #eee;

	color: #333;

	margin: 5px;

	padding: 10px;

}



.quote {

margin-top: 10px;

border : 1px dotted #499C00;

}

.quote-title {

background : #E7FFD9;

padding : 5px;

font-weight : bold;

font-size:8pt;

color: #333;

}

.quote-content {

color : #333;

padding : 10px;

font-size:8pt;

background : #FBFFF8;

text-align:justify;

}

.quote-content a{

color: #FB7600;

font-weight: bold;

}

.quote-content a:hover{

color: #FF0000;

font-weight: bold;

}

/****** 链接页面样式 ******/

.linkover {

	margin: 5px;

	height: auto;

	clear: both;

}

.linkbody {

	float: left;

	padding-bottom: 14px;

}

.linkimg {

	float: left;

	text-align: right;

	margin-right: 5px;

}

.linktxt {

	float: left;

	padding: 5px;

}

.linktitle a {

	font-weight: bold;

}

.linkgroup {

	font-weight: bold;

	font-size: 14px;

	color: #96BE31;

	text-indent: 5px;

}



/* 自定义页面样式 */

.pagebox {

	clear: both;

	margin: 10px 5px 0 5px;

}

.pagebox-title {

	font-size: 16px;

	height: 30px;

}

.pagebox-title h4 {

	color: #96BE31;

	font-size: 16px;

	padding: 0;

	margin: 0;

	display: block;

	border-bottom: 1px solid #ccc;

	font-weight: bold;

}

.pagebox-content {

	margin: 0;

	clear: both;

	padding: 0;

	line-height: 180%;

}



/* OpenID输入框登入样式 */

#openid_url {

	background: #fff url("images/others/openid.gif") 0 1px no-repeat;

	padding-left: 18px;

	width: 201px

}

/****** 圆角背景样式 ******/

b.rtop, b.rbottom {

	display: block;

	background: #fff;

}

b.rtop b, b.rbottom b {

	display: block;

	height: 1px;

	overflow: hidden;

	background: #eee;

}

b.r1 {

	margin: 0 5px;

}

b.r2 {

	margin: 0 3px;

}

b.r3 {

	margin: 0 2px;

}

b.rtop b.r4, b.rbottom b.r4 {

	margin: 0 1px;

	height: 2px;

}





html, body, div, ol, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset {

	margin:0;

	padding:0;

}



h1, h2, h3, h4, h5, h6, pre, code, address, caption, cite, code, table, font {

	font-style: normal;

	font-weight: normal;

}



h1, h2, h3, h4, h5, h6 {

    font-family: Tahoma, Verdana, Arial, sans-serif;

    margin: 0 0 0.2em 0;

	line-height: 1.1em;

}



/*��������� ����������*/

h1 { font-size: 10pt; font-weight: bold; }

h2 { font-size: 10pt; font-weight: bold; line-height: 18px; }

h3 { font-size: 10pt; font-weight: bold; line-height: 16px; }

h4 { font-size: 10px; font-weight: bold; line-height: 15px; }

.flarge { font-size: 17px; font-weight: normal; line-height: 18px; }

.indents {

	padding: 0; margin: 0;

	line-height: normal;

}



/*links*/

a { color: #125D89; text-decoration: none; outline: none; }

a:hover { color: #FFAA2A; text-decoration: none; outline: none; }



/*forms*/

input, textarea, select {

	font-size: 1em;

	font-family: Tahoma, Verdana, Arial, sans-serif;

}



/*PAGE*/

body {

	background: #024978 url("images/background.jpg")repeat-x 0 0;

	font-family: Tahoma, Verdana, Arial, sans-serif;

	font-size: 8pt;

	font-style: normal;

	font-weight: normal;

	line-height:150%;

}



.pagebg {
	padding: 0; margin: 0;
	background: #024978 url("images/background.jpg") repeat-x 0 0;
	/*background-attachment: fixed;*/
}

*html .pagebg { background-attachment: scroll; }



/*OTHER SETTINGS*/

p {

	padding: 0; margin: 0;

	margin-bottom: 10pt;

}

.clr { clear: both; }

img  { border:0 none; }

img.left { float: left; margin: 2px 20px 16px 0; }

img.right { float: right; margin: 2px 0 16px 20px; }

hr	{

	border: 0 none;

	border-top: 1px solid #cfcfcf;

	height: 1px;

}





/*WRAPPER �������� ��������� ����*/

.wrapper {

	margin:auto;

	width: 994px;

	min-width: 994px;

	max-width: 1400px;

	text-align: left;

}



/*FOOTBLIK*/

.footblik, .footblik .dleft, .footblik .dright { height: 41px; }

.footblik { background: url("images/footblik2.png") no-repeat 100% -41px; padding-right: 9pt; }

.footblik .dleft { background: url("images/footblik2.png") no-repeat 0 0; padding-left: 9pt; }

.footblik .dright { background: url("images/footblik2.png") repeat-x 0 -82px; }



*html .footblik { background: url("images/footblik2.png") repeat-x 0 -82px; padding: 0; }

*html .footblik .dleft { background: url("images/footblik2.png") no-repeat 0 0; padding: 0; }

*html .footblik .dright { background: url("images/footblik2.png") no-repeat 100% -41px; }







/*������*/

.toppad { padding-top: 20px; }



/*TOPHEAD*/

.tophead, .tophead .dleft, .tophead .dright { height: 120px; }

.tophead {

	overflow: hidden;

	background: #e2f8fe url("images/tophead_bg.png") repeat-x 0 0;

}

.tophead .dleft {

	background: url("images/tophead_left.jpg") no-repeat 0 0;

	padding-left: 322px;

	position: relative;

}

.tophead .dright {

	background: url("images/tophead_right.png") no-repeat 100% 0;

	padding-right: 5px;

}



/*�������*/

h1.nhomlogo {

	display: block;

	width: 229px; height: 106px;

	margin: 0; padding: 0;

	position: absolute;

	top: 7px; left: 10pt;

}



.tophead_i1 { height: 92px; overflow: hidden; }
.tophead_i2 {
	height: 25px;
	padding-left: 80px;
	padding-right: 6px;
	position: relative;
}



/*Block info*/

.tophead .blockinform,

.tophead .blockinform .dleft,

.tophead .blockinform .dright { height: 83px; }

.tophead .blockinform { 

	overflow: hidden;

	background: #e8f6fc url("images/blockinform.png") repeat-x 0 -83px;

 }

.tophead .blockinform .dleft { 

	background: url("images/blockinform.png") no-repeat 0 0;

	padding-left: 40px;

 }

.tophead .blockinform .dright { 

	background: url("images/blockinform.png") no-repeat 100% -166px;

	padding-right: 10px;

 }



.blockinform .bicont {

	padding-top: 0px;

	color: #537386;

}



.blockinform .bicont h3 { color: #478bb2; }



.blockinform .settings {

	float: right;

	width: 200px;

	line-height: 13px;

	font-size: 0.9em;

	text-align: right;

	padding-top: 7px;

	color: #537386;

}



/*HOMEBTN*/

.homebtn {

	position: absolute;

	top: 3px; left: 0;

}



/*TOPMENU*/

.topmenu, .topmenu .dleft, .topmenu .dright { height: 58px; }

.topmenu {

	overflow: hidden;

	background: #4183a9 url("images/menutop.png") repeat-x 0 -116px;

}

.topmenu .dleft {

	background: url("images/menutop.png") no-repeat 0 0;

	padding-left: 11px;

}

.topmenu .dright {

	background: url("images/menutop.png") no-repeat 100% -58px;

	padding-right: 11px;

}



.topmenu a, .topmenu a b {

	float: left;

	height: 47px;

	line-height: 47px;

	cursor: pointer;

	text-decoration: none !important;

}

.topmenu a {

	color: #fff;

	text-transform: uppercase;

	font-weight:bold;

}

.topmenu b {

	padding: 0 14px 0 14px;

	background: transparent url("images/menutop_links.png") no-repeat 100% -94px;

}

.topmenu a:hover { color: #fff; background: #71a3c1 url("images/menutop_links.png") repeat-x 0 -47px; }

.topmenu a.flink { background-position: 0 -188px; }

.topmenu a.active { background: #1e72a4 url("images/menutop_links.png") repeat-x 0 0; }

.topmenu a.active:hover { background: #337fab url("images/menutop_links.png") repeat-x 0 -282px; }

.topmenu a.factive { background: #1e72a4 url("images/menutop_links.png") no-repeat 0 -141px; }

.topmenu a.factive:hover { background: #337fab url("images/menutop_links.png") repeat-x 0 -235px; }



.topmenu li{

	display: inline;

	list-style: none;

	text-align: center;

	float: left;

	padding: 0 13px 0 10px;

	background: transparent url("images/menutop_links.png") no-repeat 100% -94px;	

}



.topmenu li a:hover{

	background:transparent;

	background: #71a3c1 url("images/menutop_links.png") repeat-x 0 -47px;

	margin-left:-10px;

	padding-left: 10px;

	margin-right:-11px;

	padding-right: 11px;	

}

/*BANNERTOP HIDE*/

.bannertop {

	background: #70a6c2 url("images/bannertop_bg.png") no-repeat 50% 0;

	border-top: 1px solid #588399;

	text-align: center;

	overflow: hidden;

}

.bannertop .dleft { background: url("images/bannertop_left.png") repeat-y 0 0; }

.bannertop .dright { background: url("images/bannertop_right.png") repeat-y 100% 0; }



.bntopinn {

	margin: 0 8px;

	text-align: center;

}



.bannertophide, .bannertophide .dleft, .bannertophide .dright { height: 19px;  }

.bannertophide {

	overflow: hidden;

	background: #4183a9 url("images/bannertophide.png") repeat-x 0 -46px;

	text-align: center;

}

.bannertophide .dleft { background: url("images/bannertophide.png") no-repeat 0 0; }

.bannertophide .dright { background: url("images/bannertophide.png") no-repeat 100% -23px; }



/*SHADOWS CONT*/

.s_left { padding-left: 6px; background: #f4f9fc url("images/mainshadows.png") repeat-y left 0; }

.s_right { padding-right: 6px; background: transparent url("images/mainshadows.png") repeat-y right 0; }

.s_mid { overflow: hidden; }





/*FOOTER*/

.footer, .footer .dleft, .footer .dright { height: 89px; }



.footer {

	background: url("images/footer2.png") no-repeat 100% -178px;

	padding-right: 32px;

}

.footer .dleft {

	padding-left: 104px;

	background: url("images/footer2.png") no-repeat 0 0;

}

.footer .dright {

	background: #cadce6 url("images/footer2.png") repeat-x 0 -89px;

	position: relative;

}



*html .footer {

	position: relative;

	background: #cadce6 url("images/footer2.png") repeat-x 0 -89px;

	padding: 0;

}

*html .footer .dleft {

	padding-left: 104px;

	background: url("images/footer2.png") no-repeat 0 0;

}

*html .footer .dright {

	padding-right: 32px;

	background: url("images/footer2.png") no-repeat 100% -178px;

}



.copyright, .copyright a { color: #024978; }

.copyright strong { text-transform: uppercase; }

.copyright { padding-top: 28px; }



.centroarts img {

	position: absolute;

	top: 35px; right: 32px;

	width: 100px; height: 22px;

	background: url("images/centroarts.png") no-repeat 0 0;

}



.centroarts:hover img {

	background-position: 0 -22px;

}



.sideblock_title

{

background: url(images/block/Sample_01.jpg) repeat-y;

height:47px;

}



.sideblock_title h5 {

	color: #FFF;

	font-size: 10pt;

	font-weight: bold;

	cursor: pointer;

	letter-spacing: 0.5pt;

	margin:-5px 5px 5px 5px ;

	float:right;

}



.sidebarOne .block_t1{

	width: 210px;

	background: #fff url("images/block_t1_back.png") repeat-y;

	margin-bottom:10px;	

}



.sidebarOne .block_t1 .dbtm { background: transparent url("images/block_t1.png") no-repeat 0 100%; }

.sidebarOne .block_t1 .dtop {

	background: #6aacd2 url("images/blocksheading.png") no-repeat 0 -138px;

	height: 46px;

	overflow: hidden;

	text-align: right;

}

.sidebarOne .block_t1 .dtop h3 {color: #fff;}

.sidebarOne .block_t1 .dcont

{

	width: 200px;

	padding-bottom: 20px;

	margin: 0 10px;

	padding-top: 3px;

	overflow: hidden;

}





.sidebarTwo .block_t1

{

	width: 210px;

	background: #fff url("images/block_t3_back.gif") repeat-y;

	margin-bottom:15px;

}



.sidebarTwo .block_t1 .dtop h3 { color: #fff; }



.sidebarTwo .block_t1 .dcont {

	width: 200px;

	padding-bottom: 20px;

	margin: 0 10px;

	padding-top: 3px;

	overflow: hidden;

}



.sidebarTwo .block_t1 .dbtm { background: transparent url("images/block_t3.png") no-repeat 0 100%}



.sidebarTwo .block_t1 .dtop {

	background: #3e7fa6 url("images/blocksheading.png") no-repeat 0 -454px;

	height: 48px;

	overflow: hidden;

	text-align: left;

}



.sidebarTwo .block_t1 .dcont{

	padding-bottom: 9px;

	margin: 0 10px;

	padding-top: 0;

}





.block_t1 .dtop h3{ color: #fff; }



.block_t1 .dtop h3

{

	text-transform: uppercase;

	padding-top: 12px;

	padding-right: 10px;

}



.sidebarTwo .block_t1 .dtop h3 {

	padding: 0;

	padding-top: 12px;

	padding-left: 60px;

}

.headline ul 

{

	margin:0;padding:0;

}

.headline ul li 

{

	margin:0;padding:0;

	list-style:disc;

}

.sticky

{

	color:#FF2929;

	font-size:10pt;

	font-weight:bold;

	line-height:150%;

}

.sticky a

{

	color:#FF2929;

}

.sticky a:hover

{

	color:blue;

}