/* Special Characters */

.ampersand {
	font-family:Helvetica;
}

.registered {
	font-size: 80%; 
	line-height: 1.0em;
	vertical-align: top; 
}

html {
 font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
 font-size:14px;
}

h1 {
 font-size:1.5em;
 color:#3179AF;
}

h2 {
 font-size:1.2em;
}

h3 {
 font-size:1em;
}

h4 {
 font-size:0.8em;
}

#wrapper {
 position:absolute;
 width:100%;
 height:100%;
}

div #header {
 position:absolute;
 top:0px;
 left: 0px;
 clear:both;
}

#header table {
 border-collapse:collapse;
 padding:0px;
 margin:0px;
 border:0;
}

#headerCenter {
 border-collapse:collapse;
 background:#3179AF;
 margin:0px;
 padding:0px;
 border:0px;
}

#headerCenter p {
 font-size:1em;
 font-style:italic;
 font-weight:bold;
 color:#ffffff;
}

#headerMenu {
 float:right;
 top:-10px;
 width:631px;
}

.owned {
 position:relative;
 margin-top:-5px;
 margin-left:15px;
 clear:both;
}

#contentArea {
 position:absolute;
 width:800px;
 top:270px;
 float:left;
 clear:right;
}

div#contentArea div#content {
}

#leftNav #menu, #storeLeftNav #menu {
 float:left;
 margin-left:-11px;
}

#contentArea #lifestyleImage {
 position:relative;
 width:325px;
 padding-top:5px;
 float:left;
}

#contentArea #heading {
 margin-top:2px;
 margin-bottom:5px;
}

#contentArea h1, #contentArea h2 {
}

#contentArea h2 {
}

#contentArea ul {
 list-style-type:disc;
}

#contentArea li {
 margin-bottom:10px;
}
#contentArea #rightContentImage {
 position:relative;
 float:right;
 padding-left:10px;
 padding-bottom:10px;
}

#contentArea #content {
 position:relative;
 float:left;
 width:559px;
 padding-top:10px;
 padding-left:30px;
}

#rightCallOut {
 padding:0px;
 margin:0px;
 margin-right:-52px;
 float:right;
 position:relative;
}

#rightCallOut table {
 border-collapse:collapse;
 border:0px solid black;
 padding:0px;
 margin:0px;
 width:60px;
 height:325px;
}

#rightCallOut table td {
 border:0px solid black;
 border-spacing:0px;
 padding:0px;
 margin:0px;
 font-size:10px;
 color:white;
 background-color:#3179AF;
}

#rightCallOut table td p {
 margin-left:0px;
}

#rightCallOut form {
 margin-right:0px;
 margin-left:0px;
 margin-top:4px;
 margin-bottom:-5px;
}

#footer {
 width:100%;
 text-align:left;
 position:relative;
 clear:both;
 padding-top:5px;
}

#footer hr {
 background:#3179AF;
 height:1px; 
 margin-bottom:0px;
 padding-bottom:0px;
}

#footer .copyright {
 font-size:0.6em;
 font-weight:bold;
 color:gray;
 float:right;
 text-align:right;
 margin-bottom:10px;
}

#footer .nav ul {
 list-style:none;
 padding:0;
 margin:0;
}

#footer .nav li {
 float: left;
 margin: 0 0.15em;
 color:#3179AF;
}

#footer .nav li a {
border:#3179AF 1px;
 font-family: Arial, Helvetica, SunSans-Regular, sans-serif;
 font-size:.75em;
 color: #3179AF;
 background-color: #FFFFFF;
 height: 2em;
 line-height: 2em;
 float:left;
 display:block;
 width: 8em;
 text-decoration: none;
 text-align: center;
}

#footer .nav a:hover {
 color: #3179AF;
 font-style:italic;
 font-weight:bold;
 font-size:.75em;
}

/* Jobs stuff */

.job {
 margin-top:40px;
}

