@charset "UTF-8";
/* CSS Document */

a:link {
    text-decoration: none;
    color: #8791aa;
	font-weight:bold;
    }
    a:visited {
    text-decoration: none;
 	color: #aeb5c7;
    }
    a:hover {
    text-decoration: none;
    color: #803347;
	font-weight:bold;
    }
    a:active {
        text-decoration: none;
    }
	
	
	
#header{
	 text-align:center;
	 background-color: #eff0f4;
	 width:952px;
	margin: 0 auto;
}

#footer{ height: 250px;
	width: 952px;
	clear:both;
	margin: 0 auto;
}
	
#main{
    width:952px;
	background-color: #8690a9;
	position:relative;
	text-align:center;
	margin: 0 auto;
}


body {  
  margin: 0;
  padding: 0;
  font-family:Verdana, Geneva, sans-serif;
  font-size:11px;
 color:#000000;
 background-color: #803245;
 background-image: url("images/background_red.png");
 background-repeat: repeat-y;
 background-position: center;
 text-align:center;
 height:100%;
 }
 
 .bottomlinks {  
  font-size:10px; font-weight:normal;
 }
 
 .redsubhead {
	 color:#803245;
	 font-weight:bold;
	 font-size:12px;
 }
 
h1 {
	 font-size:18px;
	 color:#481562;
 }
 
 h2 {font-size:14px;}
 
.purpleheaderbar {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background-color:#481562;
	text-transform:uppercase;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}

p {
	margin:0;
}

.greenheaderbar {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background-color:#556e3e;
	text-transform:uppercase;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.redheaderbar {
	font-size:12px;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	background-color:#803245;
	text-transform:uppercase;
	line-height: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
}
 
#wrapper{

/* Set layout width */
width:952px;
/* Center the layout */
margin:auto;
background-color:#eff0f4; /* light gray */
}


/* Style for tables of interal pages */
table.internal{
	border-collapse: collapse;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	width:920px;
	border-collapse:separate;
	empty-cells:hide;
}

/* Style for table rows on internal pages */
tr.internal{
	border: solid 1px #aeb5c6;
	padding: 8px;
	text-align:left;
}

/* Style for table cells on internal pages */
td.internal{
	border: solid 1px #aeb5c6;
	padding: 8px;
	text-align:left;
	vertical-align:top;
}



div.container {width:98%; margin:1%;}



