/*HTML STyles */
* {
	padding: 0px auto;
	margin: 0px;
}

html,body
{
    margin:0px auto;
    padding:0px;
	height:100%; 
}

ul {
	list-style-type:square;
	color: #B61F62;
	text-align:left;
}

h1
{
    margin-top:10px;
    margin-bottom:5px;
    margin-left:10px;
}
h2
{
	text-align:left;
}

h3
{
    text-align:right;
    margin-right:10px;
}

p {
	padding: 10px 10px 5px 10px;
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-align:left;
}

hr 
{
    text-align:left;
    width:100%;
    height:1px;
    color:#B61F62;
}

/*LINKS STYLES*/
.textmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B61F62;
	text-decoration: none;
	text-transform: lowercase;
}

table.textmenu ul#navContainer
{
    padding:0px;
    margin:0px;
    list-style-type:none;
}

table.textmenu ul#navContainer li ul 
{
    padding-left:15px;
    margin-left:0px;
    list-style-type:none;
}

a, a.menuLink { 
	color: #B61F62;
	text-decoration: none;
	}
a:hover, a.menuLink:hover, .current {
	color: #B9CB2B; 
	text-decoration: none;
	}

a.whiteLink { 
	color: #FFFFFF;
	text-decoration: none;
	}
a.whiteLink:hover {
	color: #FFFFFF; 
	text-decoration: underline;
	}
a.greyLink { 
	color: #333333;
	text-decoration: none;
	}
a.greyLink:hover {
	color: #333333; 
	text-decoration: underline;
	}
a.staffLink { 
	color: #333333;
	text-decoration: none;
	}
a.staffLink:hover {
	color: #B61F62; 
	text-decoration: underline;
	}



/* Custom Styles */
.textintro01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.textintro02 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	color: #666666;
	font-weight: bold; 

} 
.linkintro01, h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #B61F62;
	font-weight: bold;
	text-decoration: none;
	font-size: 16px;  
} 

.tableborder01 {
	border: 1px solid #B61F62;
}
 .textbody01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}
.textbody02, h2, h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #B61F62;
	text-decoration: none;
}
.textbody03 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}
.textbody04 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FF9900;
	text-decoration: none;
	font-weight: normal;

} 
.textbody05 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	text-decoration: none;
}



.textDate {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #B61F62;
	text-decoration: none;
	text-transform: none;
}

.textbody01Bold {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333333;
	text-decoration: none;
}


.textDateBlack {


	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	text-transform: none;
}

.footerText
{
    color: #F4C1D9;
}



/* STAFF PROFILE LIST PAGE LAYOUT AND STYLES*/
#staffProfiles
{
    width:400px;
    padding:10px 10px 10px 0px;
    margin-left:10px;
}

.staffRow
{
    margin-bottom:15px;
    width:390px;
}

.leftCol
{
    width:185px;
    margin-right:20px;
    float:left;
}

.rightCol
{
    width:185px;
    float:left;
}

.staffPic
{
    width:50px;
    height:50px;
    margin-right:10px;
    float:left;
}

.staffDetails
{
    width:125px;
    float:left;
}

.staffPic img
{
    width:50px;
    height:50px;
}

/*PROFILE ITEM LAYOUT AND STYLES*/

#profileDetails
{
    height:100px;
    margin-bottom:10px;
}

#info
{
    width:300px;
    float:left;
}

#photo
{
    width:100px;
    text-align:right;
    float:left;
}

.spacer
{
    margin-bottom:5px;
}

.spacer10
{
    margin-bottom:10px;
}

/* FORM ERROR - styles */
label.error {color: red; margin-left:5px;}  


/*ADMIn LINKS*/
.home table#AdminMenu  a#home,
.news table#AdminMenu  a#news,
.currentNews table#AdminMenu  a#currentNews,
.archivedNews table#AdminMenu  a#archivedNews,
.addPage table#AdminMenu a#addPage,
.editPage table#AdminMenu  a#editPage,
.editContent table#AdminMenu  a#editContent,
.addProfile table#AdminMenu  a#addProfile,
.profileList table#AdminMenu  a#profileList,
.inactiveProfiles table#AdminMenu  a#inactiveProfiles
{
    color: #B9CB2B; 
	text-decoration: none;
}


/*Blog Posts*/
#blogHeader
{
	margin-bottom:10px;
 	background-color:#036;
	padding-top:3px;
	padding-bottom:2px;
	width:142px;
}

.blogHeading
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:white;
	vertical-align:text-top;
}

.blogPost
{
	margin-bottom:10px;
}

#blogFooter
{
	width:142px;
	height:1px;
	border-bottom:solid 1px #B61F62;
}