html {
    height: 100%;
    width: 100%;
}
body {
	height: 100%;
	width: 100%;
	background-color: #7c7d7f;
	background-image: url(assets-v2site/bg.jpg);
	background-repeat: repeat-x;
}
#container {
    min-height: 100%;
}
#header {
   width: 100%;
   height: 59px;
   font-variant: small-caps;
   font-size: 120%;
   background: url('header_bg.png') repeat-x;
}
#header-menu-container {
    display: block;
    width: 1036px;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
}

#footer {
    width: 100%;
    height: 42px;
    border-top: 1px solid #FFFFFF;
    background: url('footer_bg.png') repeat-x;
}

#footer p {
    margin-top: 10px;
    font-size: 80%;
    color: white;
    display: inline;
}

#footer a, #footer a:visited {
    font-size: 80%;
    color: white;
}
#footer-inner {
    margin: 10px auto;
    width: 1036px;
}
#top {
    background: url('top_full.png') no-repeat;
}
#content-inner {
    margin-left: 30px;
    margin-right: 30px;
    height: 100%;
}
/*#top {
    margin: 0px auto;
    width: 984px;
    background: url('top_bg.png') repeat-y;
    z-index: 100;
}*/
#top-bg {
    height: 220px;
    width: 940px;
    background: url('officepark.jpg') no-repeat;
    margin: 0px auto;
}
#top-box {
    background: url('top_box_bg.png');
    height: 220px;
    width: 340px;
    margin-left: 600px;
}
#top-box-header {
    font-size: 120%;
    font-weight: bold;
    position: absolute;
    margin-left: 10px;
    margin-top: 15px;
    color: white;
}
#top-box-numbers {
   margin-left: 10px; 
   margin-top: 185px;
   position: absolute;
}
#top-box-numbers img {
    padding-right: 3px;
    cursor: pointer;
}

#body-container {
    width: 1036px;
    margin: 0px auto;
    text-align: center;
}
#content-top {
    width: 1036px;
    height: 237px;
    margin-top: -7px;
    background: url('top_full.png') no-repeat;
}

#content {
    width: 1036px;
    min-height: 100px;
    background: url('body_wide_bg.png') repeat-y;
}
#nav-container {
    width: 1036px;
    height: 41px;
}
/* Basic code - don't modify */
 
 #nav { display: block; margin: 0; padding: 0; position: relative; }
  #nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
  #nav a { display: block; }
  #nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
  * html #nav ul { line-height: 0; } /* IE6 "fix" */
  	#nav ul a { zoom: 1; } /* IE6/7 fix */
    #nav ul li { float: none; }
    #nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 130px; }
#nav ul ul { left: 131px; }

/* Everything else is theming */
 
#nav { height: 100%; font-size: 110%;}
#nav *:hover { background-color: none; }
#nav li {
    height: 100%;
    margin 0 auto;
}
#nav a {  text-decoration: none; height: 100%; color: white; padding: 6px; line-height: 1; }

#nav a:hover {
 background: url('header_bg_over.png') repeat-x; 
}
  #nav li.hover a {}
  #nav ul { top: 25px; }
    #nav ul li a { background-color: #5E5A5A; }
      #nav ul a.hover { background-color: #30A8C3; }
   #nav ul a { opacity: 0.9; filter: alpha(opacity=90); }
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */

#crnr_gry_tl 
{
	background-image: url(assets-v2site/crnr-top-left-gray.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#crnr_gry_tr 
{
	background-image: url(assets-v2site/crnr-top-rght-gray.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#crnr_gry_bl 
{
	background-image: url(assets-v2site/crnr-bot-left-gray.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#crnr_gry_br 
{
	background-image: url(assets-v2site/crnr-bot-rght-gray.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}
#gry_stk_t 
{
	background-image: url(assets-v2site/spcr-gray.gif);
	background-repeat: repeat-x;
	background-position: top;
}
#gry_stk_r 
{
	background-image: url(assets-v2site/spcr-gray.gif);
	background-repeat: repeat-y;
	background-position: right;
}

#gry_stk_b  
{
	background-image: url(assets-v2site/spcr-gray.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}

#gry_stk_l 
{
	background-image: url(assets-v2site/spcr-gray.gif);
	background-repeat: repeat-y;
	background-position: left;
}

#crnr_tl 
{
	background-image: url(assets-v2site/crnr-top-left.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#crnr_tr 
{
	background-image: url(assets-v2site/crnr-top-rght.png);
	background-repeat: no-repeat;
	background-position: right top;
}

#crnr_bl 
{
	background-image: url(assets-v2site/crnr-bot-left.png);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#crnr_br 
{
	background-image: url(assets-v2site/crnr-bot-rght.png);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#bg_bluefade_header {
	background-image: url(assets-v2site/bg-bluefade-header.png);
	background-repeat: repeat-x;
	background-position: top;
}

#bg_bluefade {
	background-image: url(assets-v2site/bg-bluefade.png);
	background-repeat: repeat-x;
	background-position: top;
}

#bg_grayfade {
	background-image: url(assets-v2site/bg-grayfade.png);
	background-repeat: repeat-x;
	background-position: top;
}
#bg_dkgray {
	background-color: #808080;
}
#bg_grayfade_tabbox {
	background-image: url(assets-v2site/bg-grayfade-tabbox.png);
	background-repeat: repeat-x;
	background-position: top;
}

.head_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
}
#head_pad {
	padding: 0px 0px 20px 0px;
}

#content_pad_01 {
	padding: 0px 18px 30px 18px;
}
.content_head {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #425ea5;
}
#event_box {
	width: 541px;
	background-color: #FFFFFF;
}

.event_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
.tab_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	height: 42px;
	padding-right: 10px;
	padding-left: 10px;
	color: #425ea5;
	padding-top: 7px;
}
.weekday_td{
	height: 24px;
}
.weekday_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #425ea5;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e2e2e2;
	border-bottom-color: #e2e2e2;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e2e2e2;
}
.weekday_txt_left {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #425ea5;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #e2e2e2;
	border-bottom-color: #e2e2e2;
	
}
.calandardays_left_td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	vertical-align: top;
	
}
.calandardays_td{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #e2e2e2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e2e2e2;
	vertical-align: top;
}
.day_numbers {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 4px;
}
.day_events {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding-left: 4px;
	height: 45px;
}
.day_events a{
	text-decoration: underline;
	color: #666666;
}
.day_events a:hover{
	color: #00b2e4;
}
#rec_event_td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	vertical-align: middle;
}
.rec_event_date {
	margin-top: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	
}
.rec_event_name {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #FFFFFF;
	padding-bottom: 10px;
}
.event_txt_head{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #425ea5;
	padding: 15px 15px 15px 15px;
}
.text_event {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #808080;
	padding: 0px 15px 15px 15px;
    line-height: 20px;
}
.body-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #808080;
	text-align: justify;
}
.body-copy a{
	color: #3b5aa1;
	text-decoration: none;
}

.body-copy a:hover{
	color: #00b2e4;
	text-decoration: none;
}
.body-copy-center {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #808080;
	text-align: center;
}
.body-copy-center a{
	color: #3b5aa1;
	text-decoration: none;
}

.body-copy-center a:hover{
	color: #00b2e4;
	text-decoration: none;
}
#spotlight_pic_float 
{
	float: right;
	width: 310px;
}
.form_txt_white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	padding-right: 15px;
}
.form_txt_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #808080;
	padding-right: 15px;
}
.pagination_txt_gray {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: normal;
	color: #808080;
}
.pagination_txt_blue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 22px;
	font-weight: bolder;
	color: #3b5aa1;
}
#bg_logo_pgntn_top {
	background-image: url(assets-v2site/bg-logo-pgntn-top.png);
	background-repeat: no-repeat;
	width: 130px;
	background-position: top;
}
#bg_logo_pgntn_top_wht {
	background-image: url(assets-v2site/bg-logo-pgntn-top-wht.png);
	background-repeat: no-repeat;
	width: 130px;
	background-position: top;
}
#bg_logo_pgntn_bot {
	background-image: url(assets-v2site/bg-logo-pgntn-bot.png);
	background-repeat: no-repeat;
	width: 130px;
	background-position: bottom;
}
#bg_logo_pgntn{
	padding-top: 10px;
	padding-bottom: 10px;
}
#pgntn_info {
	margin-left: 20px;
}
.more_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #00b2e4;
	text-align: right;
}
.more_txt a{
	text-decoration:none;
	color: #00b2e4;
}
.more_txt a:hover{
	text-decoration:none;
	color: #3b5aa1;
}
#bus_desc {
	margin-left: 20px;
	margin-right: 20px;
}
.profile_titles {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #425ea5;
    line-height: 22px;
}
#line_wht {
	background-color: #FFFFFF;
	height: 1px;
	width: 100%;
}
#line_vert_gray {
	background-color: #e2e2e2;
	width: 1px;
	height: 100%;
}
.profile_url_txt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bolder;
	color: #00b2e4;
}
.profile_url_txt a{
	text-decoration:none;
	color: #00b2e4;
}
.profile_url_txt a:hover{
	text-decoration:none;
	color: #3b5aa1;
}
