* {
	margin: 0;
	padding: 0;
}
html {
	background:#444;
}
body {
	background: #fff url(../images/img01.gif) repeat-x left -75px;
	font: normal 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #333;
}

form, ol, ul, dl {
	padding:0;
	margin:0;
}
/*form styles*/
label {
	display:-moz-inline-box;
	display:inline-block;
}
label {
	font-size:11px;
	font-weight:bold;
	color:#666;
	width:150px;
	padding: 0 0 12px 0;
}
.insetBox label {width:45px;padding-bottom:4px;}
fieldset {
	border: none;
}
legend {
	display: none;
}
input {
	font: 12px/14px 'Trebuchet MS', verdana, helvetica, arial, sans-serif; 
	border: 1px #aaa solid;
	padding:0 3px;
}
input submit {
        border:0!important;
}
.button, .signin_button{
	height:19px!important; 
	background: #666;
	border: 1px #efefef solid;
	color:#fff;
    cursor:pointer;
}
h1, h2, h3, dt {
	margin: 0 0 6px 0;
	color: #444;
	font: normal 2em Georgia, Times, serif;
	padding:0;
}
h4, h5, h6 {
	margin: 0;
	color: #444;
	font: normal 1.2em Verdana, Arial, Helvetica, sans-serif;
}
h2 {
	margin-bottom: .5em;
	/*font-family: Vollkorn, georgia, serif;*/
font-size: 2em;
text-shadow: 1px 1px 1px #ccc;
}
h3 {
	margin-bottom: 1em;
	font-size: 1.2em;
}
#main h5 {
	font-weight:bold;
	margin-bottom:7px;
}
.insetBox h5 {
	line-height:18px;
        color:#555;
}
h6.byline {
	font-size:11px;
	margin-bottom:11px;
}
.bylineBullet {
color:#b00;
padding:0 9px;
font-size:14px;

}
p, blockquote, ul, ol, dd, pre {
	margin-bottom: 1.1em;
	line-height: 1.8em;
}
pre {font: normal 12px/20px Georgia, Times, serif;
	color: #333;
}
blockquote {
	padding: 0 40px 0 25px;
}
ul,ol {
	list-style: none;
	padding:0;
	margin:0;
}
ul.normal {
	list-style-type:disc;
	padding:normal;
	margin-left:15px;
}
a, .articles p a{
	color: #255ac5;
	text-decoration: none;
}
a:hover{
	text-decoration: underline;
	color:#000;
	background:#f9f5eb;
}
a:visted{
	color:#255a05;
}
img {
	border: 1px #ddd solid;
	padding:4px;
	margin-bottom:4px;
}
img.noborder, .noborder img {
	border: 0!important;
	padding:0!important;
}
.noborder {
	border: 0!important;
}
.imgRight {
	float:right;
	margin:5px 0 5px 10px;
	font-size:11px;
}
.imgLeft {
	float:left;
	margin:5px 20px 5px 0!important;
	font-size:11px;
}
table.data{
	border:1px #ccc solid;
	border-collapse: collapse;
	margin:7px 0 12px 0;
font-size:11px;
}
table.data th, table.data td{
	border:1px #ccc solid;
	padding:3px;
}
table.data th{
	font-weight:bold;
}
/* Boxed Style */
.boxed {
	margin-bottom: 1em;
	background: url(../images/img03.gif) no-repeat right top;
}
.boxed .title {
	height: 29px;
	padding: 11px 0 0 27px;
	text-transform: uppercase;
	font-size: 1.2em;
	color: #FFFFFF;
}
.boxed .content {
	padding: 10px;
}
/* Header */
#header {
	width: 960px;
	height: 53px;
	margin: 0 0 15px 40px;
	padding:0;
	background: url(../images/.img02.jpg) no-repeat left -90px;
}
/* Header > Logo */
#logo {
	float: left;
	padding:0;
}
#logo h1 {
	background: url(../images/pdb_title.gif) no-repeat -2px top;
	width:300px;
	height:20px;
    margin:17px 0 0 0;
}
#logo h1 a{
	height: 0px !important;  
	width: 0px !important; 
	padding: 24px 280px 0 0; 
	overflow: hidden;  
	display: block;  
	font-size: 1px !important;   
}
#logo h1 a:hover {
	background:none!important;
}
#logo h2 {
	margin: 0;
	text-transform: uppercase;
	font-size: 1.2em;
}
#logo a {
	text-decoration: none;
	color: #FFFFFF;
}
/* Header > Search */
#search {
	float: right;
	margin: 20px 0 0 30px;
}
/* Header > Top Menu */
#topmenu {
	float: right;
}
#topmenu ul {
	margin: 0;
	padding: 24px 0 0 0;
	list-style: none;
	line-height: normal;
}
#topmenu li {
	display: inline
}
#topmenu a {
	display: block;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0 0 15px;
	text-decoration: none;
	font-size: x-small;
	font-weight: bold;
	color: #fff;
}
#topmenu a:hover {
	text-decoration: underline
}
#topmenu1 {
	background: url(../images/img04.gif) no-repeat left center;
}
#topmenu2 {
	background: url(../images/img05.gif) no-repeat left center;
}
#topmenu3 {
	background: url(../images/img06.gif) no-repeat left center;
}
#topmenu4 {
	background: url(../images/facebook-icon.gif) no-repeat left center;
}
/* Content */
#content {
	width: 960px;
	margin: 0 0 0 40px;
	padding: 10px 0;
}
/* Content > Main */
#main {
	float: left;
	width: 650px;
