body
{
    margin : 0;
    padding : 0;
   font-size : 100%;	/*Enable font resizing in IE*/
    background-color : #E2C5F9;
   color : rgb(240, 161, 140);
   text-align : center;
   line-height : 1.5em;
   font-family :Tahoma, Verdana, Arial, sans-serif;
   border-left: 12px solid #C597EE;
   border-right: 12px solid #C597EE;
}
html > body
{
    font-size : 9pt;	/*Resets font size for non-IE browsers*/
}
p
{
        margin : 5px 10px 10px 10px;
	font-size:13px;
	color:#3E3E3E;
	clear : both;
	display : block;
}
a
{
    padding : 2px;
    text-decoration : underline;
}
a:hover
{
    text-decoration : none;
}
h3
{
	font-size : 1.1em;
	font-weight : normal;
	text-align : center;
	padding: 3px 0;
	margin-top : 20px;
	border-bottom : 1px dotted;
	display : block;
}
h4 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px; 
  color:#004da2;
  margin: 20px 0 0 0 ; padding: 3px 0 0 0;
  border-top: 1px solid #004da2;
}
h5 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 13px;
  text-align : center;
  color:#004da2;
  margin: 20px 0 0 0 ; padding: 3px 0 0 0;
  border-top: 1px solid #004da2;
}

/*WRAPPER*/
#content
{
    background-color :#fff;
    color : #202020;
    margin : 0 auto;
    text-align : center;
    width : 800px;
    border-left : 1px solid #c4c4c4;
    border-right : 1px solid #c4c4c4;
}
/***TOP CONTENT***/
#slogan
{
	text-align : left;
	background-color : transeparent;
	padding: 1px;
        color:fff;
	float : right;
	width : 210px;
       margin-top: 90px;
	padding: 0;
	height: 25px;
	overflow: hidden;
       
       
}

#nav
{
	text-align : left;
	background-color : transparent;
	padding: 0px;
        float : left;
	margin: 0 3px 0 175px;
        overflow: hidden;
       
}

#navleft
{
	text-align : left;
	background-color :transparent;
	padding: 1px;
        margin:0;
	padding: 0;
	
	overflow: hidden;
       
}

 
#nav li, #nav a {
	display: inline;
	color: #fff;
	text-decoration: none;
	font: bold 11px "Tahoma",Century Gothic, verdana, arial, times, sans-serif;
	height: 20px;
        line-height: 15px;
	padding: 13px 15px;
	margin: 0;
        
}


#nav li a:hover,  {
	text-decoration: underline;
	
}

#nav li {
	padding: 14px 0;
}

#nav 
{
   
    float : right;
   
    
}

/**************** content styles ****************/
#header
{
	background-image:url(http://satyanarayanmandirnewyork.org/images/snmheader1.jpg);              background-repeat: no-repeat;
        font-size : 2.5em;
	font-weight : normal;
	color : rgb(85, 113, 71);
	text-align : center;
	padding : 5.8em 0 0.6ex 0;
	margin : 0;
}
/***CONTENT***/
/*LEFT CONTENT*/
#left
{
    width : 150px;
    clear : left;
    float : left;
}
#left h3
{
 background: #E2C5F9 url(http://satyanarayanmandirnewyork.org/images/headerbg2.png);
background-repeat: repeat-x;
	color : 202020;
        border-top : 1px solid #c4c4c4;
        border-bottom : 1px solid #c4c4c4;
         

}
#left1 h3
{
background: #E2C5F9 url(http://satyanarayanmandirnewyork.org/images/headerbg2.png);
background-repeat: repeat-x;
	color:#202020;
        border : 1px solid #c4c4c4;
        margin-bottom:0;
        margin-top:20px;
}

#navblock
{
	border : 0;
}

.hide{
display: none;
}
.show{
display: block;
}

/*MIDDLE CONTENT*/
/*** images ***/
.rightimg, .leftimg, .centreimg img {
border:1px solid #AAAAAA;
background-color:#FFFFFF;
padding:3px;
margin:6px;
}

.rightimg {float:right;}
.leftimg {float:left;}

div.centreimg {
text-align:center;
}


#middle
{
	text-align : left;
	background-color : #ffffff;
	padding-top : 5px;
	float : left;
	width : 450px;
        
		
}
#middle h2
{
   
	font-family:"Tahoma",Century Gothic, verdana, arial, times, sans-serif;
	font-size:18px;
	font-weight:normal;
	border-bottom:1px solid #004da2;
	padding-bottom:3px;
	margin-top:24px;
	color:#004da2;

	
}
#middle p, p{

	font-size:13px;
	color:#004da2;  
       
      
}
#middle p {

	font-size:13px;
	color:#202020;
        text-align:justify;  
       
      
}