.job img {
 float:left;
 position:relative;
 margin-right:20px; 
}

/* Catering stuff */

#cateringHeading {
}

#cateringHeading h1 {
}

#cateringHeading h2 {
 margin-bottom:-5px;
}

#cateringHeading .caption ul {
 list-style-type:bullet;
 text-align:bottom;
}

#cateringHeading .caption ul li {
 color:#000000;
 font-size:12px;
 margin-bottom:2px;
}

.cateringBubble {
 position:relative;
 float:left;
}

#cateringContent {
 position:relative;
 float:right;
 left:0px;
 text-align:top;
 text-align:left;
 width:399px;
}

#cateringContent #pizza {
}

#cateringContent h1 {
}

#cateringContent p {
 font-size:14px;
 color:#000000;
 padding-left:10px;
}

#cateringContent #pizza p.ulHeading {
 font-weight:bold;
}

#cateringContent #pizza table {
 padding-left:15px;
 width:100%;
 font-size:12px;
}

img.popups {
	border: 2px solid #000000;	
	display: none;
	position: absolute;
	margin: 100px 0px 0px 300px!important;
}

/* Fundraising */

p.question {
 font-size:14px;
 font-weight:bold;
 margin-bottom:-15px;
 padding-bottom:0px;
}

p.answer {
 font-size:14px;
}

p.question span.Q {
 font-size:20px;
 font-style:italic;
 font-weight:normal;
 padding-right:3px;
}
p.answer span.A {
 font-size:20px;
 font-style:italic;
 padding-right:3px;
}

#payout {
 text-align:center;
 font-size:12px;
 font-weight:normal;
}

#payout tr th {
 font-size:14px;
 font-weight:bold;
 border-bottom:dotted #3179AF 1px;
}

/* Offers */

.offers img {
 border:0px;
}

TD.offerText {
 vertical-align:text-top;
}

h1.offers {
 font-size:28px;
 font-weight:bold;
 font-style:italic;
}

h2.offers {
 margin-top:0px;
 color:red;
 font-weight:bold;
 font-size:18px;
}

h3.offers {
}

/* Press Room */

div.pressRoom {
 padding-bottom:1.25em;
}

div.pressRoom h1 {
 font-style:italic;
}

div.pressRoom h2 {
 font-size:0.8em;
 font-weight:normal;
}

div.pressRoom h3 {
 font-size:1em;
 margin-top:0px;
 font-weight:bold;
 font-style:italic;
}

div.pressRoom h4 {
 font-size:0.90em;
 font-weight:normal;
}

div.pressRoom p.readMore {
 display:block;
 margin-top:0.25em;
 margin-bottom:0px;;
 text-align:right;
 font-size:0.75em;
 font-style:italic;
}

div.pressRoom p.readMore a {
 text-decoration:none;
}

div.pressRoom p.readMore a:hover {
 color:red;
}

div.pressRoom p.readMore a:visited {
 color:blue;
}

div#pressRelease div#additionalPhotos IMG {
 margin-top:10px;
 margin-bottom:10px;
}

/* Press Release */

div#pressRelease a {
 text-decoration:none;
}

div#pressRelease a:hover {
 color:red;
}

div#pressRelease a:visited {
 color:blue;
}

div#pressRelease h1 {
 margin-bottom:0px;
 margin-top:0px;
}

div#pressRelease h2 {
 font-size:1em;
 font-weight:normal;
}

div#pressRelease h3 {
 margin-top:0px;
 font-size:1em;
 font-style:italic;
 font-weight:bold;
}

div#pressRelease SPAN.date {
 font-style:italic;
 font-weight:bold;
}

div#pressRelease ul {
 margin-top:0px;
 font-weight:normal;
 font-size:0.85em;
}

div#pressRelease ul li {
 margin-bottom:0.1em;
}

div#pressRelease p.backToPressRoom {
 display:block;
 margin-top:0.25em;
 text-align:right;
 font-size:0.75em;
 font-style:italic;
}

