﻿

#wrapper{width:980px; margin: auto; padding:0 0 30px 0; position : relative; background-color:#fff;  overflow:auto;}

h2{color:#333333; margin-top:15px; border-bottom:1px solid #ccc; padding:5px 5px 3px 0; font-size:12pt;}


/*pagebuilder zones*/

#promo{float:left; position:relative;  width:972px;  margin:0; height:180px; padding-left:8px; overflow:hidden;}

#special_subsection{float:left; position:relative; clear:both; width:650px; margin:5px 0; padding:5px 0; background-color:#ededed;}


/*content areas*/
#left_sidebar {width:220px; padding:0 10px; margin-top:5px;  float:left; margin-right:20px;}

#main_content{width:699px; margin-top:5px; padding:0 10px; float:right; border-left:1px dotted #ccc;}

.content_Center{width:310px; float:left; position:relative; clear:left; padding-left:15px; margin:0; }
.content_Right{width:310px; float:right; position:relative; clear:right; padding-right:15px;  }

.controlpadding{margin-top:10px;}

.title{float:left; margin:0; padding-bottom:10px; position:relative; width:100%; font-weight:normal;}


.noBorders table, .noBorders tbody, .noBorders th, .noBorders tr, .noBorders td {border:none; border-style:hidden; border-collapse:collapse; padding:5px 0; margin-top:5px; width:300px; border-color:#ffffff;}


.contentTable table, .contentTable tbody, .contentTable th, .contentTable tr, .contentTable td {border:none; border-style:hidden; border-collapse:collapse; border-color:#ffffff; padding:0; margin:0;}

.controlpadding{margin-top:10px;}

/*emergency formatting*/
.emergency table, .emergency tbody, emergency th{border:none; border-style:hidden; border-collapse:collapse; padding:5px; margin:0; background-color:#cccccc; border-color:#cccccc; width:100%;}




/*promo formatting*/
.mainimage{width:960px; height:200px; margin:0; padding:0; z-index:1;background-repeat: no-repeat;}
.textarea{float:left; width:285px; margin:5px 0 10px 478px; height:200px; }
.actionbuttons{float:right; width:190px; height:200px; background-color:transparent; margin:13px 3px; padding:0;}
h2.title{margin:10px 20px 5px 25px; font-family:Arial, Helvetica, sans-serif; font-size:12pt; color:#000000; border:none; background-color:transparent; width:270px;}
p.teaser{margin:0 20px 5px 25px; font-family:Arial, Helvetica, sans-serif;}
ul.actionlist{list-style:none; margin-left:-1px; padding:0;}
li.action{padding:0; margin-top:0;}
ul li img {	margin: 0;	padding: 0;	border: 0;}


/*upcoming event formatting*/
/* Removed 7/1/2014 - changed to collection */
/*ul.EventList {margin-top:10px; padding:0; list-style:none;}*/
/*ul.EventList li {background-image:url(images/date.png); background-position: 0 .4em; background-repeat:no-repeat; padding-left:30px; margin-bottom:13px;}*/
/*ul.EventList li a{font-weight:bold; color:#336699;}*/
/*ul.EventList li a:hover{font-weight:bold; color:#0099cc;}*/


.seeAll{ margin-top:3px; padding:6px 0 0 5px; height:25px; background-image:url(images/seeallheader.png); background-repeat:repeat-x;}
a.seeAll, a.seeAll:visited{font-weight:normal; text-decoration:none; color:#ffffff;}
a.seeAll:hover{color:#ffffff; text-decoration:underline;}

.viewall{text-transform:uppercase; font-size:70%; font-weight:bold; padding:0 0 0 5px;}

/**announcements (collection) **/
.announcements_homepage {margin-top:-5px;} 
.announcements_homepage h2 {font-size:10pt; padding:0; line-height:12pt; margin-top:18px;}
.announcements_homepage h3{font-size:10pt; padding:0; line-height:12pt; margin-top:18px;}
.announcements_homepage p {padding: 0 0 2px 0; margin:0;}
.announcements_homepage .inlinesection {margin:0 0 5px 0 !important;}


/*sidebar navigation*/
ul.quicknav{margin:5px 0 0 0; padding:2px 0; list-style:none; }
ul.quicknav li{padding:5px 0; border-bottom:1px dotted #ccc;  }
ul.quicknav a{font-weight:bold; padding-left:5px; }
ul.quicknav a:hover{color:#0099cc; padding-left:5px;}

