
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0px none; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; margin: 0px; outline: 0px none; padding: 0px; vertical-align: baseline; }

:focus { outline: 0px none; }
body {
	background: none repeat scroll 0% 0% rgb(255, 250, 212);
	line-height: 1;
	padding: 0 0px;
}
body, input, textarea { color: rgb(55, 55, 55); font: 300 16px/1.5 Arial,Tahoma,Verdana,sans-serif,Solaimanlipi,Shonar Bangla; }

ol, ul { list-style: none outside none; }
a img { border: 0px none; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
hiddencode { display: none; }
#page {
	margin: 20px auto;
	width: 950px;
	background: none repeat scroll 0% 0% rgb(255, 255, 255);
	box-shadow: 0px 0px 0.625em 0.375em rgba(0, 0, 0, 0.4);
}
#branding hgroup { margin: 0px auto; min-height: 174px; font-size: 45px; color: rgb(0, 0, 0); text-align: center; }
#branding hgroup a, #branding hgroup a:hover {
	color: rgb(0, 0, 0);
	text-decoration: none;
	text-shadow: 1px 1px 5px rgb(0, 0, 0);
	font-weight: bold;
}


#access div { margin: -10px 0px 0px 30px; }
#primary { float: left; width: 588px; border-right: 1px dotted rgb(201, 201, 201); padding: 0px 20px 0px 30px; }
#content { float: left; width: 588px; }
#secondary { float: right; min-height: 360px; width: 250px; padding: 0px 30px; }
h1, h2, h3, h4, h5, h6 { clear: both; margin-bottom: 0.4em; margin-top: 0.4em; }
p { margin-top: 1em; margin-bottom: 0.975em; }
li { margin-bottom: 0em; }

h1 {
	color: rgb(150, 15, 24);
	font-size: 20px;
	font-weight: bold;
	line-height: 25px;
	margin-top: 10px;
	margin-bottom: 0.65em;
}

h2 {
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0.325em;
}

ul, ol { margin: 0px 0px 0.975em 2.5em; }
ul, ol { list-style: square outside none; }
ul ul, ol ol, ul ol, ol ul { margin-bottom: 0px; }
strong { font-weight: bold; }
b { font-weight: bold; }

cite, em, i { font-style: italic; }
input[type="text"], input[type="password"], textarea {
background: none repeat scroll 0% 0% rgb(250, 250, 250); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1) inset; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136); }
input[type="text"]:focus, textarea:focus { color: rgb(55, 55, 55); }
input[type="text"] { padding: 3px; }
input#q {
	background: url('search.png') no-repeat scroll 5px 6px transparent;
	border-radius: 2px; font-size: 14px; height: 32px; line-height: 1.2em;
	padding: 4px 10px 4px 28px;
}
input#searchsubmit { display: none; }
a, a:focus, a:active {
	color: rgb(20, 175, 245);
	text-decoration: none;
	font-weight: bold;
}

a:hover { text-decoration: underline; }
.assistive-text {
	position: absolute ! important;
	clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active, #access a.assistive-text:focus { background: none repeat scroll 0% 0% rgb(238, 238, 238); border-bottom: 1px solid rgb(221, 221, 221); color: rgb(27, 138, 232); clip: auto ! important; font-size: 12px; position: absolute; text-decoration: underline; top: 0px; left: 7.6%; }

#branding {
	background: none repeat scroll 0px 0px rgb(247, 247, 247);
	border-bottom: 3px solid rgb(238, 238, 238);
	border-top: 15px solid rgb(150, 15, 24);
	position: relative;
	z-index: 9999;
}

#site-description { clear: none; color: rgb(0, 0, 0); font-size: 17px; font-weight: normal; margin: -15px 20px 10px; text-align: center; text-shadow: 1px 1px 5px rgb(0, 0, 0); text-transform: uppercase; }