min-height:200px;
	margin:0 70px 20px 0;
}
/* Section title  */
h2.section {
	font-family: 'Droid Sans', verdana, sans;
font-size:1.5em;
	color:#8a7960;
	border-bottom:1px #ccc dotted;
	margin-bottom:1em;
}
/* news articles  */
.articles a{
	color:#555;
}
.articles dt a{
	display:block;
margin-bottom:.2em!important;
}
.articles h3 {
	font-size:1.5em;
	margin-bottom:.15em;
}
h4.subtitle {
	font: bold 12px/20px Verdana, Arial, Helvetica, sans-serif;
	color:#700; 
	margin-bottom:.5em;
}
/*landing page lists*/
dl {}
dt{
	font-size:1.5em!important;
	margin-bottom:.5em!important;
}
dt a {
	color:#444!important;
}
/* Content > Sidebar */
#sidebar {
	float: left;
	width: 240px;
	font-size:11px;
}
#sidebar p {
	padding-left:7px;
}
#sidebar h4, #sidebar h5 {
	background:transparent url(../images/sidebar_tab.jpg) no-repeat left top;
	padding: 5px 0 0 12px;
	height:22px;
_height:28px;
	margin:0 0 7px 0;
	font-weight:bold;
	color:#fff;
}
 #sidebar h5 {
	background:transparent url(../images/sidebar_tab2.jpg) no-repeat left top;
	color:#555;
}
/*right side navigation*/
#sidenav {
		margin: 0 0 20px 0;
}
#sidenav h3{
		background:transparent url(../img/sidenav_tab.jpg) top left no-repeat;
		padding: 2px 20px;
		color:#444;
		margin:0!Important;
	}
