html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, ul, li {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: inherit;
	font-family: inherit;
	vertical-align: baseline;
	/*list-style: none;*/
}
/* remember to define focus styles! */
:focus {
	outline: 0px;
}
html, body {
	margin: 0px;
	padding: 0px;
	height: 100%;
}

.container {
	position: relative;
	margin: 0px auto;
	height: 100%;
}


body {
	background: #001b44 url('../images/front_bg1.jpg') repeat top left;
	background-attachment: fixed;
	font-family: Trebuchet MS;
}
.container a {
	color: #5a96e8;
	text-decoration: none;
}
.container a:hover {
	color: #5a96e8;
	text-decoration: underline;
}

/*-------------------------------- BEGIN LAYOUT ----------------------------------------- */

#top { width: 850px; height: 80px; margin: 0; padding: 0; background: url('../images/front_top1.png') no-repeat top left; }
#top .left { width: 374px; height: 80px; margin: 0; padding: 0; }
#top .left #leftNav { width: 374px; height: 23px; margin: 0; padding: 0; }
#top .left #weather { width: 374px; height: 57px; margin: 0; padding: 0; }
#top .left #weather #conditions { width: 368px; height: 35px; margin: 12px 0 0 6px; padding: 0; }
#top .left #weather #conditions .left { width: 35px; height: 35px; margin: 0 2px 0 0; padding: 0; }
#top .left #weather #conditions .right { width: 331px; height: 31px; margin: 0; padding: 4px 0 0 0; color: #1470c0; font-size: 10px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
#top .left #weather #conditions .right b { color: #ffffff; font-size: 10px; font-weight: bold; font-family: Trebuchet MS; }

#top .middle { width: 103px; height: 80px; margin: 0; padding: 0; }
#top .middle h1 { width: 103px; height: 41px; margin: 0; padding: 0; }
#top .middle h1 a { background: url('../images/nav_logo.jpg') no-repeat top left; width: 103px; height: 41px; margin: 39px 0 0 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#top .right { width: 373px; height: 80px; margin: 0; padding: 0; }
#top .right #rightNav { width: 352px; height: 23px; margin: 0 0 0 21px; padding: 0; }
#top .right #search { width: 373px; height: 57px; margin: 0; padding: 0; }
#top .right #search .left { width: 203px; height: 24px; margin: 18px 0 0 0; padding: 0; }
#top .right #search .right { width: 170px; height: 24px; margin: 18px 0 0 0; padding: 0; }
#top .right #search .right #capLeft { float: left; width: 5px; height: 24px; margin: 0; padding: 0; font-size: 10px; background: url('../images/search_capLeft.png') no-repeat top left; }
#top .right #search .right #searching { float: left; width: 140px; height: 24px; margin: 0; padding: 0; }
#top .right #search .right input { width: 135px; height: 18px; border-left: 0; border-right: 0; border-top: 1px solid #001639; border-bottom: 1px solid #001639; margin: 0; padding: 4px 0 0 5px; color: #0068ff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-align: left; background: url('../images/search_bg.png') repeat top left; }
#top .right #search .right #searchSubmit { float: left; width: 24px; height: 24px; margin: 0; padding: 0; }
#top .right #search .right #searchSubmit input { width: 24px; height: 24px; border: 0; margin: 0; padding: 0; }
#insideTop { position: relative; z-index: 99; width: 927px; height: 80px; margin: 0; padding: 0 0 0 77px; background: url('../images/inside_contoursTop.png') no-repeat top left; }

#secondaryTop { width: 850px; height: 121px; margin: 0; padding: 0; background: url('../images/front_top2b.jpg') no-repeat top left; }
#secondaryTop .left { width: 338px; height: 36px; margin: 0; padding: 85px 0 0 36px; }
#secondaryTop .left ul { list-style: none; margin: 0; padding: 0; }
#secondaryTop .left ul li { display: inline-block; margin: 0 10px 0 0; padding: 0; height: 16px; }
#secondaryTop .left ul li a { margin: 0; padding: 1px 0 3px 18px; color: #56b3ff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; text-decoration: none; }
#secondaryTop .left ul li a:hover { color: #ffffff; text-decoration: none; }
#secondaryTop .left ul li .fb { background: url('../images/front_social_fb.png') no-repeat top left; }
#secondaryTop .left ul li .tw { background: url('../images/front_social_tw.png') no-repeat top left; }
#secondaryTop .left ul li .gp { background: url('../images/front_social_gp.png') no-repeat top left; color: #66c1ff !important; }
#secondaryTop .left ul li .fs { background: url('../images/front_social_fs.png') no-repeat top left; color: #66c1ff !important; }
#secondaryTop .left ul li .gp:hover, #secondaryTop .left ul li .fs:hover { color: #ffffff !important; }
#secondaryTop .middle { width: 103px; height: 121px; margin: 0; padding: 0; }
#secondaryTop .middle h1 { width: 103px; height: 121px; margin: 0; padding: 0; }
#secondaryTop .middle h1 a { background: url('../images/nav_logo2.jpg') no-repeat top left; width: 103px; height: 121px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#secondaryTop .right { width: 343px; height: 103px; margin: 0; padding: 18px 0 0 30px; line-height: 17px; color: #a9caff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; }
#secondaryTop .right h4 { margin: 0 0 2px 0; padding: 0; color: #a9caff; font-size: 16px; font-weight: bold; font-family: Trebuchet MS; }
#secondaryTop .right ul { margin: 0; padding: 0; list-style: none; }
#secondaryTop .right li a { color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
#secondaryTop .right li a:hover { text-decoration: underline; }