#access {
	background: url('nav-bg.png') repeat-x scroll 0px 0px rgb(233, 233, 233);
	border-bottom: 1px solid rgb(255, 255, 255);
	color: rgb(45, 45, 45);
	font-family: Arial,Tahoma,Verdana,sans-serif,Solaimanlipi,Shonar Bangla;
	font-size: 16px;
	height: 35px;
	padding-top: 10px;
	text-align: left;
}
#access ul { font-size: 16px; list-style: none outside none; margin: 0px 0px 0px -0.8125em; padding-left: 0px; }
#access li { float: left; position: relative; }
#access a { color: rgb(45, 45, 45); display: block; line-height: 43px; padding: 0px 1.2em; text-decoration: none; }
#access li:hover > a, #access ul ul :hover > a, #access a:focus {
	background: none repeat scroll 0 0 rgb(200, 200, 200);
   	border-radius: 5px;
   	color: #FFFFFF;
}

#access li:hover > a, #access a:focus {
	background: none repeat scroll 0 0 rgb(200, 200, 200);
   	border-radius: 5px;
   	color: #FFFFFF;
}

#access .current-menu-item > a, #access .current-menu-ancestor > a, #access .current_page_item > a, #access .current_page_ancestor > a { font-weight: bold; }
#branding #searchform {
	position: absolute;
	right: 30px;
	text-align: right;
	margin-top: 8px;
}
#branding #q {
float: right; transition-duration: 400ms; transition-property: width, background; transition-timing-function: ease; width: 82px;
}


#branding #q:focus { background-color: rgb(255, 255, 255); width: 196px; }
#branding #searchsubmit { display: none; }
#main { clear: both; padding: 15px 0px 0px; }
.hentry, .no-results { border-bottom: 1px solid rgb(221, 221, 221); margin: 0px 0px 1.625em; padding: 0px 0px 1.625em; position: relative; background: none no-repeat scroll 0px 0px transparent; }
.hentry:last-child, .no-results { border-bottom: medium none; }
.entry-title, .entry-header .entry-meta { padding-right: 76px; }
.entry-title { clear: both; color: rgb(34, 34, 34); font-size: 26px; font-weight: bold; line-height: 1.5em; padding-bottom: 0.3em; padding-top: 15px; }
.entry-title, .entry-title a { color: rgb(34, 34, 34); text-decoration: none; text-shadow: 1px 1px 5px rgb(255, 255, 255); }
.entry-title a:hover, .entry-title a:focus, .entry-title a:active { color: rgb(27, 138, 232); }
.entry-meta { color: rgb(102, 102, 102); clear: both; font-size: 12px; line-height: 18px; }
.entry-meta a { font-weight: bold; }
.single-author .entry-meta .by-author { display: none; }
.entry-meta .edit-link a, .commentlist .edit-link a { background: none repeat scroll 0% 0% rgb(238, 238, 238); border-radius: 3px; color: rgb(102, 102, 102); float: right; font-size: 12px; line-height: 1.5em; font-weight: 300; text-decoration: none; padding: 0px 8px; }
.entry-meta .edit-link a:hover, .commentlist .edit-link a:hover { background: none repeat scroll 0% 0% rgb(136, 136, 136); color: rgb(255, 255, 255); }

.entry-content, .entry-summary { font-size: 16px; padding: 0px 0px 0px; text-align: left; }
.entry-content img, .comment-content img, .widget img { max-width: 97.5%; }
.entry-content table {
	border-collapse: collapse;
	margin-top: 0.8em;
	margin-bottom: 1.6em;
}
.entry-content th, td {
	border: 1px solid rgb(160,160,160);
	font: 300 16px/1.5 Arial,Tahoma,Verdana,sans-serif,Solaimanlipi,Shonar Bangla;
	padding: 2px 0.5em;
}
.entry-content th {
	font-style: italic;
}