#sidenav ul {
       background:transparent;
       padding:0;
       margin:0!important;
	   font-weight:bold;
}
#sidenav li{
       padding:2px 5px 4px 5px;
       border-bottom:1px #ccc dotted;
}
#sidenav li li{
		border-bottom:0!important;
		padding: 0 0 0 10px;
		font-weight:normal!important;
}
#sidenav li a,#sidenav li a:link,#sideNav li a:visited{
		color:#555!important; 
}
#sidenav li a:hover, #sidenav li a.activeparent:hover {
		color:#b7384d!important;
		background-color:none!important;
		text-decoration:none!important;
}
#sidenav li a.currentpage,#sidenav li a.currentpage:hover {
       color:#b7384d!important;
	   background:transparent url(../images/sub_nav_cuurent.gif) no-repeat;
	   padding-left:15px;
}
#sidenav li a.activeparent {
color:#b7384d!important;;
}
/* Footer */
#footer {
	clear: both;
	margin:0;
	padding:8px 40px;
	background:#444;
	color:#eee;
	border-top: 1px solid #CCCCCC;
	text-align:left;
	font-size: x-small;
}
/* Footer > Links */
#links a{
	color:#eee;
}
#links a:hover{
	background:none;
}
/*Contact us*/
.contactform {
	width: auto; 
	padding: 0.25em 0 0.25em 0;
	font-size:11px;
}
.contactform fieldset {
	padding: 0; 
border:0!important;
}
.contactform fieldset legend {
	font-weight: bold;
}
.contactform label { 
	width: 200px;
	color:#666;
	padding-bottom:16px;
	vertical-align:top;
}
.contactform .required {
	
}
.contactform  textarea{
	width:350px!important;
	margin-bottom:16px!important;
}
.contactform .captcha, .contactform .submit {
	margin: 16px 0 3px 200px;
}
.contactform .button{
	float:right;
	border-top:1px solid #cfcfcf;
	padding:5px;
	margin-top:10px;
}
/* Miscellaneous */
.right {
	float:right;
}
.left {
	float:left;
}
.clear {
	clear:both;
}
hr {
	clear:both;
	display:block;
	visibility:hidden;
	height:0;
	margin:0;
	padding:0;
}
.tools {
	float:right;
	margin:0 0 20px 0;
	font-size:11px;
	color:#999;
}
.tools .print a{
	display:inline!important;
	background:url(../images/print.gif) no-repeat;
	padding:0 0 0 15px;
	margin-left:20px;
}
.tools .back a{
	display:inline!important;
	background:url(../images/back.gif) no-repeat left 2px;
	padding:0 0 0 15px;
}
.more a, .more a:hover{
	background:url(../images/more.gif) no-repeat right 2px;
	padding:0 15px 0 0;
	font-size:11px;
	color: #255ac5;
}
.error {
     color: red;
	 font-size:12px;
}
.small {
     font-size: 11px;
}
.caption{
font-size: 11px;
line-height:normal!important;
}
.footNote {
	font-size:11px;
	font-style:italic;
}
.bold {
	font-weight:bold;
}
.search {
	float:right;
	color:#ddd;
	font-size:10px;
	margin-top:-3px;
}
.search form {
	display:inline;
}
.search form input {
	height:19px!important;
	margin-top:-1px!important;
}
.search input.button {
	margin-left:5px;
	width:52px!important;
	overflow:hidden;
}
blockquote.quote, .pullquote {
	font:12px/22px Georgia, "Times New Roman", Times, serif;
	/*background:url(../images/quotes.gif) no-repeat center 5px;
	min-height:60px;*/
	margin:12px 0;
	padding:0;
}
.pullquote {
	float:left;
	width:250px;
	margin:7px 10px 7px 0;
	padding:7px;
	background:#efefef;
}
blockquote.quote {
    padding: 12px 0;
 }
blockquote.quote .bqstart, .pullquote .bqstart {
     float: left;
     height: 45px;
     margin-top: -20px;
     padding-top: 45px;
     margin-bottom: -50px;
     font-size: 800%;
     color: #f44;
 }
 .pullquote .bqstart {
          color: #4af;
 }
/*blockquote.quote .bqend {
     float: right;
     height: 25px;
     margin-top: 0px;
     padding-top:45px;
     font-size: 800%;
     color: #ddd;
 }*/
 .vspace10 {
 	padding:5px 0;
 }
 .vspace14 {
 	padding:7px 0;
 }
  .vspace20 {
 	padding:10px 0;
 }
 #social /*for social bookmark icons*/{
	color:#fff;
	font-size:0px;
	letter-spacing:-0.05em;
	border: 1px #ccc dotted;
	margin:20px 0 10px 0;
 }
  #social p/*for social bookmark icons*/{
	color:#999!important;
	font-size:10px!important;
	letter-spacing:normal!important;
	border-bottom: 1px #ccc dotted;
	margin-bottom:4px;
	padding-bottom:2px;
 }
  #social img /*for social bookmark icons*/{
 	border:0!important;
 }
/*for list content*/
.list {

}
.list h3{
	font-weight:bold;
	color:#666;
	margin-bottom:8px;
}
.list ul, .list ol {
	list-style:disc;
	padding:0;
	margin: 0 0 15px 0;
}
.list ul ul, .list ol ul, .list ol ol, .list ul ol {
	margin-left:20px;
}
.list ul li, .list ol li {
	margin:0 0 8px 24px;
}
.list ol.decimal {
	list-style-type:decimal;
}
.list ol.roman {
	list-style-type:lower-roman;
}
.list ol.alpha{
	list-style-type: lower-alpha;
}
.list li label {padding:0!important;}
/*box styles*/
.box, .insetBox {
	margin: 15px 0;
	padding: 8px;
	border:1px #ddd solid;
	background:#fff url(../images/box_bg.jpg) repeat-x;
-moz-border-radius: 3px;
    -webkit-border-radius: 3px; 
}
.insetBox {
	margin:5px 0 5px 10px!important;
	width:200px;
	font-size:11px;
	border-top:3px #ddd solid;
}
.insetBox ul {
	list-style-type:disc;
	padding:normal;
	margin-left:15px;
}
.box h4, .insetBox h4{
	font-size:11px;
	font-weight:bold;
	margin-bottom:7px;
	color:#666;
}
.insetBox p{
	font-size:11px;
	line-height: 16px;
	margin-bottom:0.8em;
}
/*columns for the matrimonial page*/
ul.columns {
	display:inline;
}