#name { width: 850px; height: 42px; margin: 0; padding: 0; background: url('../images/front_name.jpg') no-repeat top left; }
#featurePhoto { z-index: 5; width: 850px; height: 391px; margin: 0; padding: 0; background: url('../images/front_photoContainer.jpg') no-repeat top left; }
#featurePhoto img { margin: 0; padding: 0; border: 0; width: 850px; height: 391px; top: 0; left: 0; }

#featurePhoto #slideshow { display: block; position: absolute; width: 850px; height: 391px; text-align: left; overflow: hidden; }
#featurePhoto #slideshow .slides { position: relative; width: 850px; height: 391px; margin: 0; padding: 0; overflow: hidden; z-index: 10; /* must stack it below the shadow */ }
#featurePhoto #slideBorder { position: relative; width: 8500px; height: 65px; top: 0px; border: 0; margin: 0; text-indent: -99999px; background: url('../images/name_overlay.png') no-repeat top left; z-index: 20; /* must stack it above the photo */ }
  
#lip { width: 850px; height: 43px; margin: 0; padding: 0; background: url('../images/inside_lip.jpg') no-repeat top left; }

/*##############################################################################
  ##############################################################################
  ##  Body Columns															  ##
  ############################################################################*/
  #bodyContent { width: 850px; height: 100%; margin: 0; padding: 5px 0 0 0; background: url('../images/front_contentTop.jpg') no-repeat top left; }
  #insideBodyContent { width: 850px; height: 100%; margin: 0; padding: 0; }
  /* Left */
  #bodyContent .left { width: 335px; height: 100%; margin:0; padding: 0; }
  #bodyContent .left .content { width: 299px; height: 100%; margin:0; padding: 18px 18px 0 18px; background: url('../images/front_contentLeftTop.jpg') no-repeat top right; color: #6a6a6a; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 18px; }
  #bodyContent .left .content h4 { color: #f00b11; font-size: 18px; font-weight: bold; font-family: Trebuchet MS; margin: 0px 0 6px 0; padding: 0; line-height: 14px; }
  #bodyContent .left .content p { margin: 0 0 10px 0; padding: 0; }
  #bodyContent .left .content ul { margin: 0; padding: 0; list-style: none; }
  #bodyContent .left .content ul li { border-top: 1px solid #f0f0f0; margin: 0; padding: 2px 0 5px 0; }
  #bodyContent .left .content ul .first { border-top: 0; }
  #bodyContent .left .content ul li h3 a { font-size: 11px; font-weight: bold; font-family: Trebuchet MS; background: url('../images/href_light.png') no-repeat top left; margin: 0; padding: 3px 0 0px 14px; display: block; text-decoration: none; line-height: 12px; }
  #bodyContent .left .content ul .light a { color: #2c7bcd; }
  #bodyContent .left .content ul .dark a { color: #004b96; }
  #bodyContent .left .content ul .yellow a { color: #e0b000; }
  #bodyContent .left .content ul .green a { color: #8e9700; }
  #bodyContent .left .content ul li h3 a:hover { text-decoration: underline; }
  #bodyContent .left #didyouknow { width: 317px; height: 195px; margin: 40px 0 0 0; padding: 60px 0 0 18px; background: url('../images/didyouknow.jpg') no-repeat top left; }
  #bodyContent .left #didyouknow h4 { width: 200px; color: #6a6a6a; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; margin: 0 0 15px 0; padding: 0; }
  #bodyContent .left #didyouknow ul { margin: 0; padding: 0; list-style: none; }
  #bodyContent .left #didyouknow li { width: 280px; border-top: 1px solid #dfecfc; margin: 0; padding: 2px 0 5px 0; }
  #bodyContent .left #didyouknow .first { border-top: 0; }
  #bodyContent .left #didyouknow li h3 a { color: #2c7bcd; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; background: url('../images/href_light.png') no-repeat top left; margin: 0; padding: 3px 0 0px 14px; display: block; text-decoration: none; line-height: 12px; }
  #bodyContent .left #didyouknow li h3 a:hover { text-decoration: underline; }
  #bodyContent .left #didyouknow li a.dark { color: #001b44; }
  #insideBodyContent .left { width: 191px; min-height: 355px; margin: 0; padding: 0 0 0 9px; background: url('../images/inside_contentLeft.jpg') no-repeat top left; }
  #insideBodyContent .left #currentMonth { width: 155px; height: 19px; background: #f3f3f3; margin: 0; padding: 4px 12px 0 13px; color: #6a6a6a; font-size: 16px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; }
  #insideBodyContent .left #calendar { width: 166px; margin: 0; padding: 17px 7px 0 7px; background: url('../images/calendar_days.jpg') no-repeat top left; }
  #insideBodyContent .left #calendar #key { width: 166px; height: 20px; margin: 0 0 4px 0; padding: 0; background: url('../images/calendar_key.jpg') no-repeat top left; }
  #insideBodyContent .left #calendar .row { width: 170px; height: 22px; margin: 0 0 1px 0; padding: 0; }
  #insideBodyContent .left #calendar .row .day { float: left; width: 23px; height: 17px; margin: 0 1px 0 0; padding: 5px 0 0 0; background: #80b0e1; color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; text-align: center; }
  #insideBodyContent .left #calendar .row .day:hover { color: #ffffff; background: #001b44; cursor: pointer; }
  #insideBodyContent .left #calendar .row .empty { background: #d5e5f5; }
  #insideBodyContent .left #calendar .row .empty:hover { background: #d5e5f5; cursor: default; }
  #insideBodyContent .left #calendar .row .events { background: #ca0000; }
  #insideBodyContent .left #calendar .row .events a { display: block; width: 23px; height: 17px; margin: -5px 0 0 0; padding: 5px 0 0 0; color: #ffffff; font-weight: bold; text-decoration: none; }
  #insideBodyContent .left #calendar .row .events a:hover { text-decoration: underline; }
  #insideBodyContent .left #calendar .row .events:hover { background: #9a0000; }
  #insideBodyContent .left #calendar .row .today { color: #886300; font-size: 14px; background: #ffce22; }
  #insideBodyContent .left #calendar .row .last { margin: 0 0 0 0; }
  #insideBodyContent .left #calendar h2 { text-align: right; }
  #insideBodyContent .left #calendar h2 b { font-size: 16px; }
  #insideBodyContent .left #calendar h2 a { color: #6a6a6a; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; text-decoration: none; }
  #insideBodyContent .left #calendar h2 a:hover { text-decoration: underline; }
  #insideBodyContent .left #coming { width: 155px; height: 19px; background: #f3f3f3; margin: 6px 0 0 0; padding: 4px 12px 3px 13px; color: #6a6a6a; font-size: 16px; font-weight: bold; font-family: Trebuchet MS; line-height: 16px; }
  #insideBodyContent .left #events { width: 155px; margin: 0; padding: 0 12px 0 13px; color: #6a6a6a; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #insideBodyContent .left #events .item { width: 155px; padding: 14px 0 15px 0; border-bottom: 1px solid #ededed; }
  #insideBodyContent .left #events .first { padding: 10px 0 15px 0; border-bottom: 1px solid #ededed; }
  #insideBodyContent .left #events .last { padding: 14px 0 15px 0; border-bottom: 0; }
  #insideBodyContent .left #events .item h2 { margin: 0; padding: 0; line-height: 12px; }
  #insideBodyContent .left #events .item h2 a { color: #3f88db; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; margin: 0; padding: 0; }
  #insideBodyContent .left #events .item h2 a:hover { text-decoration: underline; }
  #insideBodyContent .left #events .item b { color: #001b44; font-size: 10px; font-weight: bold; font-family: Trebuchet MS; }
  #insideBodyContent .left #events .item p { margin: 0; padding: 0; }
  #insideBodyContent .left #events .item i { color: #000000; font-size: 10px; font-weight: normal; }
  #insideBodyContent .left #events .item h3 { margin: 0; padding: 0; line-height: 12px; }
  #insideBodyContent .left #events .item h3 a { color: #f00b11; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; background: url('../images/href_dark.png') no-repeat top left; margin: 0; padding: 3px 0 0px 14px; display: block; text-decoration: none; line-height: 12px; }
  #insideBodyContent .left #events .item h3 a:hover { text-decoration: underline; }
  #insideBodyContent .left #all { width: 169px; height: 24px; margin: 0; padding: 0px 11px 0 0; background: url('../images/calendar_all.jpg') no-repeat top left; text-align: right; }
  #insideBodyContent .left #all h2 { margin: 0; padding: 0; }
  #insideBodyContent .left #all h2 b { font-size: 14px; }
  #insideBodyContent .left #all h2 a { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; text-decoration: none; }
  #insideBodyContent .left #all h2 a:hover { text-decoration: underline; }
  #insideBodyContent .left .title { width: 155px; height: 19px; background: #f3f3f3; margin: 0 0 6px 0; padding: 4px 12px 0 13px; color: #6a6a6a; font-size: 16px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; }
  #insideBodyContent .left #subnav { width: 180px; margin: 0 0 15px 0; padding: 0; }
  #insideBodyContent .left #subnav ul { width: 180px; margin: 0; padding: 0; list-style: none; }
  #insideBodyContent .left #subnav li { width: 166px; min-height: 16px; margin: 0; padding: 1px 0 1px 14px; background: url('../images/inside_menu.jpg') repeat-y top left; }
  #insideBodyContent .left #subnav li a { display: block; margin: 0; padding: 0; color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; line-height: 12px; }
  #insideBodyContent .left #subnav li a:hover { text-decoration: underline; }
  #insideBodyContent .left #subnav .first { padding: 8px 0 1px 14px; }
  #insideBodyContent .left #subnav .last { padding: 1px 0 6px 14px; }
  #insideBodyContent .left #subnav .active { color: #ffdb35; }
  
  /* Middle */
  #bodyContent .middle { width: 180px; height: 100%; margin:0; padding: 0; background: #ffffff; }
  #bodyContent .middle #currentMonth { width: 155px; height: 19px; background: #f3f3f3; margin: 0; padding: 4px 12px 0 13px; color: #6a6a6a; font-size: 16px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; }
  #bodyContent .middle #calendar { width: 166px; margin: 0; padding: 17px 7px 0 7px; background: url('../images/calendar_days.jpg') no-repeat top left; }
  #bodyContent .middle #calendar #key { width: 166px; height: 20px; margin: 0 0 4px 0; padding: 0; background: url('../images/calendar_key.jpg') no-repeat top left; }
  #bodyContent .middle #calendar .row { width: 170px; height: 22px; margin: 0 0 1px 0; padding: 0; }
  #bodyContent .middle #calendar .row .day { float: left; width: 23px; height: 17px; margin: 0 1px 0 0; padding: 5px 0 0 0; background: #80b0e1; color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; text-align: center; }
  #bodyContent .middle #calendar .row .day:hover { color: #ffffff; background: #001b44; cursor: pointer; }
  #bodyContent .middle #calendar .row .empty { background: #d5e5f5; }
  #bodyContent .middle #calendar .row .empty:hover { background: #d5e5f5; cursor: default; }
  #bodyContent .middle #calendar .row .events { background: #ca0000; }
  #bodyContent .middle #calendar .row .events a { display: block; width: 23px; height: 17px; margin: -5px 0 0 0; padding: 5px 0 0 0; color: #ffffff; font-weight: bold; text-decoration: none; }
  #bodyContent .middle #calendar .row .events a:hover { text-decoration: underline; }
  #bodyContent .middle #calendar .row .events:hover { background: #9a0000; }
  #bodyContent .middle #calendar .row .today { color: #886300; font-size: 14px; background: #ffce22; }
  #bodyContent .middle #calendar .row .last { margin: 0 0 0 0; }
  #bodyContent .middle #calendar h2 { text-align: right; }
  #bodyContent .middle #calendar h2 b { font-size: 16px; }
  #bodyContent .middle #calendar h2 a { color: #6a6a6a; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; text-decoration: none; }
  #bodyContent .middle #calendar h2 a:hover { text-decoration: underline; }
  #bodyContent .middle #coming { width: 155px; height: 19px; background: #f3f3f3; margin: 6px 0 0 0; padding: 4px 12px 0 13px; color: #6a6a6a; font-size: 16px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; }
  #bodyContent .middle #events { width: 155px; margin: 0; padding: 0 12px 0 13px; color: #6a6a6a; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #bodyContent .middle #events .item { width: 155px; padding: 14px 0 15px 0; border-bottom: 1px solid #ededed; }
  #bodyContent .middle #events .first { padding: 10px 0 15px 0; border-bottom: 1px solid #ededed; }
  #bodyContent .middle #events .last { padding: 14px 0 15px 0; border-bottom: 0; }
  #bodyContent .middle #events .item h2 { margin: 0; padding: 0; line-height: 12px; }
  #bodyContent .middle #events .item h2 a { color: #3f88db; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; margin: 0; padding: 0; }
  #bodyContent .middle #events .item h2 a:hover { text-decoration: underline; }
  #bodyContent .middle #events .item b { color: #001b44; font-size: 10px; font-weight: bold; font-family: Trebuchet MS; }
  #bodyContent .middle #events .item p { margin: 0; padding: 0; }
  #bodyContent .middle #events .item i { color: #000000; font-size: 10px; font-weight: normal; }
  #bodyContent .middle #events .item h3 { margin: 0; padding: 0; line-height: 12px; }
  #bodyContent .middle #events .item h3 a { color: #f00b11; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; background: url('../images/href_dark.png') no-repeat top left; margin: 0; padding: 3px 0 0px 14px; display: block; text-decoration: none; line-height: 12px; }
  #bodyContent .middle #events .item h3 a:hover { text-decoration: underline; }
  #bodyContent .middle #all { width: 169px; height: 24px; margin: 0; padding: 0px 11px 0 0; background: url('../images/calendar_all.jpg') no-repeat top left; text-align: right; }
  #bodyContent .middle #all h2 { margin: 0; padding: 0; }
  #bodyContent .middle #all h2 b { font-size: 14px; }
  #bodyContent .middle #all h2 a { color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; text-decoration: none; }
  #bodyContent .middle #all h2 a:hover { text-decoration: underline; }
  
  /* Right */
  #bodyContent .right { width: 335px; height: 100%; margin:0; padding: 0; }
  #bodyContent .right .content { width: 335px; height: 100%; margin: 0px 0 0 0; padding: 0; background: url('../images/front_contentRightTop.jpg') no-repeat top left; }
  #bodyContent .right .content #news { width: 301px; min-height: 270px; margin: 0; padding: 50px 18px 0 16px; background: url('../images/front_news.jpg') no-repeat top left; }
  #bodyContent .right .content #news h4 { color: #8e9700; font-size: 13px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; margin: 0 0 5px 0; padding: 0; display: block; }
  #bodyContent .right .content #news h4 a { color: #8e9700; font-size: 13px; font-weight: bold; font-family: Trebuchet MS; line-height: 14px; text-decoration: none; }
  #bodyContent .right .content #news h4 a:hover { text-decoration: underline; }
  #bodyContent .right .content #news p { color: #6a6a6a; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; margin: 0 0 15px 0; padding: 1px 0 0px 7px; border-left: 4px solid #810000; }
  #bodyContent .right .content #news p br { margin: 0 0 4px 0; }
  #bodyContent .right .content #news p i { color: #6a6a6a; font-size: 10px; font-weight: bold; line-height: 14px; }
  #bodyContent .right .content #moreNews { width: 335px; height: 24px; margin: -10px 0 0 0; padding: 0; }
  #bodyContent .right .content #moreNews h4 { width: 335px; height: 24px; margin: 0; padding: 0; }
  #bodyContent .right .content #moreNews h4 a { background: url('../images/front_morenews.jpg') no-repeat top left; width: 335px; height: 24px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  #bodyContent .right .content #advertisements { width: 335px; min-height: 20px; margin: 20px 0 0 0; padding: 16px 0 0 0; text-align: center; background: url('../images/front_adHeader.jpg') no-repeat top left; }
  #bodyContent .right .content #advertisements img { border: 1px solid #e1e1e1; margin: 0 0 15px 0; padding: 0; }
  #insideBodyContent .right { width: 650px; min-height: 355px; margin: 0; padding: 0; background: url('../images/inside_contentRight.jpg') no-repeat top left; }
  #insideBodyContent .right #breadcrumbs { width: 650px; height: 40px; margin: 0 0 1px 0; padding: 0; }
  #insideBodyContent .right #breadcrumbs .trail { width: 309px; height: 27px; margin: 0; padding: 13px 6px 0 0; text-align: right; color: #6a6a6a; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 14px; }
  #insideBodyContent .right #breadcrumbs .trail a { color: #6a6a6a; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; text-decoration: none; }
  #insideBodyContent .right #breadcrumbs .trail a:hover { text-decoration: underline; }
  #insideBodyContent .right #breadcrumbs .trail a.home { color: #3d86d9; font-size: 14px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
  #insideBodyContent .right #breadcrumbs .trail a.home:hover { text-decoration: underline; }
  #insideBodyContent .right #breadcrumbs .current { width: 320px; height: 32px; margin: 0; padding: 8px 0 0 15px; text-align: left; color: #ffffff; font-size: 22px; font-weight: bold; font-family: Trebuchet MS; line-height: 22px; }
  #insideBodyContent .right #breadcrumbs .current a { color: #ffffff; font-size: 22px; font-weight: bold; font-family: Trebuchet MS; line-height: 22px; text-decoration: none; }
  #insideBodyContent .right #breadcrumbs .current a:hover { text-decoration: underline; }
  #insideBodyContent .right #breadcrumbs .smaller { font-size: 18px; line-height: 22px; }
  #insideBodyContent .right #breadcrumbs .smallest { font-size: 14px; line-height: 22px; }
  #insideBodyContent .right #breadcrumbs .evensmaller { font-size: 12px; line-height: 14px; }
  #insideBodyContent .right .headerImage { width: 650px; height: 149px; margin: 0 0 18px 0; padding: 0; }
  #insideBodyContent .right .headerImage img { border: 0; display: block; margin: 0; padding: 0; }
  #insideBodyContent .right .content { width: 616px; margin: 0; padding: 0 22px 20px 12px; text-align: left; color: #6a6a6a; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 20px; background: url('../images/inside_body.jpg') no-repeat top left; }
  #insideBodyContent .right .content p { margin: 0 0 22px 0; padding: 0; }
  #insideBodyContent .right .content h2 { font-size: 18px; font-weight: bold; margin: 0 0 8px 0; padding: 0; }
  #insideBodyContent .right .content h3 { font-size: 14px; font-weight: bold; margin: 0 0 8px 0; padding: 0; }
  #insideBodyContent .right .content img { border: 0; }
  #insideBodyContent .right .content h1 { font-size: 24px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
  #insideBodyContent .right .content h4 { font-size: 14px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
  #insideBodyContent .right .content ul { list-style: disc outside; margin: 0 0 0 20px; padding: 0; }
  #insideBodyContent .right .content ol { list-style: disc outside; margin: 0 0 0 20px; padding: 0; }