.entry-header .comments-link a { background: url('comment-bubble.png') no-repeat scroll 0% 0% transparent; color: rgb(102, 102, 102); font-size: 13px; font-weight: normal; line-height: 35px; overflow: hidden; padding: 0px; position: absolute; top: 1.5em; right: 5px; text-align: center; text-decoration: none; width: 43px; height: 36px; }
.entry-header .comments-link a:hover, .entry-header .comments-link a:focus, .entry-header .comments-link a:active { background: url('comment-bubblehover.png') no-repeat scroll 0% 0% transparent; color: rgba(255, 255, 255, 0.8); }
.entry-header .comments-link .leave-reply { visibility: hidden; }
.widget-area { font-size: 12px; }
.widget { clear: both; margin: 0px 0px 2.2em; text-align: justify; }
.widget-title { background: none repeat scroll 0px 0px rgb(150, 15, 24); border-radius: 5px; box-shadow: 1px 1px 5px 1px rgb(85, 85, 85); color: rgb(238, 238, 238); font-size: 15px; font-weight: bold; letter-spacing: 0.1em; margin: 0px 0px 5px; text-align: center; text-transform: uppercase; }
.widget ul, .widget ul ul { font-size: 14px; margin-left: 10px; }
.widget ul, .widget ul li { color: rgb(119, 119, 119); font-size: 14px; font-weight: normal; list-style: square outside none; margin-left: 7px; }
.widget a, .widget ul li a { font-weight: normal; text-decoration: none; color: rgb(119, 119, 119); font-size: 14px; }
.textwidget { color: rgb(119, 119, 119); font-size: 14px; font-weight: normal; }
.widget a:hover, .widget a:focus, .widget a:active { text-decoration: underline; }
#colophon { clear: both; none repeat scroll 0px 0px transparent; color: rgb(132, 137, 141); }
#site-generator { border-top: 1px solid rgb(145, 30, 66); color: rgb(220,220,220); font-size: 13px; line-height: 1.5em; padding: 5px 0px; text-align: center; background: none repeat scroll 0px 0px rgb(150, 15, 24); }
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
	body { padding: 0px; }
	#page { margin-top: 0px; }
	#branding { border-top: medium none; }
}

.nothing table
{
   border-collapse:collapse;
   border:none;
   margin: 0;
   padding: 0;
}

.nothing tr
{
   border:none;
   padding: 0;
   margin: 0;
}

.nothing td
{
   border:none;
   outline:none;
   padding: 0;
   margin: 0;
}

.utility  { font-weight: bold; font-style: italic; text-indent: 1.5em; text-align: justify; margin-bottom: 0.5em; }
.linkback {	font-size: 12px; margin-bottom: 0em; }

.centering-div { text-align: center; margin: 1em auto; }
a.link-button { display: block; border-radius: 5px; padding: 0.7em 1em; line-height: 1; text-decoration: none; text-align: center; }
span.link-button-text { color: #ffffff; font-weight: bold; }
a#buy-button { background-color: #7bb60e; }
a#buy-button:hover { background-color: #66cc33;}
a#read-online { background-color: #2da5ce; }
a#read-online:hover { background-color: #33ccff;}
td.pdf-download { font-size: 85%; padding-right: 15px; vertical-align: middle; }
.pdf-download-text-1 { margin-right: 3em }
.pdf-download-text-2 { margin-right: 4em }
img.pdf-download { vertical-align: middle; width: 45px; height: 45px; margin-right: 0.5em; }
img.mp3-download { vertical-align: middle; width: 35px; height: 45px; margin-right: 0.5em; }
td.mp3-download { vertical-align: middle; }
td.mp3-icon-download { vertical-align: middle; width: 2em; }
a.facebook { border-radius: 5px; display: block; margin: 1em auto; width: 120px; padding: 0.5em; font-size: 14pt; line-height: 1.5; background-color: #158aff; text-decoration: none; text-align: center; color: #ffffff; font-weight: bold; }
select#region {
  width: 310px; height: 31px; background: none repeat scroll 0% 0% rgb(250, 250, 250); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1) inset; border: 1px solid rgb(221, 221, 221); color: rgb(136, 136, 136); }