ul.columns li{
	display:block;
	float:left;
	width:288px;
	margin-right:50px;
	_margin-right:10px;
}
ul.columns li.last{
	margin-right:0!important;
}
ul.columns li h3{
	font-weight:bold;
    font-size:1.1em;
    color:#fff;
    background:url(../images/matrimonial_tab.jpg) no-repeat;
    padding:7px;
    width:300px;
    margin-bottom:5px;
}
ul.columns ul li{
	margin-bottom:14px;
	border:1px #ddd solid;
	background:#fff url(../images/box_bg.jpg) repeat-x;
	padding:5px;
}
ul.columns ul li p{
	margin: 4px 0;
}
/*columns for publications page*/
ul.publications {
	display:inline;
}
ul.publications li{
	display:block;
	width:200px;
	float:left;
	margin-right:22px;
	_margin-right:10px;
}
ul.publications li p{
	font-size:11px;
	padding:2px 5px;
	border-bottom:1px #ddd dotted;
}
ul.publications li.last{
	margin-right:0!important;
}
ul.publications li h3{
	font-weight:bold;
    font-size:1.3em;
    color:#555;
	border-top:5px #D6E1E9 solid;
	padding:4px 0 0 5px;
    margin-bottom:5px;
}
ul.publications li h5{
	border-top:1px solid #D6E1E9;
border-bottom:2px solid #D6E1E9;
	padding:2px;
	color:#666;
}
ul.publications li a.pdf, a.pdf {
    background:url(../images/pdf.gif) no-repeat right;
	padding:3px 0 3px 0;
	padding-right:20px;
	text-decoration:none;
}

/*style for audio list*/
ul.audio {
	list-style:none;
	padding:normal;
	display:block;
	margin:4px 0 15px 10px;
}
ul.audio li{
	background:url(../images/bullet_audio.gif) no-repeat left 7px;
	padding-left:15px;
height:24px;
line-height:24px;
margin-bottom:10px;
}
ul.audio li object{
	vertical-align:middle;
margin-left:5px;
}
.video {
	list-style:none;
	padding:normal;
	display:block;
	margin:4px 0 15px 0;
}
/*album styles*/
.thumb a { background-color:transparent; border:0; }
#TB_caption{
border-bottom:1px #666 dotted;

}
#TB_secondLine {
font-size:11px;
padding-top:5px;
color:#555!important;
}
#TB_next, #TB_prev {
font-weight:bold;
font-size:12px;
}
#TB_prev {
margin-right:20px;
}
#TB_closeWindow {
display:block;
}
.hitcounter {
font-size:9px;
color:#fff;
}
/*style for school donation page*/
#donation {
	padding-bottom:5px;
	border-bottom:1px #ccc solid;
}
#donation h5 {
	margin:0;
padding-left:6px;
background:none!important;
}
#donation h5 a{
	color: #555;
	margin-bottom:0;
}	
#donation .online {
	background:url(../images/online.jpg) no-repeat left 5px;
	padding: 0 0 0 45px;
}
#donation .check {
	background:url(../images/check.jpg) no-repeat left 5px;
padding: 0 0 0 45px;
}
#donation .form{
	background:url(../images/form.jpg) no-repeat left 5px;
padding: 0 0 0 45px;
}
#donation p, #donation form {
margin-bottom:13px;
	font-size:1.02em;
}
#donation form {
padding-left:75px;
margin-top:-5px;
_margin-top:3px;
}
#donation p strong {
	color:#888;
	font-size:.95em!important;
}	
div.pledge {
	margin-left:198px;
}	
/*for matrimonial form*/ 
.note {width:350px; margin-left:200px;margin-top:-10px;}
.option div {margin-top:-30px!important; display:inline; test-align:left}
.option div label {width:40px}
.option div input {border:0}

/*to avoid orphans in article paragraphs*/
p.orphan {overflow:hidden;}