/*##############################################################################
##############################################################################*/


/*##############################################################################
  ##############################################################################
  ##  Events																  ##
  ############################################################################*/
  #insideBodyContent .right .content h2.eventMarker { margin: 0 0 20px 0; padding: 0; color: #6a6a6a; font-size: 28px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; line-height: 28px; }
  #insideBodyContent .right .content h2.red { color: #810000; }
  #insideBodyContent .right .content h2.shorter { margin: 0 0 10px 0; }
  #insideBodyContent .right .content .event { border-bottom: 0px solid #ededed; margin: 15px 0 0 0; padding: 0 0 15px 0; }
  #insideBodyContent .right .content .last { border-bottom: 0; }
  #insideBodyContent .right .content .digest { }
  #insideBodyContent .right .content .digest h2 { margin: 0; padding: 0; line-height: 16px; }
  #insideBodyContent .right .content .digest h2 a { color: #3f88db; font-size: 18px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; text-decoration: none; margin: 0; padding: 0; }
  #insideBodyContent .right .content .digest h2 a:hover { text-decoration: underline; }
  #insideBodyContent .right .content .digest h3 { margin: 3px 0 3px 0; padding: 0; color: #001b44; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
  #insideBodyContent .right .content .digest h4 { margin: 0; padding: 0; color: #525252; font-size: 12px; font-weight: bold; line-height: 12px; }
  #insideBodyContent .right .content .digest p { width: 500px; margin: 5px 0 0 0; padding: 0 0 2px 7px; border-left: 4px solid #810000; line-height: 16px; }
  #insideBodyContent .right .content .summary { margin: 0 0 40px 0; padding: 0; }
  #insideBodyContent .right .content .summary h1 { width: 290px; margin: 0; padding: 0; color: #810000; font-size: 20px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; line-height: 22px; }
  #insideBodyContent .right .content .summary .month { width: 290px; margin: 5px 0 0 0; padding: 0 0 2px 10px; line-height: 16px; }
  #insideBodyContent .right .content .summary .month .when { width: 45px; float: left; margin: 0 0 10px 0; padding: 0; }
  #insideBodyContent .right .content .summary .month .what { width: 245px; float: left; margin: 0 0 10px 0; padding: 0; }
  #insideBodyContent .right .content .summary .month .event { margin: 0; padding: 0; }
  #insideBodyContent .right .content .summary .month .event h4 { margin: 0 0 2px 0; padding: 0; }
  #insideBodyContent .right .content .summary .month .event b { margin: 3px 0 3px 0; padding: 0; color: #001b44; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
  #insideBodyContent .right .content .summary .month .event small { margin: 0; padding: 0; color: #001b44; font-size: 10px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
  #insideBodyContent .right .content .summary .month .event strong { color: #001b44; font-size: 18px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; line-height: 18px; }
  #insideBodyContent .right .content .detail h2 { margin: 0; padding: 0; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
  #insideBodyContent .right .content .detail h3 { margin: 3px 0 3px 0; padding: 0; color: #001b44; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
  #insideBodyContent .right .content .detail h4 { margin: 0; padding: 0; color: #525252; font-size: 12px; font-weight: bold; line-height: 12px; }
  #insideBodyContent .right .content .detail p { margin: 5px 0 0 0; padding: 0 0 2px 0; line-height: 16px; }
  #insideBodyContent .right .content .detail p.push { margin: 25px 0 0 0; padding: 0; }
  #insideBodyContent .right .content .detail a.button { margin: 0 10px 0 0; padding: 6px 20px 6px 20px; border: 1px solid #940000; background: #ca0000; color: #ffffff; font-size: 18px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; line-height: 28px; text-decoration: none; }
  #insideBodyContent .right .content .detail a.button:hover { margin: 0 10px 0 0; padding: 6px 20px 6px 20px; border: 1px solid #940000; background: #aa0000; color: #ffffff; font-size: 18px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; line-height: 28px; text-decoration: none; }
  #insideBodyContent .right .content .detail a.blue { border: 1px solid #00357b; background: #2c7bcd; }
  #insideBodyContent .right .content .detail a.blue:hover { border: 1px solid #00357b; background: #0062b1; }
  .clear { clear: both; }