#middle ul
{        list-style :decimal;
         list-style-position:outside;
         
	
        
}
#middle ol, p

{       margin : 5px 10px 10px 10px;
         font-size:13px;
	color:#3e3e3e;  
}

#middle a
{   text-decoration : underline;
    color:#263FFA;
}  
#middle a:hover
{   text-decoration : none;
    
}   

/*RIGHT CONTENT*/
#right
{
        width : 200px;
	line-height : 1.5em;
	float : right;
                
        
        
}
#right h3
{
	
        background: #E2C5F9 url(http://satyanarayanmandirnewyork.org/images/headerbg2.png);    
         background-repeat: repeat-x;
	color : 202020;
         border-top: 1px solid #c4c4c4;
         border-bottom: 1px solid #c4c4c4;
          
}
/*FOOTER*/
#footer
{    
	background-color :#FBE9FA;
	border-top : 1px solid #c4c4c4;
        border-bottom : 1px solid #c4c4c4;
        padding : 8px ;
        clear : both;
}
#footer a
{
	color : #004da2; 
	padding : 2px;
        font-size:12px;
}
#content > #footer a
{
	padding-top : 3px;
}
#footer p
{
	color : #202020; 
	margin : 0;
         font-size:12px;
}
/***CLASSES***/
.top-left, .top-right
{
	font-size : 8pt;
	margin : 0 1ex;
}
.top-left
{
	text-align : left;
	float : left;
}
.top-right
{
	text-align : right;
	float : right;
        color: 202020;
       }
.block
{
	background : #EEEEE url(http://satyanarayanmandirnewyork.org/images/headerbg2.png);
        background-repeat: repeat-x-y;
	color:#202020;
	margin : 5px 10px 10px 10px;
	text-align : left;
	border-right : 1px solid #c4c4c4;
        border-left : 1px solid #c4c4c4;
        border-bottom : 1px solid #c4c4c4;
}
.block a
{
	color:#004da2;
	margin : 1px;
	display : block;
        
}

.block p
{
	margin: 0.3em 0em 0.3em 0em;
        
}





table {
  margin: 5px 10px 5px 10px;
	border-collapse: collapse #c4c4c4;
 
}

th {
	font-size: 90%;
  padding: 2px 10px 2px 10px;
  background: #E6E2E2 url(http://satyanarayanmandirnewyork.org/images/headerbg2.png);background-repeat: repeat-x;;
  
}

td {
	font-size: 90%;
  padding: 2px 10px 2px 10px;

  
}

td a{
	
 color:#004da2;
  
}
/*----- FOR PICTURES----- */
#main {
	height: auto;
	background: #fff url(images/main.gif) repeat-x;
		overflow: hidden;
}
#main ul {
	width: 450px;
	overflow:hidden;
	margin: 0;
	padding: 0;
	margin-left: 2px;
}

#main ul li {
	float: left;
	text-align: center;
	margin-left:2px;
	display: inline;
}

#main ul li a img {
	border: 3px solid #fff;
}

#main ul li a img:hover {
border: 3px solid #f40c2d;

}

#main ul li h2 {
	font: bold 11px arial, verdana, helvetica;
	margin-top: 10px;
	color: #000;
}




/* LEFT MENU*/
.block ul
{
	text-align : left;
	list-style :none;
	margin : 0;
	padding :0;
        color:#004da2;
}

.block ul li
{
	margin : 0;
	padding : 0;
}
.block li a
{
	border : 1px solid #c4c4c4;
	border-top : 0;
	padding : 0;
	margin : 0;
	height : 1em;	/*hack to control ul link for IE*/
	display : block;
	text-decoration : none;
        color:#004da2;
}
#navblock > ul a
{
	height : auto;	/*resets link height for non-IE browsers*/
}
.block li a:hover
{
	background-color : #C597EE;
	color : #202020;
}
.footer-left
{
	float : left;
}
.clearfix:after
{
    content : ".";
    display : block;
    height : 0;
    clear : both;
    visibility : hidden;
}
.clearfix
{
    display : inline-table;
}
/* Hides from IE-mac \*/
 html .clearfix
{
    height : 1%;
}
.clearfix
{
    display : block;
}


/* End hide from IE-mac */