body {
margin: 0;
padding: 0;
font-family: verdana,arial;
font-size: 75%;
color: #666;
background: #ffffff ;
background-position: 50% 0px;
}

#container {
width: 925px;
margin-left: auto;
margin-right: auto;
padding: 5px;
}

#banner {
height:50px;
padding: 5px;
margin: 0;
border-bottom: none;
}

#banner h1 {
margin: 0 15px 0 0;
padding-top: 5px;
border-bottom: none;
border-top: none;
font-size: 175%;
text-align: left;
}

#content {
padding: 0px;
margin-left: 5px;
margin-bottom: 0;
}

#sidebar {
float: right;
width: 175px;
margin: 0 5px 5px 5px;
padding: 3px;
line-height: 1.4em;
}

#footer {
clear:both;
padding: 3px;
margin: 0 0 0 0;
font-size: .85em;
text-align: left;
border-top: 1px solid #dfd0b9;
color: #333;
background: inherit;
}

#footer a:link, #footer a:visited {
background: inherit;
color: #333;
border-bottom: none;
}

#footer a:hover {
border-bottom: none;
background-color: inherit;
color: #663300;
}

p {
padding: 3px 5px 0px 5px;
}

#content h1, #sidebar h1 , #wallcontent h1 {
margin: 5px;
font-size: 110%;
padding: 3px;
border-bottom: 1px solid #dfd0b9;
border-top: 1px solid #dfd0b9;
color: #802000;
background: inherit;
}

.year {
margin: 5px;
padding: 3px;
border: 2px solid #dfd0b9;
color: #8b2323;
font-weight:bold;
background: #FFDAB9;
}

.venue {
margin: 5px;
padding: 3px;
border-bottom: 1px solid #dfd0b9;
color: blue; 
font-weight:bold;
}

h2 {
font-size: 110%;
padding: 5px;
margin:5px;
color: #ee4000;
background:#ffffc0;
border-radius: 8px;
}

h3 {
margin: 0 3px 5px 3px;
padding: 3px;
text-align: left;
font-size: 1.1em;
color:#802000;
background: inherit;
border-top: 1px solid #dfd0b9;
border-bottom: 1px solid #dfd0b9;
}

h4 {
text-align: left;
padding: 3px;
margin: 0 0 0 0;
font-size: .85em;
}

a {
border-bottom: none;
color: #6d5c41;
background: inherit;
}

a:hover {
color: #6CAD67;
background: inherit;
}

a img {
border: 0;
}

.img {
float: left;
padding: 3px;
margin: 3px;
border: 0px solid #dfd0b9;
}

.intro {
float:left;
width:290px;
margin: 2px 2px 2px 2px;
padding: 5px;
text-align:left;
background:#000000;
border-radius:10px;
}

.intro2 {
float: left;
width: 290px;
margin: 2px 2px 2px 2px;
padding: 5px;
background:#000000;
border-radius:10px;

}

.intro3 {
float: left;
width:290px;
margin: 2px 0px 2px 2px;
padding: 5px 5px 5px 5px;
background:#000000;
border-radius:10px;

}

.rowcontainer {
background:#000000;
border-radius: 10px;
width: 920px;
margin: 4px 0px 4px 5px;
}

.update {
font-size: 1em;
background: inherit;
color:#ffffc0;
}

.update i {
color:#ff6666;
}

.update b {
color:#6666cc;
}
#navcontainer { width: 175px;margin-top: 10px; }

#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer a {
display: block;
padding: 3px;
width: 130px;
background-color: #ffffcc;
color: #666;
border-bottom: 1px solid #F0E9DD;
border-left: 8px solid #FBAA69;
}

#navcontainer a:link, #navlist a:visited {
text-decoration: none;
}

#navcontainer a:hover {
border-left: 8px solid #B7D6B4;
background-color: #FFA961;
color: #fff;
}

.box {
margin: 10px; 
background: inherit;
color: #663300;
border: 1px solid #B7D6B4;
padding: 5px;
}

.search { 
background: #CFE4CD url(barbg.gif) no-repeat; 
color: #000;
border-top: 1px solid #F0E9DD;
border-bottom: 1px solid #F0E9DD;
clear: both;
text-align: center; 
padding: 5px 0 5px 0;
}

form { 
margin: 0; 
}

input.search { 
	width: 100px; 
	border: none;
	background: url(img/input.gif); 
	padding: 4px; 
}

input.login { 
	width: 100px;
	border: none; 
	background: url(img/logininput.gif); 
	padding: 4px; 
}

warning {
  color: red;
}

.rightdiv {
   float: right;
   display:inline;
}

#inpform {
padding: 15px;
margin-left: 10px;
}

.msgb {
border: 1px solid; 
height:50px;
padding:3px;
background-color:white;
}

.num {
font-size: 40px;
float:right;
text-align:top;
}

.numbers {
height:80px;
width:40px;
}