/*##############################################################################
##############################################################################*/


/*###########################################
##  Advertisements						   ##
###########################################*/
#insideBodyContent .right .content .advertisement { float: right; display: block; width: 300px; height: 250px; margin: 0 0 15px 15px; padding: 0; }
#insideBodyContent .right .content .advertisement img { border: 0; margin: 0; padding: 0; }


/*###########################################
##  Brick Builder						   ##
###########################################*/
#insideBodyContent .right .content #brickBuilder { margin: 0 0 40px 0; padding: 0; }
#insideBodyContent .right .content #brickBuilder .brickColumns { width: 600px; clear: both; margin: 0; padding: 0; }
#insideBodyContent .right .content #brickBuilder .brickColumns .leftColumn { float: left; width: 290px; margin: 0 10px 10px 0; padding: 0; background: none; }
#insideBodyContent .right .content #brickBuilder .brickColumns .rightColumn { float: right; width: 290px; margin: 0 0 10px 10px; padding: 0; background: none; }
#insideBodyContent .right .content #brickBuilder .brickColumns .fieldColumn { width: 280px; height: 20px; clear: both; margin: 0 0 5px 0; padding: 0; }
#insideBodyContent .right .content #brickBuilder .brickColumns .fieldColumn .columnTitle { float: left; width: 100px; margin: 0; padding: 0; }
#insideBodyContent .right .content #brickBuilder .brickColumns .fieldColumn .columnElement { float: left; width: 180px; margin: 0; padding: 0; }
#insideBodyContent .right .content #brickBuilder .brickColumns .fieldColumn .columnElement input.spaced { height: 15px; background: #2d7bcd; border: 1px solid #0056a3; margin: 0; padding: 3px 0 0 4px; color: #ffffff; font-weight: bold; font-family: Fixed, monospace; }
#insideBodyContent .right .content #brickBuilder .brickColumns .fieldColumn .columnElement input.normal { width: 166px; height: 18px; background: #2d7bcd; border: 1px solid #0056a3; margin: 0; padding: 0 0 0 4px; color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
#insideBodyContent .right .content #brickBuilder .brickColumns .fieldColumn .columnElement input.mid { width: 96px; height: 18px; background: #2d7bcd; border: 1px solid #0056a3; margin: 0; padding: 0 0 0 4px; color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
#insideBodyContent .right .content #brickBuilder .brickColumns .fieldColumn .columnElement input.small { width: 36px; height: 18px; background: #2d7bcd; border: 1px solid #0056a3; margin: 0; padding: 0 0 0 4px; color: #ffffff; font-size: 12px; font-weight: bold; font-family: Trebuchet MS; line-height: 12px; }
#insideBodyContent .right .content #brickBuilder .brickColumns .fieldColumn .smaller { width: 30px; }
#insideBodyContent .right .content #brickBuilder .brickColumns .fieldColumn .bigger { width: 250px; }
#insideBodyContent .right .content #brickBuilder .brickColumns .desc { margin: 0; padding: 0; }
#insideBodyContent .right .content #brickBuilder .brickColumns h2 { margin: 0 0 5px 0; padding: 0; color: #001b44; font-size: 18px; font-weight: bold; font-family: Trebuchet MS; line-height: 20px; }
#insideBodyContent .right .content #brickBuilder .brickColumns small { color: #3f88db; font-size: 11px; font-weight: normal; }
#insideBodyContent .right .content #brickBuilder #brick_preview_container { width: 540px; height: 248px; margin: 0 0 40px 0; padding: 0; background: #ffffff url('../images/brick.jpg') no-repeat scroll top center; }
#insideBodyContent .right .content #brickBuilder #brick_text_container { float: left; margin-top: 60px; }
#insideBodyContent .right .content #brickBuilder .brick_preview { padding: 12px; color: #000000; font-size: 20px; font-weight: bold; font-family: "Courier New", Fixed, monospace;	overflow: hidden; line-height: 20px; letter-spacing: 5px; }
#insideBodyContent .right .content #brickBuilder #brick_graphic { float: left; display: none; width: 186px; height: 248px; }
#insideBodyContent .right .content #brickSaleLeadIn { float: right; display: block; width: 210px; height: 66px; padding: 0; margin: 0 0 15px 15px; }
#insideBodyContent .right .content #brickSaleLeadIn h2 { width: 210px; height: 66px; margin: 0; padding: 0; }
#insideBodyContent .right .content #brickSaleLeadIn h2 a { background: url('../images/bricksale.jpg') no-repeat top left; width: 210px; height: 66px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }


/*###########################################
##  Sidebars							   ##
###########################################*/
#insideBodyContent .right .content .rightHand { float: right; display: block; width: 150px; min-height: 200px; margin: 0 0 15px 15px; padding: 15px 10px 15px 10px; border-top: 6px solid #2c7bcd; background: #f3f3f3; color: #6a6a6a; font-size: 12px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
#insideBodyContent .right .content .rightHand h3 { color: #ca0000; font-size: 16px; font-weight: bold; margin: 0 0 10px 0; padding: 0 0 0 30px; line-height: 18px; background: url('../images/inside_minilogo.jpg') no-repeat top left; }
#insideBodyContent .right .content .rightHand ul { margin: 0 0 0 12px; padding: 0; list-style: disc outside;}
#insideBodyContent .right .content .rightHand ul li { margin: 0 0 8px 0; }


/*###########################################
##  Table Columns						   ##
###########################################*/
#insideBodyContent .right .content .columns { width: 610px; margin: 0; padding: 0; clear: both; }
#insideBodyContent .right .content .columns .column { float: left; display: block; width: 200px; margin: 0 5px 0 0; padding: 0 0 20px 0; }
#insideBodyContent .right .content .columns .last { margin: 0; }
#insideBodyContent .right .content .columns .column img { border: 0; margin: 0 0 6px 0; padding: 0; }
#insideBodyContent .right .content .columns .column p { width: 180px; margin: 0 0 10px 0; padding: 0 20px 0 0; }
#insideBodyContent .right .content .columns .column h4 { font-size: 14px; font-weight: bold; margin: 0 0 6px 0; padding: 0; }


