body {
background: #f5f5e9 url(../images/bg_thin.gif) repeat-x;
font-family: Georgia, "Times New Roman", Times, serif;
color: #3b180e;
padding:0;
margin:0;
}

img {border:none;}

.borderme {
border: 1px solid #3B180E;
padding:0;
margin:35px 0 0 0;
}

#masthead {
height: 218px;
background: url(../images/headbg.gif) transparent no-repeat;
}

#biglogo {
position:absolute;
top: 16px;
left: 660px;
right:0;
padding: 0;
margin: 0;
height: 202px;
background:url(../images/biglogo.gif) bottom right no-repeat;
}

#biglogo img {
right:0px;
padding:0;
margin:0;
}


#mainnav {
position:absolute;
margin-left:0px;
padding:0px;
top: 172px;
left: 215px;
}

#mainnav table {
border:0;
margin:0;
padding:0;
}

#maincontent {
position: absolute;
left: 0;
top: 220px;
padding: 0;
margin: 0;
width:auto;
border: 0px solid black;
}

#leftcolumn {
position: relative;
float:left;
border:0px solid black;
width:12em;
margin:0;
padding:2em 1em 2em 2em;
z-index:11;
}

#leftcolumn p {
font-size: .7em;
line-height:1.5em;
padding:0;
margin:0 0 1em 0;
}

#leftcolumn h1 {
font-size: .85em;
padding: 0;
margin: 0;
color: #CC3786;
}

/* RIGHT COLUMN, contained within maincontent begins */
#rightcolumn {
position: absolute;
top: 14px;
left: 40px;
width:27em;
margin: 0;
padding:0 0 0 16em;
border: 0px solid green;
}

#rightcolumn ul {
list-style: none;
padding:0px;
margin:0;
border: 0px solid blue;
}

#rightcolumn table td {
margin:0;
padding:1em 0 0 0;
border: 0px solid black;
}

#rightcolumn table td .imagecell {
right:auto;
}

#rightcolumn p {
font-size: .7em;
line-height:1.5em;
padding:0;
margin:0 0 1em 0;
}

#rightcolumn table h1 {
font-size:.85em;
padding:0;
margin:0;
color:#CC3786;
background-color:transparent;
}

#rightcolumn ul {
	font-size: .7em;
	color: #333333;
	list-style-type: square;
}

/* NEWS SECTION AT THE TOP OF THE PAGE begins */
#news {
position: absolute;
left: 261px;
top: 0px;
padding: 43px 60px 0 12px;
margin: 0;
width: 27em;
font-size: .7em;
line-height: 1.2em;
z-index:10;
}

#news h2 {
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: bold;
font-size: .9em;
letter-spacing: .1em;
color:#CC3786;
padding: 0 0 .4em 0;
margin: 0px;
}

#news .date {
font-weight: normal;
color: #656556;
background-color: transparent;
padding: 0;
margin: 0;
}

#news p {
padding: .3em 0 .8em 0;
margin: 0;
}

a:link {
text-decoration: underline;
color: #cc3786;
background-color: transparent; 
}

a:visited {
text-decoration: underline;
color: #cc3786;
background-color: transparent;
}

a:hover {
color: #3b180e;
background-color:#edd410;
}

/* The Footer */
#footer {

margin: 0;
padding: 0;
border: 1px solid black;
}