div.promoContainer{
	margin: 0.5em;
	float: center;
	border-style:solid; border-width:2px; border-color:brown;
        font-family: verdana;
        font-size: 200%;
	color:#339966;
	background-color:#ffffcc;
    padding:4px;
}

div.promoContainer1 {
	margin: 0.5em;
	float: center;
	border-style:solid; border-width:2px; border-color:brown;
        font-family: verdana;
        font-size: 200%;
	color:#339966;
	background-color:#ffffcc;
    padding:4px;
}

#container .promoContainer1 table {
   border-collapse: collapse;
   border-spacing: 0.5em;
   background-color: #ffffcc;
   width: 850px;
   font-size: 13px;
}

#container .promoContainer1 td {
   padding: 0.2em;
   border: solid #000 0px;
   vertical-align:middle;
}

div.inviteContainer {
	margin: 0.5em;
	float: center;
    padding:4px;
}

.payment {
font: 120% "Trebuchet MS", tahoma, verdana, arial,  sans-serif;
color: #000;
background-color:#FFDAB9;
padding: 6px;
}

#container table {
   border-collapse: separate;
   border-spacing: 0.5em;
   background-color: #fffff0;
   width: 850px;
   font-size: 13px;
}

#container td {
   padding: 0.2em;
   border: solid #000 1px;
   vertical-align:middle;
}

.bigfont {
font: 150% "Trebuchet MS", tahoma, verdana, arial,  sans-serif;
}

div.gooddeed {
   font-family:verdana,arial;
   font-size: 1.2em;
}

#soles4souls {
   background-color:#ffcccc;
}

.filler150 {
   width: 4px;
   height: 150px;
   float: left;
   background-color:#ff6666;
}

.filler225 {
   width: 4px;
   height: 225px;
   float: left;
   background-color:#ff6666;
}

.filler250 {
   width: 4px;
   height: 250px;
   float: left;
   background-color:#ff6666;
}

.yearsummary {
   width:905px;
   background-color:#CFDBC5;
padding: 3px;
border: 2px solid #dfd0b9;
color: #8b2323;
font-weight:bold;
   cursor: pointer;
   margin: 4px 0px 4px 5px;
}

.yearcontainer {
   display: none;
}

.wall {
   background-image: url('/diwali/img/walloffame.jpg');
   width:900px;
   height:75px;
   font-family:verdana,arial;
   font-size: 1.7em;
   color: #ffffc0;
   padding: 5px;
   border: solid 5px #7a7a7a;

}

#wallcontent a {
border-bottom: none;
color: #ffffc0;
background: inherit;
}

.memorylane {
   background-image: url('/diwali/img/memorybackground3.jpg');
   width:900px;
   height:90px;
   font-family:verdana,arial;
   font-size: 1.7em;
   color: purple;
   padding: 5px;
   border: solid 5px #ff8a33;

}

.sponsor1
{
   float:left;
   width: 400px;
}

.sponsor2
{
   float:right;
   width: 400px;
}

.gsponsor1
{
   float:left;
   width: 260px;
}
.gsponsor2
{
   width: 260px;
}
.gsponsor3
{
   float: right;
   width: 260px;
}

.sponsorcenter
{
   width: 900px;
}

.sponsorrowcontainer {
background:#ffffff
border-radius: 10px;
width: 920px;
margin: 4px 0px 4px 5px;
}

.sponsorintro {
float:left;
width:280px;
margin: 2px 2px 2px 2px;
padding: 5px;
text-align:left;
background:#ffffff;
border-radius:10px;
}

.sponsorintro2 {
float: left;
width: 280px;
margin: 2px 2px 2px 2px;
padding: 5px;
background:#ffffff;
border-radius:10px;

}

.sponsorintro3 {
float: left;
width:280px;
margin: 2px 0px 2px 2px;
padding: 5px 5px 5px 5px;
background:#ffffff;
border-radius:10px;
}

.sponsorintro1_2col {
float:left;
width:430px;
margin: 2px 2px 2px 2px;
padding: 5px;
text-align:left;
background:#ffffff;
border-radius:10px;
}

.sponsorintro2_2col {
float: right;
width: 430px;
margin: 2px 2px 2px 2px;
padding: 5px;
background:#ffffff;
border-radius:10px;
}

.sponsorintro_1col {
float:center;
width:900px;
margin: 2px 2px 2px 2px;
padding: 5px;
text-align:left;
background:#ffffff;
border-radius:10px;
}

.diamond {
font-size: 110%;
padding: 10px;
margin:5px;
color: #ee4000;
background:##b9f2ff;
border-radius: 12px;
}

.platinum {
font-size: 110%;
padding: 10px;
margin:5px;
color: #ee4000;
background:#E5E4E2;
border-radius: 12px;
}

.gold {
font-size: 110%;
padding: 10px;
margin:5px;
color: #ee4000;
background:#FFD700;
border-radius: 12px;
}

.silver {
font-size: 110%;
padding: 10px;
margin:5px;
color: #ee4000;
background:#C0C0C0;
border-radius: 12px;
}