/*###########################################
##  News Digest							   ##
###########################################*/
#insideBodyContent .right .content .entry { margin: 0 0 15px 0; }
#insideBodyContent .right .content h2.date { margin: 0 0 15px 0; padding: 0; color: #6a6a6a; font-size: 20px; font-weight: bold; font-family: Georgia,Helvetica,sans-serif; letter-spacing: -0.75px; line-height: 22px; }


/*###########################################
##  A-Z Index							   ##
###########################################*/
#insideBodyContent .right .content #azindex { width: 610px; margin: 0; padding: 0; }
#insideBodyContent .right .content #azindex .index { width: 610px; margin: 0; padding: 0; clear: both; }
#insideBodyContent .right .content #azindex .index .title { float: left; width: 75px; margin: 0 0 30px 0; padding: 0; }
#insideBodyContent .right .content #azindex .index .anchors { float: left; width: 535px; margin: 0 0 30px 0; padding: 0; color: #acacac; font-size: 10px; font-weight: normal; }
#insideBodyContent .right .content #azindex .index .anchors p { margin: 0; padding: 0; }
#insideBodyContent .right .content #azindex .index .anchors a { font-size: 16px; font-weight: bold; }
#insideBodyContent .right .content #azindex .index .anchors a:hover { }
#insideBodyContent .right .content #azindex .indexColumns { width: 610px; margin: 0; padding: 0; clear: both; }
#insideBodyContent .right .content #azindex .indexColumns .last { margin: 0 0 40px 10px; padding: 0; }
#insideBodyContent .right .content #azindex .indexColumns .leftColumn { float: left; width: 289px; margin: 0; padding: 0 15px 0 0; border-right: 1px solid #d6d6d6; }
#insideBodyContent .right .content #azindex .indexColumns .rightColumn { float: left; width: 290px; margin: 0 0 0 15px; padding: 0; }
#insideBodyContent .right .content #azindex dl { }
#insideBodyContent .right .content #azindex dt { margin: 0; padding: 0; }
#insideBodyContent .right .content #azindex dt a { font-size: 22px; font-weight: bold; }
#insideBodyContent .right .content #azindex dt a:hover { }
#insideBodyContent .right .content #azindex dd { margin: 0 0 0 10px; padding: 0; }
#insideBodyContent .right .content #azindex dd h4 { color: #810000; font-size: 12px; font-weight: bold; }
#insideBodyContent .right .content #azindex dd p { margin: 0 0 15px 10px; }
#insideBodyContent .right .content #azindex .backToTop { display: block; width: 78px; height: 21px; margin: 0 0 10px 200px; padding: 0; }
#insideBodyContent .right .content #azindex .backToTop a { background: url('../images/totop.jpg') no-repeat top left; width: 78px; height: 21px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
#insideBodyContent .right .content #azindex .backToTopTwo { display: block; width: 78px; height: 21px; margin: 0 0 10px 0; padding: 0; }
#insideBodyContent .right .content #azindex .backToTopTwo a { background: url('../images/totop.jpg') no-repeat top left; width: 78px; height: 21px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }


/*###########################################
##  Bottom								   ##
###########################################*/
.insideBottom { background: url('../images/inside_footer.png') no-repeat top left; }
.frontBottom { background: url('../images/front_footer.png') no-repeat top left; }
#footer { width: 850px; height: 170px; margin: 0; padding: 0; }
#footerLeft { width: 77px; height: 97px; margin: 0; padding: 0; background: url('../images/front_footerLeft.png') no-repeat top left; }
#footerRight { width: 77px; height: 97px; margin: 0; padding: 0; background: url('../images/front_footerRight.png') no-repeat top left; }

#footer #contact { width: 357px; margin: 0; padding: 43px 0 0 18px; }
#footer #contact .info { background: url('../images/footer_smallLogo.png') no-repeat top left; }
#footer #contact .left { width: 124px; margin: 0; padding: 16px 0 0 34px; color: #2c7bcd; font-size: 11px; font-weight: normal; font-family: Trebuchet MS; line-height: 16px; }
#footer #contact .right { width: 197px; margin: 0; padding: 31px 0 0 0; }
#footer #contact .right ul { width: 190px; margin: 0; padding: 0; list-style: none; }
#footer #contact .right ul li { float: left; }
#footer #contact .right ul li a { color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; background: url('../images/href_yellow.png') no-repeat top left; margin: 0 16px 0 0; padding: 3px 0 0px 14px; display: block; text-decoration: none; line-height: 12px; }
#footer #contact .right ul li a:hover { text-decoration: underline; }
#footer #legal { width: 475px; margin: 0; padding: 38px 0 0 0; color: #1470c0; font-size: 10px; font-weight: normal; font-family: Trebuchet MS; line-height: 20px; }
#footer #legal p { margin: 0 6px 0 0; padding: 0; text-align: right; }
#footer #legal a { color: #1470c0; font-size: 10px; font-weight: normal; font-family: Trebuchet MS; text-decoration: none; }
#footer #legal a:hover { text-decoration: underline; }
#footer #legal h4 { width: 248px; height: 22px; margin: 2px 0 0 220px; padding: 0; }
#footer #legal h4 a { background: url('../images/flex360.png') no-repeat top left; width: 248px; height: 22px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }

