html {height:100%;}
body  { 
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	color:#000000;
	text-align: center;
	font:normal 14px Georgia, serif;
	background:#AB2D2D;
}

#bg {position:fixed; top:0; left:0; width:100%; height:100%;}

/* basic elements */
a:link, a:active {color:#990033;}
a:hover, a:visited	{color:#990033;}

h1, h2, h3 {margin:0;padding:0;font-family:Georgia, serif;font-weight:normal;}

h1 {
	padding:0;
	color:#990000;
	font-size:25px;
}

h2 {
	color:#990000;
	font-size:22px;
}

h3 {
	color:#990000;
	font-size:16px;
}

div {
	margin:0;
	padding:0;
}
.clearall {clear:both}

/*///////////////////////////////
logo
///////////////////////////////*/
#mslogo {
	margin:0;
	padding:0;
	width:1001px;
	height:67px;
	}

/*///////////////////////////////
navigation
///////////////////////////////*/
#navcontainer {
	margin:0;
    padding:0;
	width:1001px;
	height:36px;
	background:#FFFFFF url(../img/navBG.jpg) no-repeat top left;
	}
#nav ul {
    margin:0;
    padding:0 0 0 60px;
    list-style:none;
    }
#nav li {
    float:left;
    margin:0;
    padding:0;
    }
#nav a {
	display:block;
    margin:0;
    padding:8px 15px 0 25px;
	color:#ffffff;
	font:normal 18px Georgia, serif;
	text-decoration:none;
    }
#nav a:hover {
	color:#000000;
    }

/* ///////////////////////////////
Body and container styles
///////////////////////////////*/

#container {
	position:relative; 
	z-index:1;
	margin: 0;
	padding: 0;
	width: 1001px;
	text-align: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
}
#main {
	margin: 0;
	padding: 0;
	width:1001px;
	height:508px;
	background:#ffffff url(../img/mainBG.jpg) no-repeat top left;
}
.columnleft, .columncenter, .columnright {float:left;}

/* Left Column */
.columnleft {
	margin:0;
	padding:20px 10px 0 10px;
	width:282px;
	height:480px;
}
.colleftcontent {
	margin:0;
	padding:0 10px 0 0;
	width:98%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
}
.colleftcontent a {
	color:#990033;
	text-decoration:underline;
}
.colleftcontent a:hover {
	color:#000000;
	text-decoration:none;
}
.newsevents {
	margin:0;
	padding:0 0 20px 0;
}
.newsevents p {
	margin:0;
	padding:0;
	text-align:right;
}

/* Center Column */
.columncenter {
	margin: 0;
	padding:28px 0 0 0;
	width:309px;
	height:480px;
}

/* Right Column */
.columnright {
	margin: 0;
	padding:20px 0 0 20px;
	width:360px;
	height:478px;
}
.colrightcontent {
	margin:0;
	padding:0 5px 0 0;
	width:100%;
	height:100%;
	overflow-x:hidden;
	overflow-y:auto;
}


/* footer sytles */

#footer {
	width:1001px;
	margin: 0;
	padding: 0;
	text-align: center;
	font:normal 11px arial, san-serif;
}
#footer p {
	margin:0;
	padding:20px 0;
	color:#000000;
}
#footer a {
	color:#333333;
}
#footer a:hover {
	color:#FFCCCC;
}
#footer span {
	font:normal 12px arial, san-serif;
}