* {margin:0;padding:0} 


BODY{
	background-image: url(assets/bg.jpg);
}

p {
padding: 0;
margin-top: 0;
margin-right: 0;
margin-bottom: .4em;
margin-left: 0;
}

		/* Undo some styles from the master stylesheet */
		.checklist li { background: none; padding-left: 0; }
		
		/* CSS for checklists */
		.checklist {
			border: 1px solid #ccc;
			list-style: none;
			height: 8em;
			overflow: auto;
			width: 20em;
		}
		.checklist2 {
			border: 1px solid #ccc;
			list-style: none;
			height: 8em;
			overflow: auto;
			width: 25em;
		}
		.checklist3 {
			border: 1px solid #ccc;
			list-style: none;
			height: 6em;
			overflow: auto;
			width: 12em;
		}		
		.checklist, .checklist li { margin: 0; padding: 0; }
		.checklist label { display: block; padding: 0 0.2em 0 25px; text-indent: -25px; }
		.checklist label:hover, .checklist label.hover { background: #777; color: #fff; }
		* html .checklist label { height: 1%; }
	
		.checklist2, .checklist2 li { margin: 0; padding: 0; }
		.checklist2 label { display: block; padding: 0 0.2em 0 25px; text-indent: -25px; }
		.checklist2 label:hover, .checklist2 label.hover { background: #777; color: #fff; }
		* html .checklist2 label { height: 1%; }
	
		.checklist3, .checklist3 li { margin: 0; padding: 0; }
		.checklist3 label { display: block; padding: 0 0.2em 0 25px; text-indent: -25px; }
		.checklist3 label:hover, .checklist3 label.hover { background: #777; color: #fff; }
		* html .checklist3 label { height: 1%; }

	/* THE FOLLOWING SETS CLASSES FOR LINKS */

/* Sets link style/color for main text and footer text navigation */
A:link {
	color: #990066;
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 12pt;
	font-style: normal;

}
A:visited {
	color: #990066;
	text-decoration: underline;
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 12pt;
	font-style: normal;
}
A:hover {
	color: #000066;
	text-decoration: underline;
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 12pt;
	font-style: normal;
}

/* Sets link style/color for 'on' state of four main navigation sections  */
A.mainnavlink:link {color: #990066; text-decoration: none; font-weight: bold; font-style: italic}
A.mainnavlink:visited {color: #990066; text-decoration: none; font-weight: bold; font-style: italic}
A.mainnavlink:hover {color: #339966; text-decoration: none; font-weight: bold; font-style: italic}

/* Sets link style/color for secondary navigation sections */
A.subnavlink:link {color: #990066; text-decoration: none; font-weight: bold}
A.subnavlink:visited {color: #990066; text-decoration: none; font-weight: bold}
A.subnavlink:hover {color: #990066; text-decoration: none; font-weight: bold; font-style: italic}




/* THE FOLLOWING SETS CLASSES FOR TEXT */

/* Sets main text on entire site */
.maintext {
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
font-size: 12pt;
	color: #000066;
	font-style: normal;

}

.maintext_right {
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
font-size: 10pt;
	color: #000066;
	font-style: normal;

}

.maintext_head {
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
font-size: 25pt;
	color: #990066;
	font-style: normal;
	margin-bottom: .25em;

}

.maintext_subhead {
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
font-size: 14pt;
	color: #990066;
	font-style: normal;
	margin-bottom: .3em;
	margin-top: .9em;

}

.bottom_links {
	font-family:Arial, Helvetica, sans-serif;
font-size: 10pt;
	color: #000066;
	font-style: normal;
	text-decoration: none;
}

.couple {
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
font-size: 12pt;
	color: #000066;
	font-style: normal;

}
.readmore {
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
font-size: 12pt;
	color: #000066;
	font-style: normal;
	font-weight: bold;
}

.question {
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 13pt;
	color: #000066;
	font-style: normal;
	font-weight: bolder;
}
.maintext_sm {
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 12pt;
	color: #000000;
	font-style: italic;
	font-weight: normal;
	background-color: #CCCCCC;
	
	

}


/* Sets footer text navigation links */
.subtext {font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 10px; color: #000000}




/* THE FOLLOWING SETS CLASSES FOR NAVIGATION */

/* Sets font/color for four main navigation sections */
.mainnav {font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 13pt; font-weight: bold; font-style: normal; color: #990066}

.mainnavon {font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 13pt; font-weight: bold; font-style: italic; color: #339966}

/* Sets font/color for secondary navigation sections */
.subnav {font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 11px; font-weight: bold; font-style: normal; color: #990033}

.subnavon {font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 11px; font-weight: bold; font-style: italic; color: #339966}
.header {
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 16pt;
	font-weight: bolder;
	font-style: normal;
	color: #990066;
	font-variant: small-caps;
	background-color: #CCCCCC;
	border: #999999;
	clip:  rect(auto, auto, auto, auto);
}
.header-sub {
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 14pt;
	font-weight: bold;
	font-style: normal;
	color: #000000;
	font-variant: normal;
}

.alt-text {
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	color: #000000;
	font-variant: normal;
}

.header2 {
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 14pt;
	font-weight: bolder;
	font-style: normal;
	color: #339966;
}
.header3 {
	font-family:Palatino,'Palatino Linotype',Georgia,Utopiaserif;
font-size: 12pt;
	font-weight: bold;
	font-style: italic;
	color: #990066;
	font-variant: normal;
}
.buttons { 
 font-family: Verdana, Arial, Helvetica, sans-serif; 
 font-size: 12px; 
 background-color: #FFFFFF; 
 color: #000000; 
border: none;
 margin-right: 6px; 
}
.forprofile {
	background-color: #FFCC99;
}
.maintextRED {
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
font-size: 12pt;
	color: #990066;
	font-style: normal;
	font-weight: bold;
}
.bluebar {
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
font-size: 15pt;
	color: #FFFFFF;
	font-style: normal;

}.menutext {
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
	font-size: 11pt;
	color: #990066;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
}



dl.menu, dt, dd {
margin: 0;
padding: 0;
list-style-type: none;
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
	font-size: 12pt;
	color: #990066;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
}
dl.menu li {
margin: 0;
padding: 0;
list-style-type: none;
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
	font-size: 12pt;
	color: #990066;
	font-style: normal;
	font-weight: bold;
	font-variant: small-caps;
	text-transform: none;
}

#menu {
position: absolute;
	margin-left: auto;
	margin-right: auto;
top: 0;
left: 0;
margin-left: auto;
margin-right: auto;
z-index:100;
width: 100%; /* precision for Opera */
}
#menu dl {
float: left;
text-align: left;
width: 9em;
}
#menu dt {
cursor: pointer;
text-align: center;
font-weight: bold;
/* background: #ccc;
 border: 1px solid gray; 
margin: 1px; */
}
#menu dd {
display: none;
/* border: 1px solid gray; */
}
#menu li {
list-style-type: none;
text-align: center;
background: #990066;
color: #FFFFFF;
}
#menu li a, #menu dt a {
list-style-type: none;
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}
#menu li a:hover, #menu dt a:hover {
background: #87005a;
color: #FFFFFF;
list-style-type: none;
}


.mentions {
position: absolute;
top : 300px;
left : 10px;
color: #000;
background-color: #ddd;
}

			
		
		#menu_wrapper {
    width: 850px;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -425px;
}
		#pub_body {
    width: 1036px;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -468px;
}

/*
ORIGINAL
		#home_body {
    width: 908px;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -454px;
}

		#home_body {
    width: 100%;
    text-align: left;
    position: relative;
    top: 0px;
    left: 50%;
    margin-left: -40%;
} */

		#home_body {
	margin-left: auto;
	margin-right: auto;
    text-align: left;
    position: relative;
}

		
.pub_center {
    width: 904px;
    text-align: left;
    position: absolute;
    top: 0px;
    left: 50%;
    margin-left: -452px;
	background-image: url(assets/bg.jpg);
}

/* Sets bullets burgundy in color */
ul.default {
list-style-type: disc; list-style-position: inside;
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
font-size: 12pt;
	color: #000066;
	font-style: normal;
	margin-bottom: .7em;
	}
	
ul.default li {
	padding-left: 2em;
	list-style-position: inside;
	text-indent: -1em;
	font-family:Palatino, 'Palatino Linotype', Georgia, Utopiaserif;
	font-size: 10pt;
	color: #000066;
	font-style: normal;
	
	}	