/*##############################################################################
  ##############################################################################
  ##  Navigation															  ##
  ############################################################################*/
  /* Controls */
  .navigation { height: 23px; }
  .navigation, .navigation ul { padding: 0; margin: 0; list-style: none; }
  .navigation li:hover, .navigation li.over { position: static; /* make menus not sticky in ie7 */ } 
  .navigation a { display: block; }
  .navigation li { float: left; }
  .navigation li ul { position: absolute; left: -999em; }
  .navigation li:hover ul { left: auto; }
  .navigation li:hover ul, .navigation li.sfhover ul { left: auto; }
  .navigation .dropdownNav { z-index: 99; position: absolute; border-bottom: solid 4px #a90000; background: url('../images/nav_bg.png') repeat top left; margin: -2px 0 0 8px !important; padding: 4px 0 8px 4px; width: 176px; line-height: 14px; }
  .navigation .dropdownNav li { width: 162px; min-height: 18px; padding: 4px 6px 0 8px; }
  .navigation .dropdownNav li:hover { background: #000000; }
  .navigation .dropdownNav li a { display: block; width: 162px; color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: none; }
  .navigation .dropdownNav li a:hover { color: #ffffff; font-size: 11px; font-weight: bold; font-family: Trebuchet MS; text-decoration: underline; }
  .navigation .dropdownNav li a.small { font-size: 10px; font-weight: bold; }

  /* Options */
  .navigation #one { width: 60px; height: 23px; margin: 0; padding: 0; }
  .navigation #one h2 { width: 60px; height: 23px; margin: 0; padding: 0; }
  .navigation #one h2 a { background: url('../images/nav1_off.png') no-repeat top left; width: 60px; height: 23px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  .navigation #two { width: 110px; height: 23px; margin: 0; padding: 0; }
  .navigation #two h2 { width: 110px; height: 23px; margin: 0; padding: 0; }
  .navigation #two h2 a { background: url('../images/nav2_off.png') no-repeat top left; width: 110px; height: 23px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  .navigation #three { width: 76px; height: 23px; margin: 0; padding: 0; }
  .navigation #three h2 { width: 76px; height: 23px; margin: 0; padding: 0; }
  .navigation #three h2 a { background: url('../images/nav3_off.png') no-repeat top left; width: 76px; height: 23px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  .navigation #four { width: 108px; height: 23px; margin: 0; padding: 0; }
  .navigation #four h2 { width: 108px; height: 23px; margin: 0; padding: 0; }
  .navigation #four h2 a { background: url('../images/nav4_off.png') no-repeat top left; width: 108px; height: 23px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  .navigation #five { width: 107px; height: 23px; margin: 0; padding: 0; }
  .navigation #five h2 { width: 107px; height: 23px; margin: 0; padding: 0; }
  .navigation #five h2 a { background: url('../images/nav5_off.png') no-repeat top left; width: 107px; height: 23px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  .navigation #six { width: 96px; height: 23px; margin: 0; padding: 0; }
  .navigation #six h2 { width: 96px; height: 23px; margin: 0; padding: 0; }
  .navigation #six h2 a { background: url('../images/nav6_off.png') no-repeat top left; width: 96px; height: 23px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
  .navigation #seven { width: 149px; height: 23px; margin: 0; padding: 0; }
  .navigation #seven h2 { width: 149px; height: 23px; margin: 0; padding: 0; }
  .navigation #seven h2 a { background: url('../images/nav7_off.png') no-repeat top left; width: 149px; height: 23px; margin: 0; padding: 0; display: block; text-indent: -99999px; cursor: pointer; }
/*##############################################################################
##############################################################################*/


/*##############################################################################
  ##############################################################################
  ##  Liquid 3-column layout structure										  ##
  ############################################################################*/
  /* column container */
  .colmask {
    position:relative;	/* This fixes the IE7 overflow hidden bug */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
    overflow:hidden;	/* This chops off any overhanging divs */
    z-index: 1;
  }
  /* common column settings */
  .colright,
  .colmid,
  .colleft {
    float:left;
    width:100%;			/* width of page */
    position:relative;
    z-index: 1;
  }
  .mainBody,
  .leftBody,
  .rightBody {
    float:left;
    position:relative;
    padding:0 0 0 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
    overflow:visible;
    z-index: 1;
  }
  /* 3 Column settings */
  .threecol { /*background:#eee;*/			/* right column background colour */ }
  .contoured { background: url('../images/front_contours.png') no-repeat top left; }
  .insideContoured { background: url('../images/inside_contours2.png') no-repeat top left; }
  .shadowed { background: url('../images/front_shadows.png') repeat-y top left; }
  .area { background: url('../images/front_content.jpg') repeat-y top left; }
  .inside { background: url('../images/inside_content.jpg') repeat-y top left; }
  .threecol .colmid { right:77px; 			/* width of the right column */ }
  .threecol .colleft { right:850px;			/* width of the middle column */ }
  .threecol .mainBody {
    width:850px;				/* width of center column content (column width minus padding on either side) */
    left:100%;					/* 100% plus left padding of center column */
    /*background:#ffffff;*/		/* center column background colour */
    /*height: 500px;*/
  }
  .threecol .leftBody {
    width:77px;			/* Width of left column content (column width minus padding on either side) */
    left:77px;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
  }
  .threecol .rightBody {
    width:77px;			/* Width of right column content (column width minus padding on either side) */
    left:927px;			/* Please make note of the brackets here: (100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
  }
/*##############################################################################
##############################################################################*/

#tailgater-tabs ul{
  margin: 0 !important;
}
table.padded-table td, table.padded-table th { 
  padding:5px; 
}
