body {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 75%; color: #333; margin:0; padding:0; background-color:#fff;}


/***** Reset Browser Defaults *****/
div, dl, dt, dd,
pre, form, fieldset, input, textarea, blockquote, th, td {padding:0; margin:0; font-family:Arial, Helvetica, sans-serif;}
fieldset, img {border:0;}
address, caption, cite, code, dfn, em, th, var {font-weight:normal; font-style:normal;}
caption {text-align:left;}
h1, h2, h3, h4, h5, h6 {font-weight:normal; font-size:100%;}
q:before, q:after {content:'';}
abbr, acronym {border:0;}
hr {border:0; border-top:1px dotted #ccc; padding:0; margin:10px 0; height:1px; clear:both;}
p {line-height:1.5em; margin:10px auto;}
ol, ul {list-style:none;}


/***** Layout *****/
.container {width:980px; padding:0; margin:0 auto;}


/***** Homepage *****/
.mainpic {width:100%; height:449px; background:url(../images/bg-mainpic.gif) top center no-repeat; clear:both;}
.piccont {width:970px;  height:449px; margin:0 auto; background-image:url(../images/mainpic.jpg); background-repeat:no-repeat;}
.mainpictitle {padding:0 20px 20px 20px; float:right; width:600px; position:relative; bottom:50px; right:0;}

.purplenav {margin:0; clear:both; width:285px; padding-top:10px;}
.purplenav li {border-top:1px solid #fff; padding:10px 0;}
.purplenav a:link, .purplenav a:visited {font-size:1.1em; color: #fff; text-decoration: none; font-weight: normal; text-transform:uppercase;}
.purplenav a:hover {text-decoration:underline; color:#b27fd7;}
.twocolumn {width:430px; float:left; padding:0 15px 15px 15px; margin-top:30px;}
.threecolumn {width:280px; float:left; padding:0 15px 15px 15px; margin-top:30px;}
.logincolumn {background-image:url(../images/greenswirls.gif); background-position:bottom right; background-repeat:no-repeat; background-color:#f2f5e5;}


/***** Subpage *****/
.subpic {width:100%; height:117px; background-color:#442560;}
.subpic-1 {width:970px; height:117px; background-image:url(../images/header1.jpg); margin:0 auto;}
.subpic-2 {width:970px; height:117px; background-image:url(../images/header2.jpg); margin:0 auto;}
.subpic-3 {width:970px; height:117px; background-image:url(../images/header3.jpg); margin:0 auto;}
.subpic-4 {width:970px; height:117px; background-image:url(../images/header4.jpg); margin:0 auto;}
.subpic-5 {width:970px; height:117px; background-image:url(../images/header5.jpg); margin:0 auto;}
.subpgtitle {text-transform:uppercase; font-size:2em; color:#fff; padding:45px 0 0 0;width:30%}
.header {width:970px; height:120px; margin:0 auto;}
.header-main {width:474px; height:100px; float:left;}
.menu {width:100%; height:34px; background-image:url(../images/bg-menu.jpg); background-repeat:repeat-x; background-position:bottom; margin-bottom:1px;}
.menucont {width:970px; margin:0 auto;}
.twocolumn {width:475px; float:left; padding:0; margin-top:30px;}
.content {width:970px; margin:30px auto 0 auto;}


/***** Footer Elements *****/
.footer {width:100%; height:179px; background-image:url(../images/bg-footer.jpg); margin:50px auto 0 auto; font-size:0.9em; color:#333;}
.footercont {width:970px; height:179px; background-image:url(../images/footer.jpg); background-position:bottom; margin:0 auto;}
.footer ul {}
.footer ul li {list-style:none; display:inline; margin-right:5px;}
.search {padding:70px 0 20px 0;}
.searchinput {padding:2px; width:200px;}
button {-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #333; background:#333; padding:5px; margin:0 3px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#fff;}
button:hover {-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #930; background:#930; padding:5px; margin:0 3px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#fff;}
.button {-moz-border-radius:5px; -webkit-border-radius:5px; border:1px solid #333; background:#333; padding:5px; margin:0 3px; cursor:pointer; font-family:Arial, Helvetica, sans-serif; font-size:1em; font-weight:bold; color:#fff;}

/***** Fonts & Links *****/
h1 {font-family: Georgia, "Times New Roman", Times, serif; font-size: 2em; font-weight: normal; margin: 10px auto; padding: 0;}
h2 {font-size: 1.5em; font-weight: normal; margin: 10px auto; padding: 0;}
h2 a:link, h2 a:visited {color: #6ba00a; text-decoration: none;}
h2 a:hover {color:#444;}
h2 img {vertical-align:middle;}
h3 {font-size: 1.2em; font-weight: bold; margin: 10px auto; padding: 0;}
h4 {font-size: 1em; font-weight: bold; margin: 10px auto; padding: 0 0 10px 0; border-bottom:1px solid #ddd;}
.verify {background-color:#eee; padding:5px;}
.verify2 {background-color:#f5f5f5; padding:5px;}
.toppad {margin-top:30px;}
.bottompad {margin-bottom:30px;}
a:link, a:visited {color: #6ba00a; text-decoration: none; font-weight: bold;}
a:hover {text-decoration: underline;}
.livehelp a:link, .livehelp a:visited, .livehelp a:active {color: #fff; text-decoration: none; font-weight: normal;}
.livehelp a:hover {text-decoration:underline;}
.footer a:link, .footer a:visited {color: #930; text-decoration: none; font-weight: bold;}
.footer a:hover {color:#333;}
a.img:hover {background-color:transparent;}
a.greylink:link, a.greylink:visited {color: #666; text-decoration: none; font-weight: normal;}
a.greylink:hover {text-decoration:underline;}
a.white:link, a.white:visited {color: #fff; text-decoration: none; font-weight: normal;}
a.white:hover {text-decoration:underline;}
.bold {font-weight: bold;}
.nobold {font-weight:normal;}
.italic {font-style: italic;}
.underline {text-decoration: underline;}
.green {color:#6ba00a;}
.ltgreen {color:#d6e486;}
.purple {color:#5e398a;}
.grey {color:#666;}
.navdis {color:#bcb47f;}
.red {color:#f00;}
.white {color:#fff;}
.smalltext {font-size:0.9em;}
.largetext {font-size:2em;}
.uppercase {text-transform:uppercase;}
.formdesc {font-size:1.2em; font-weight:bold;}
.fixed10px {font-size:10px;}
.fixed11px {font-size:11px;}
.fixed12px {font-size:12px;}


/***** Clearfix *****/
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */



/***** Miscellaneous *****/
.clear {clear:both;}
.divider {width:auto; height:1px; border-top:1px dotted #aaa; margin:10px auto; clear:both;}
.divider2 {width:auto; height:1px; border-top:2px solid #ddd; margin:10px auto; clear:both;}
.list {margin:0; padding:0;}
.list li {list-style:none; padding: 0 0 10px 20px; background-image:url(../images/bullet.gif); background-repeat:no-repeat; background-position:left top; line-height:1.5em;}
.floatleft {float:left;}
.floatright {float:right;}
.valign {vertical-align:middle;}
.imgborder {border:3px solid #c9d799;}
.readmore {display:block; width:auto; border-top:1px solid #f7d363; border-bottom:2px solid #f7b252; padding:5px 0; font-size:0.9em; text-align:right; margin:15px auto;}
.calendar {
	color: #8e8b72;
	background-color: #ceccb8;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	border-width: 0px !important;
	margin: 0 auto 5px auto;
	width: 245px;
}

.calendar .calendar_week td {
	border-right: 1px solid #ceccb8;
	border-bottom: 1px solid #ceccb8;
	width: 70px;
	height: 20px;
	vertical-align: middle;
	text-align: center !important;
	background-color: #f2f1e9;

}

.calendar td {
    border-width: 0px 1px 1px 0px !important;
	border-color: #ceccb8;
	height: 30px;
	text-align: right !important;
	vertical-align: top !important;
	background-color: #ddd;
}

.calendar a:link, .calendar a:visited {
	background-color: #e7f0f3;
	display: block;
	height: 30px;
}

.calendar .prev_month , .calendar .next_month  {
  font-size: 0px;
  background-image: url(../images/cal-leftarrow.gif) !important;
  background-repeat: no-repeat;
  background-position: center left;
  background-color: #fff !important;
  float: right;
}

.calendar .next_month  {
  background-image: url(../images/cal-rightarrow.gif) !important;
  background-position: center right;
  float: left;
}

.calendar_event_day {
  background-color: #E7F0F3 !important;
  color: #0278AF !important;
}

.calendar  .calendar_month  td{
  border-right: 0 !important;
  text-align: center !important;
  background-color: #fff;
}

.calendar_month a {
  width: 30px;
}

.calendar_month td span {
  font-size: 1.2em;
  color: #949494 !important;
  font-weight: bold !important;
}

.calendar_current_month  {
  color: #8e8b72 !important;
  background-color: #fff !important;
}


.calendar_today {
    background-color: #E7F0F3 !important;
	background-image: url(../images/today.gif) !important;
	background-repeat: no-repeat;
	background-position: center center;
	z-index: 100;
	height: 30px;
	position: relative;
	border-color: #ceccb8 !important;
}

.columns {
	width: 875px;
	height: 100%;
	clear: both;
}

.column-left {
	width: 283px;
	float: left;
	margin-top: 15px;
	margin-right: 13px;
}

.column-middle {
	width: 283px;
	float: left;
	margin-top: 15px;
	margin-right: 13px;
}

.column-right {
	width: 283px;
	float: left;
	margin-top: 15px;
}

.columns ul, .columns ol{
  margin-left: 30px !important;
}

.valign_middle {vertical-align:middle !important;}

.beta {position:relative; top:20px; left:475px;}

.removePaddingnMargin {padding:0 !important ; margin:0 !important;}
