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

/***************************/
/* RESET MARGINS & PADDING */
/***************************/

html, body, div, span,
p, pre, code,
ul, ol, li,
h1, h2, h3, h4, h5, h6,
form, fieldset, legend, label, input, textarea,
table, caption, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
}

img {
  border: 0;
}


/**************/
/* LAYOUT */
/**************/

body {
	background-image:url(/images/bck_body-repeating.jpg);
	background-repeat:repeat-x;
	background-color:#F5F8ED;
}

.stage {
	margin:auto;
	width:800px;
}

.header {
	height:55px;
	width:790px;
	float:left;
	position:relative;
}

.header-left {
	width:200px;
	float:left;
	padding:20px 0px 0px 20px;
}

.header-right {
	height:25px;
	float:left;
	position:absolute;
	left:500px;
	padding:0px;
	margin-top:39px;
}

.preface {
	height:122px;
	width:800px;
	float:left;
	position:relative;
	margin-top:20px;
	padding:0px;
}

.pre-left {
	width:440px;
	float:left;
}

.pre-right {
	position:absolute;
	float:right;
	width:300px;
	left:450px;
	padding-top:20px;
}

.content {
	position:relative;
	float:left;
	width:800px;
	margin-top:40px;
	padding:20px;
	line-height:14px;
}

.nav-1 {
	height:25px;
	position:relative;
}

.nav-1-left {
	height:25px;
	width:9px;
	background-image:url(/images/nav-primary_left.jpg);
	float:left;
}

.nav-1-middle {
	height:25px;
	background-image:url(/images/nav-primary_middle.jpg);
	background-repeat:repeat-x;
	padding:0px 20px 0px 20px;
	margin:0px;
}

.nav-1-right {
	height:25px;
	width:10px;
	background-image:url(/images/nav-primary_right.jpg);
	float:right;
	position:absolute;
	top:0px;
}

.nav-2 {
	width:200px;
}

.nav-2-title {
	height:43px;
	width:200px;
	background-image:url(/images/nav2_title-middle.gif);
	color:#ffffff;
	font-size:18px;
	position:relative;
}

.nav-2-title-left {
	background-image:url(/images/nav2_title-left.gif);
	width:15px;
	height:43px;
	float:left;
}

.nav-2-title-middle {
	padding:15px 0px 0px 20px;
}

.nav-2-title-right {
	background-image:url(/images/nav2_title-right.gif);
	width:15px;
	height:43px;
	float:right;
	position:absolute;
	top:0px;
	left:185px;
}

.nav-2-content {
	background-image:url(/images/nav2_bck-content.gif);
	background-repeat:repeat-y;
	position:relative;
	padding:5px 20px 10px 20px;
}

.nav-2-content-left {
	background-image:url(/images/nav2_content-left.gif);
	width:15px;
	float:left;
}

.nav-2-content-middle, .nav-2-content-middle p {
	background-color:#ffffff;
	line-height:14px;
}

.nav-2-content-right {
	background-image:url(/images/nav2_content-right.gif);
	width:15px;
	float:right;
	position:absolute;
	margin-top:0px;
}

.nav-2-bottom {
	background-image:url(/images/nav2_bottom.gif);
	height:12px;
}

.content-right {
	position:absolute;
	width:400px;
	left:240px;
	top:20px;
	vertical-align:top;
}

.ads {
	width:160px;
	padding:20px;
	float:left;
	margin-left:630px;
	top:0px;
	position:absolute;
}

.footer {
	width:800px;
	text-align:right;
	font-size:10px;
	clear:both;
}

/**************/
/* TYPOGRAPHY */
/**************/

body {
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;     /* web safe fonts */
  font-size: 75%;    /* 12px */
  font-weight: normal;
  line-height: 160%;    /* 19.2px */
}

h1 {
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1.333em;
  font-weight: 600;
  text-transform: uppercase;
  color:#375D8E;
}

h2 { /* Upcoming Events in Pre-face Right */
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1.333em;
  font-weight: 600;
  text-transform: uppercase;
  color:#afd134;
  margin-left:-20px;
  margin-bottom:5px;
}

h3 { /* Event Title in Pre-face Right */
  font-size: 1.25em;
  font-weight: bold;
  color:#ffffff;
}

h4 {
  font-size: 1.1em;
  font-weight: bold;
}

h5 {
  font-size: 1em;
  font-weight: bold;
}

h6 {
  font-size: 0.8em;
  font-weight: bold;
}


/*****************/
/* DEFAULT LINKS */
/*****************/

a {
  color: #27638C;
  margin: 0;
  padding: 0;
  text-decoration: none;
}

a:link,
a:visited {
  color: #27638C;
}  

a:hover,
a:active {
  text-decoration: underline;
}


/**********/
/* LAYOUT */
/**********/

html {
  background: #F4F7E7;                               /* background & font color */
  color: #666;
}

.page {
  background-color: #F4F7E7;
  margin: 0;
  width: 100%;
}

p {
  font-size: 1em;
  font-weight: normal;
  line-height: 130%;
  margin: 10px 0;
}

.pre-right p {
	color:#ffffff;
	line-height:13px;
}

.footer p, .footer a, .footer a:hover {
	font-size:10px;
}

.nav-1 p, .nav-1 a, .nav-1 a:hover {
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 14px;
  font-weight:600;
  text-transform: uppercase;
  color:#375D8E;
  padding-top:8px;
}
/********/
/* MISC */
/********/

hr {
  border: 1px solid #D6DDB9;
}


/************/
/* HEADINGS */
/************/

h1.title {                                        /* page titles */
  border-bottom: 1px solid #D6DDB9;
  clear: left;
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1.833em;
  font-weight: 600;
  line-height: 1.272em;
}  

h2.title {                                        /* block titles, node titles */
  font-family: Myriad Pro, Myriad Web Pro Regular, Lucida Grande, Geneva, Trebuchet MS, sans-serif;
  font-size: 1.333em;
  font-weight: 600;
  text-transform: uppercase;
}  

h2.title a:link,
h2.title a:visited {
}  


h2.title a:hover,
h2.title a:active {
  color: #619CBE;
  text-decoration: none;
}  
