@charset "UTF-8";
/* CSS Document */

/*****Zero out margins and padding*****/

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, th, td { margin: 0; padding: 0; }

/******BASIC TAG DEFINITIONS********/

h1 {font: 18px Georgia, "Times New Roman", Times, serif; color: #810505; margin-bottom: 10px;}
h2 {font: 16px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #810505; font-weight:bold; margin-bottom: 10px;}
h3 {font: 14px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; color: #463117; font-weight:bold;}

p {margin-bottom: 10px;}

a:link {color: #463117; text-decoration:none;}
a:visited {color: #810505; text-decoration: none;}
a:hover {color: #810505; text-decoration: none;}
a:active {color: #463117; text-decoration:none;}
a { color:#463117; text-decoration:none; border-bottom:1px dotted #463117; line-height:12px; }

/*****GENERAL LAYOUT******/

/* main page background #FAF5F4 */

body {
background: #FEEEEB url(../images/background.jpg) no-repeat center 0; 
margin-top: 20px; 
font: 12px Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
color: #463117; 
line-height: 16px;
}

#utility {
width: 920px; 
height: 43px; 
margin: 0 auto; 
background: url(../images/utility_back.png) no-repeat 0 0;
}

#container {
width: 920px; 
margin: 0 auto; 
background: url(../images/container_back.png) repeat-y 0 0; 
}

#contentHolder {
width: 910px; 
background: url(../images/corner_graphic.gif) no-repeat bottom right; 
}

#header {
width: 900px; 
height: 164px; 
background: #fff url(../images/nv_02.jpg) no-repeat; 
margin: 0 10px;
}

#content {width: 900px; overflow:hidden; padding: 24px 0 0 10px; }

.col1 {float: left; width: 282px;}
.col2 {float: right; width: 282px;}

.BoxSeniors, .BoxWeddings, .BoxHosts, .BoxAbout {width: 282px; height: 163px; padding-top: 113px;}


.BoxSeniors p, .BoxWeddings p, .BoxHosts p, .BoxAbout p {padding: 8px 12px 0 12px;}
.BoxSeniors, .BoxWeddings, .BoxHosts, .BoxAbout {margin-bottom: 15px;}

.BoxSeniors {background: url(../images/back_seniors.jpg) no-repeat 0 0; }
.BoxWeddings {background: url(../images/back_weddings.jpg) no-repeat 0 0; }
.BoxHosts {background: url(../images/back_hosts.jpg) no-repeat 0 0; }
.BoxAbout {background: url(../images/back_about.jpg) no-repeat 0 0; }

#ctaColumn {
float: right; 
width: 278px; 
height: 550px; 
padding: 26px 0 0 0;
}

#footer {
width: 900px; 
height: 50px;
margin: 0 auto; 
background: url(../images/footer.png) no-repeat 0 0; 
padding: 10px; 
font: 11px Verdana, Arial, Helvetica, sans-serif;
line-height: 16px;
}

.footerInfo {width: 560px; margin-left:auto; margin-right:auto; text-align:center; }

/*****CUSTOM CLASSES*******/

.clearing {clear: both;}

#utility ul {list-style: none; float:right; padding: 20px 20px 0 0;}
#utility ul li {float: left; font: 11px Verdana, Arial, Helvetica, sans-serif; padding: 0 3px; }
#utility ul li.last {border: none;}

#utility ul li a:link, .footerLinks a:link, .footerInfo a:link {color: #463117; text-decoration:none; border-bottom:1px dotted #463117; line-height:16px; }
#utility ul li a:visited, .footerLinks a:visited, .footerInfo a:visited {color: #463117; text-decoration: none; border-bottom:1px dotted #463117; line-height:16px;}
#utility ul li a:hover, .footerLinks a:hover, .footerInfo a:hover {color: #810505; text-decoration: none; border-bottom:1px dotted #463117; line-height:16px;}
#utility ul li a:active, .footerLinks a:active, .footerInfo a:active {color: #463117; text-decoration: none; border-bottom:1px dotted #463117; line-height:16px;}




h1.home {margin: 0px}

h1.home a {
	display: block;
	height: 159px;
	width: 270px;
	overflow: hidden; /*Added for bulletproofing*/
	position: relative;
	color: #fff;
	border:0px;
}


h1.home a span {
	cursor: pointer;
	display: block;
	height: 159px;
	width: 270px;
	left: 0;
	position: absolute;
	top: 0;
	background: url(../images/nv_01.jpg) no-repeat 0 0;
}


h2.portals {margin:0px; font: 18px Georgia, "Times New Roman", Times, serif; }
h2.portals a {display: block; width: 270px; height: 28px; background: url(../images/portal_btn_back.png); color:#fff; text-decoration:none; font-weight:normal; padding: 5px 0 0 12px; border:0px;}
h2.portals a:hover {background: url(../images/portal_btn_rollover.png); text-decoration:none; font-weight:normal; }
h2.portals a:visited {color: #fff; text-decoration: none;}

h2.link {margin:0px; font: 16px Georgia, "Times New Roman", Times, serif; }
h2.link a {display: block; width: 193px; height: 18px; background: url(../images/portal_btn_back2.png); color:#fff; text-decoration:none; font-weight:normal; padding: 5px 0 0 12px; border:0px;}
h2.link a:hover {background: url(../images/portal_btn_rollover2.png); text-decoration:none; font-weight:normal; }
h2.link a:visited {color: #fff; text-decoration: none;}

.greyborder { border:8px solid #c0c0c0; padding:8px; padding-bottom:0px; background-color:#e0e0e0 }

ul#cta { list-style: none;}
ul#cta li a {
	background: #fff;
	color: #000;
	display: block;
	width: 278px;
	overflow: hidden; /*Added for bulletproofing*/
	position: relative;
}

ul#cta li a.cta1 {height: 79px;}
ul#cta li a.cta2 {height: 92px;}
ul#cta li a.cta3 {height: 73px;}

ul#cta li a span {
	cursor: pointer;
	display: block;
	width: 278px;
	left: 0;
	position: absolute;
	top: 0;
}

ul#cta li a.cta1 span {height: 79px; background: url(../images/cta_student.jpg) no-repeat 0 0;}
ul#cta li a.cta2 span {height: 92px; background: url(../images/cta_newsletter.jpg) no-repeat 0 0;}
ul#cta li a.cta3 span {height: 73px; background: url(../images/cta_meetup.jpg) no-repeat 0 0;}

ul#cta li a:hover.cta1 span {height: 79px; background: url(../images/cta_student.jpg) no-repeat -279px 0;}
ul#cta li a:hover.cta2 span {height: 92px; background: url(../images/cta_newsletter.jpg) no-repeat -279px 0;}
ul#cta li a:hover.cta3 span {height: 73px; background: url(../images/cta_meetup.jpg) no-repeat -279px 0;}

ul#cta li a:hover { background: 0 0; }

.quote {
font: italic 15px/19px Georgia, "Times New Roman", Times, serif; 
color: #8a3538; 
width: 200px; 
padding: 12px 14px 0 14px;
background: url(../images/quote_back.gif) no-repeat 0 0;
margin-top: 20px;
}

.footerInfo img {float: left; margin: 2px 3px 0 0px;}



.height4 { font-size:1px; height:4px; }
.height6 { font-size:1px; height:6px; }
.height8 { font-size:1px; height:8px; }
.height10 { font-size:1px; height:10px; }
.height12 { font-size:1px; height:12px; }
.height14 { font-size:1px; height:14px; }
.height16 { font-size:1px; height:16px; }
.pd6 { padding: 6px; }
.pd8 { padding: 8px; }
.pd10 { padding: 10px; }

.img {
	border-bottom:0px;
}

table {
    border-collapse:collapse;border-spacing:0px;
}

fieldset,img {
    border:0px;
}

p { text-align:justify; }

ul#nav {
	float: left;
	list-style: none;
	width: 900px;
	background-image:url(../images/nav.jpg);
}

ul#nav li { float: left; }


ul#nav li a {
	background: #810505;
	display: block;
	height: 29px;
	overflow: hidden; /*Added for bulletproofing*/
	position: relative;
}

ul#nav li a.nav1 {width: 60px;}
ul#nav li a.nav2 {width: 125px;}
ul#nav li a.nav3 {width: 96px;}
ul#nav li a.nav4 {width: 167px;}
ul#nav li a.nav5 {width: 111px;}
ul#nav li a.nav6 {width: 97px;}
ul#nav li a.nav7 {width: 139px;}

ul#nav li a span {
	cursor: pointer;
	display: block;
	height: 29px;
	left: 0; 
	position: absolute;
	top: 0;
}

ul#nav li a.nav1 span {width: 60px; background: url(../images/nav.jpg) no-repeat 0 0px;}
ul#nav li a.nav2 span {width: 125px; background: url(../images/nav.jpg) no-repeat -60px 0px;}
ul#nav li a.nav3 span {width: 96px; background: url(../images/nav.jpg) no-repeat -185px 0px;}
ul#nav li a.nav4 span {width: 167px; background: url(../images/nav.jpg) no-repeat -281px 0px;}
ul#nav li a.nav5 span {width: 111px; background: url(../images/nav.jpg) no-repeat -448px 0px;}
ul#nav li a.nav6 span {width: 97px; background: url(../images/nav.jpg) no-repeat -559px 0px;}
ul#nav li a.nav7 span {width: 139px; background: url(../images/nav.jpg) no-repeat -656px 0px;}

ul#nav li a:hover.nav1 span {width: 60px; background: url(../images/nav.jpg) no-repeat 0 -29px;}
ul#nav li a:hover.nav2 span {width: 125px; background: url(../images/nav.jpg) no-repeat -60px -29px;}
ul#nav li a:hover.nav3 span {width: 96px; background: url(../images/nav.jpg) no-repeat -185px -29px;}
ul#nav li a:hover.nav4 span {width: 167px; background: url(../images/nav.jpg) no-repeat -281px -29px;}
ul#nav li a:hover.nav5 span {width: 111px; background: url(../images/nav.jpg) no-repeat -448px -29px;}
ul#nav li a:hover.nav6 span {width: 97px; background: url(../images/nav.jpg) no-repeat -559px -29px;}
ul#nav li a:hover.nav7 span {width: 139px; background: url(../images/nav.jpg) no-repeat -656px -29px;}

ul#nav li a:hover { background: 0 0; }
.darkred {
	color: #880000;
	font-style: italic;
}
.small12 {font-size: 12px}
