/* Reset Defaults */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0;}
:focus { outline: 0;}
ul { list-style: none;}
table {	border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left;	font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after { content: "";}
blockquote, q {	quotes: "" "";}

body{font: normal 65% Arial, Helvetica, sans-serif; color: #000; border-top: 2px solid #027ebe; height: 100%;background: #ffffff;}

h2 .navy{font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #800080; padding:0; margin:0;}
h2 .brown{font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #804000; padding:0; margin:0;}
h2 .blue{font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #0000FF; padding:0; margin:0;}
h2 .green{font-size: 16px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #804000; padding:0; margin:0;}
h2 .maroon{font-size: 18px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #78AA24; padding:0; margin:0;}

h1{font: bolder 1.8em Arial, Verdana, Helvetica, sans-serif; color: #000;margin: 10px 0;}
h2{font: bolder 1.8em Arial, Verdana, Helvetica, sans-serif; color: #000000;margin: 5px 0 0 0;}
h3{font: bolder 1.6em Arial, Verdana, Helvetica, sans-serif; color: #000000;margin: 10px 0 0 0;}
h4{font: bolder 1.4em Arial, Verdana, Helvetica, sans-serif; color: #000000;margin: 10px 0 0 0;}
h5{font: normal 1.2em Arial, Verdana, Helvetica, sans-serif; color: #000000;margin: 10px 0 0 0;}
h6{font: bolder 1.1em Arial, Verdana, Helvetica, sans-serif; color: #000000;margin: 10px 0 0 0;}

p{font: normal 1.1em Arial, Helvetica, sans-serif; color: #000000;}
blockquote{margin: 16px 36px; font-style: italic; font-size: 1.1em; font-weight: bold; color: #347EA3; line-height: 1.6em; }
blockquote span{text-align: right;font: bolder 1.1em Arial, Helvetica, Verdana, sans-serif;}
#content ul{list-style-type: square;}
#content ul, #content ol{margin: 16px 0;}
#content ul li, #content ol li{ font-size: 1.2em; padding-left:4px; margin: 0 0 16px 32px; line-height: 1.4em; display: list-item;}
#content ul ul{margin: 16px 0 16px 8px;}
#content ul li ul li{ margin-bottom: 8px; font-size: 1em; }
#content ul.nobullets li { list-style: none;}
#content a:link{ color: #347EA3;text-decoration: none;}
#content a:visited { color: #347EA3;text-decoration: none; }
#content a:hover {color: #347EA3;text-decoration: underline;}
#content a:active {color: #347EA3;text-decoration: none; }
#content .site_map_links ul{list-style-type: square; margin-bottom: 16px; width: 100%; border-bottom: 2px solid #e8e8e8; padding-bottom: 12px;}
#content .site_map_links ul li{ font-size: 1.2em; padding-left:4px; margin: 0 0 8px 30px; line-height: 1.4em; display: list-item;}
#content .site_map_links ul li.sitemap_title{ font-size: 1.6em; padding-left:4px; margin: 0 0 16px 0; line-height: 1.4em; display: list-item; list-style: none; }
#content .site_map_links ul ul{margin: 8px 0 8px 8px; border-bottom: none; padding-bottom: 0;}
#content .site_map_links ul li ul li{ margin-bottom: 8px; font-size: 1em; }
p.more a:link, p.more a:visited{ color: #347EA3;text-decoration: none;}
p.more a:hover { color: #000;text-decoration: none;}
p.more a:active{ color: #347EA3;text-decoration: none;}

.align-left{text-align: left;}
.align-right{text-align: right;}
.align-center{text-align: center;}
.float-left{float: left; display: inline;}
.float-right{float: right; display: inline;}
.hide{display: none;}
.clear-left{clear: left;}
.clear-right{clear:right;}
.push{clear:both;}
.overflow { overflow: hidden; width: 100%; }
.margin-top { margin-top: 20px; }
.margin-bottom { margin-bottom: 20px; }
.margin-rtop { margin-top: 22px; margin-right: 24px; }
.margin-right { margin-right: 24px; }
.margin-left { margin-left: 24px; }
#content .no_margin {margin:0; }
code { font-size: 1.2em; font-family: courier, monospace, serif; margin-left: 24px; }
#content .f_image a {border: none; background: none; padding: 0; margin: 0; }
#content .f_image a:hover {border: none; background: none; padding: 0; margin: 0; }
.f_image img { background: #fff; border: 1px solid #E8E8E8;padding: 5px; margin: 10px 0 16px 0; }
img.border { background: #fff; border: 1px solid #E8E8E8;padding: 5px; margin: 6px 0 16px 24px; }
img.border_left { background: #fff; border: 1px solid #E8E8E8;padding: 5px; margin: 20px 24px 16px 0; }
#wrappercontainer{background: #1966aa url(/images/bg.jpg) repeat-x;}
/* wrappercontainer{background: #347EA3 url(../images/body_bg_tile.png) repeat-x;  */
#wrapper{width: 950px; min-width: 950px; background: #FFF; margin: 0 auto; position: relative; }

#masthead{width: 952px; height:120px; background: #FFF; margin: 0 auto;}
#masthead .logo{padding: 0px;height: 102px;}
.body_shadow {background: transparent url(../images/body_shadow.jpg) left top no-repeat; width: 15px; height: 792px; position: absolute; top: 0; left: -15px; }

/* NAVIGATION */
#navigation{width: 952px; height: 75px; background: #FFF; position:absolute; z-index:778; background: url(/webdesign/pg-nav-bar-top.jpg) repeat-x; font: bolder 1.15em/1.15em Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF;}
#navigation ul{}
#navigation li{display: inline; float: left; margin: 0 0 0 0; border-right: 1px solid #ebd796;}
#navigation li.last{margin: 0;}
#navigation li a:link, #navigation li a:visited{ display: block; width: 112px; height: 30px; font: bolder 1.15em/1.15em Arial, Helvetica, Verdana, sans-serif; color: #FFFFFF; text-decoration: none; text-align: center; padding: 0px; padding-left: 3px; padding-right: 3px; padding-top: 13px; }
#navigation li a:visited:hover, #navigation li a:hover, #navigation li a:focus, 
#navigation li a:active{text-decoration: underline; }


/* FEATURED WEBSITE ROTATOR */
#divRotator{margin: 14px auto 0 auto;width: 950px; height: 318px; overflow:hidden; }
#divRotator .slide{position: relative ;width: 950px; height: 318px; background: #000;}
#divRotator .featured{width: 318px; height: 286px; position: absolute; -moz-opacity: .80; opacity: .80; background: #000;padding: 25px 0 8px 0;}
#divRotator .featured h1{font: bold 1.8/1.3em Arial, Helvetica, Verdana, sans-serif; color: #FFF;margin: 0 0 18px 29px;}
#divRotator .featured p{font: normal 1.25em Arial, Helvetica, Verdana, sans-serif; color: #fff; margin: 0 29px 12px 29px;}
#divRotator .featured a:link,
#divRotator .featured a:visited,
#divRotator .featured a:visited:hover,
#divRotator .featured a:hover,
#divRotator .featured a:active{color: #D6A659; font: bolder 1.2em Arial, Helvetica, Verdana, sans-serif; text-decoration: none;}
#divRotator .caption{width: 268px; height: 74px; position: absolute; top: 78px;right: 0; -moz-opacity: .80; opacity: .80;background: #FFF;}
#divRotator .caption p{font: bolder 1.4em Arial, Helvetica, sans-serif; padding: 22px;}

.rotator_box { width: 950px; height: 318px; padding-top: 0px; padding-left: 0px; padding-right: 0px; position: relative; margin: 57px auto 0 auto;}
.featured_menu_box { position:absolute; bottom:20px; left:29px; width:258px; overflow:hidden; padding:8px 0 0 0; z-index:999; }
.featured_menu_box h2 { float:left; color:#ffffff; margin:4px 0 0 0; text-transform:uppercase; line-height:1em; font-size: 1.2em; display: inline;}
#rotatorNumberedMenu { overflow: hidden; }
#rotatorNumberedMenu a { border: 1px solid #FCEED7; text-decoration: none; margin-right: 4px; padding: 3px 5px; font-size:90%; line-height:1em; color: #FCEED7; display: block; float: left; }
#rotatorNumberedMenu a:hover { background:#89b1be; color:#FCEED7; }
#rotatorNumberedMenu a.activeSlide { background: #FCEED7; color:#000; }
#rotatorNumberedMenu a.activeSlide:hover { background: #FCEED7; color:#000; }



/* MAIN CONTENT BOX */
#main{margin: 0px 0 0 0;}
#home_main{margin: 0px 0 0 0; height: 620px; position: relative; background: transparent url(../images/bg_home_main.jpg) left top no-repeat;}
.partners_top { width: 317px; height: 17px; background: transparent url(../images/partners_top.gif) top left no-repeat; position: absolute; right: 17px; top: -17px; }
.blue_top { width: 668px; height: 20px; background: transparent url(../images/blue_corner_top.gif) top left no-repeat; position: absolute; right: 0; top: -20px; }
.section{width: 952px; margin: 0 auto; padding: 6px 0 0 0; }
.top_bg { width:100%; }
.section_bottom {width: 100%; margin: 0 auto; padding: 0 0 0 0; }
.sub{padding: 0;}
.subsection{width:290px; float: left; padding: 0px 0px 0px 10px; display: inline;}
.subsection .more a:link,
.subsection .more a:visited,
.subsection .more a:visited:hover,
.subsection .more a:hover,
.subsection .more a:focus,
.subsection .more a:active{font: bolder 1.2em Arial, Verdana, Helvetica, sans-serif; color: #222221; text-transform: uppercase; text-decoration: none;}
.subsection .more span{padding: 0 0 0 10px; vertical-align: middle;}

/* Search Engine Optimization */
.seo{ margin: 0px 0 10px 10px; width: 280px;}
.seo h2, .eventshome h2, .partners h2{font: bolder 1.8em Arial, Verdana, Helvetica, sans-serif; color: #000000;margin: 0 0 10px 0;}
.seo div{width:284px; margin: 15px auto 0 auto;}
.seo li{border-bottom: 1px dashed #cccccc; padding: 0 0 13px 0;margin: 13px 0 0 0;}
.seo p{font: 14px; Arial, Verdana, Helvetica, sans-serif; color: #000; text-decoration: none;}
.seo .date{font: bolder 1em Arial, Verdana, Helvetica, sans-serif;text-transform: uppercase;}
.seo .city-state{font: italic 1em Arial, Verdana, Helvetica, sans-serif;}
.seo a.fn:link,
.seo a.fn:visited,
.seo a.fn:visited:hover,
.seo a.fn:hover,
.seo a.fn:focus,
.seo a.fn:active{font: bolder 1.2em Arial, Verdana, Helvetica, sans-serif; color: #347EA3; text-decoration: none;}
.seo li.more{border: none;}

/* Events & Recent Launches */
.eventshome{width: 235px;float: left; margin-left: 95px; display: inline;}
.eventshome div{width:284px; margin: 15px auto 0 auto;}
.eventshome li{border-bottom: 1px dashed #cccccc; padding: 0 0 13px 0;margin: 13px 0 0 0;}
.eventshome p{}
.eventshome .date{font: bolder 1em Arial, Verdana, Helvetica, sans-serif;text-transform: uppercase;}
.eventshome .city-state{font: italic 1em Arial, Verdana, Helvetica, sans-serif;}
.eventshome a.fn:link,
.eventshome a.fn:visited,
.eventshome a.fn:visited:hover,
.eventshome a.fn:hover,
.eventshome a.fn:focus,
.eventshome a.fn:active{font: bolder 1.2em Arial, Verdana, Helvetica, sans-serif; color: #347EA3; text-decoration: none;}
.eventshome li.more{border: none;}

*html .partners{ margin-left: 17px; }
.partners div{margin: 15px 0 0 20px;}
* html .partners div{ margin-left:0;}
.partners p{padding: 0 22px 10px 0; font-size: 1.2em; line-height: 1.6em;  }
.partners img { float: right; display: inline; margin:-20px -17px -6px 0; }
.partners ul { margin-bottom: 0; }
.partners li{ font-size: 1.2em; background: url(../images/bullets/bullet_more_arrow.gif) 0 50% no-repeat; line-height: 1.2em; padding: 5px 0 5px 16px; font-weight: bold;}
.partners a:link,
.partners a:visited,
.partners a:active{color: #347EA3; text-decoration: none;}
.partners a:visited:hover,
.partners a:hover,
.partners a:active{color: #000000; text-decoration: none;}
.quicklinks { margin-bottom: 0; padding-bottom:0; }
.quicklinks li { border-bottom: 1px dashed #8db3c0; padding: 2px 0 2px 52px; }
.quicklinks li.icon_donations { background: transparent url(../images/icons/icon_donations.jpg) 2% 50% no-repeat; }
.quicklinks li.icon_enewsletter { background: transparent url(../images/icons/icon_enewsletter.jpg) 2% 50% no-repeat; }
.quicklinks li.icon_devotions { background: transparent url(../images/icons/icon_devotions.jpg) 2% 50% no-repeat; }
.quicklinks li.icon_testimonies { background: transparent url(../images/icons/icon_testimonies.jpg) 2% 50% no-repeat; }
.quicklinks li.icon_request { background: transparent url(../images/icons/icon_request.jpg) 2% 50% no-repeat; }
.quicklinks li a { display: block; width: 100%; font-size: 1.4em; color: #347EA3; text-decoration:none; font-weight: bold; padding: 12px 0; }

/* LIGHT BLUE SECTION*/
.helplinetv{width: 318px;}
.home_product{width:333px; float: left; padding: 0; overflow: hidden; display: inline;}
.home_product p.more { float: right; display: inline; margin-top: 14px; font-weight: bold; }
.home_product a { margin: 0; padding: 0; border: none;}
.home_product h2 { margin-bottom: 6px;}
.right_product { float: right; display: inline; width: 65%; }
.right_product h3 { font-size: 1.2em; margin-bottom: 4px; color: #347EA3;}
.right_product p { margin: 14px 0; font-size: 1.4em;}
.featured_prod { margin-top: 10px; float: left; display: inline;}
.frontlinenews{width:284px; float: left; display: inline; padding: 24px 17px 0 17px;}
.frontlinenews_box { width:284px; overflow:hidden; border-bottom:1px solid #adcbd5; margin-bottom:17px; padding-bottom:1px; } 
.frontlinenews_box img {float: left; width: 70px; display: inline; }
.frontlinenews_info {float: right; width: 196px; display: inline; }
.frontlinenews_info h2 { margin: -1px 0 6px 0; }
.frontlinenews_info p { font-size: 1.2em; margin: 10px 0; line-height: 1.6em; }
.frontlinenews .last { border: none; margin-bottom: 0; padding-bottom: 0; }
.frontlinenews .last p{ margin-bottom: 0;}
.frontlinenews a{ font-weight: bold;}
.frontlinenews a:link{ color: #347EA3;text-decoration: none;}
.frontlinenews a:visited { color: #347EA3;text-decoration: none; }
.frontlinenews a:hover {color: #347EA3;text-decoration: underline;}
.frontlinenews a:active {color: #347EA3;text-decoration: none; }
.specialoffers{width:280px; float: left; padding: 8px 17px 0 20px; display: inline;}
.specialoffers h2{padding: 0 0 0 0;margin: 15px 0 10px 0;}
.about h2{margin: 10px 0 0 0;}
.front_news { margin-bottom: 16px; width: 100%; overflow: hidden; padding-bottom: 16px; border-bottom: 1px solid #c6dee8; }
.no_border { border: none; }
.container .thumb{float: left; display:inline; width: 82px; margin: 0; padding: 0; }
.container .info{ float: right; display:inline;  width:184px; margin: 0; padding: 0;}
.specialoffers .container img{border: 5px solid #ffffff; margin: 0; padding: 0;}
.specialoffers h3{font: bolder 1.2em Arial, Helvetica, Verdana, sans-serif; color: #347EA3;margin: 10px 0 5px 0;}
.specialoffers span{float: left; padding: 0 10px 0 0; display: inline;}
a.leadin:link,
a.leadin:visited,
a.leadin:visited:hover,
a.leadin:hover,
a.leadin:focus,
a.leadin:active{display: block;font: bolder 1.2em Arial, Helvetica, Verdana, sans-serif; color: #347EA3; text-decoration: none;}

#main .secondary_menu { width: 100%; background: transparent url(../images/bg_secondary_menu.gif) left bottom repeat-x; overflow: hidden; margin-bottom: 26px; margin-top: 26px; }
#main .secondary_menu li { float: left; display: inline; border-left: 1px solid #bed5e5; border-top: 1px solid #bed5e5; margin: 0; padding: 0; list-style: none; font-size: 1.1em; }
#main .secondary_menu li.last_tab { border-right: 1px solid #bed5e5; }
#main .secondary_menu li a { padding: 8px 12px 8px 12px; display: block; background: #e5f2fb; border-bottom: 3px solid #bed5e5; color: #296e9d; text-decoration: none; font-weight: bold; }
* html #main .secondary_menu li a:link, * html #main .secondary_menu li a:visited { padding: 8px 12px 8px 12px; display: block; background: #e5f2fb; border-bottom: 3px solid #bed5e5; color: #296e9d; text-decoration: none; font-weight: bold;}
#main .secondary_menu li a:hover { background: #f3fafe; color: #296e9d; border-bottom: 3px solid #d0e2ee;  }
.section_3 { width: 28%; float: left; display: inline; padding-right: 30px; }
.section_3 h2 { font-size: 1.6em; margin-top: 0;}
#content .section_3 p { line-height: 1.5em; margin: 10px 0;}
img.icon_media { margin:12px 16px 6px 0; }

.section_side { width: 38%; float: right; display: inline; padding:0 0 0 30px; margin:20px 0 12px 24px; border-left: 2px solid #e8e8e8;}
#content .section_side h3 { margin-top: 0;}
#content .section_side ul li { margin-bottom: 8px; line-height: 1.3em; margin-left: 16px;}
.section_side_b { width: 38%; float: right; display: inline; padding:0 0 0 30px; margin:6px 0 12px 24px; border-left: 2px solid #e8e8e8;}
#content .section_side_b h3 { margin-top: 0;}
#content .section_side_b ul li { margin-bottom: 8px; line-height: 1.3em; margin-left: 16px;}
.last { padding-right: 0;}
.p_33 p { width: 33%; float: left; display: inline; }
.image_caption { width: 293px; padding: 8px 8px 10px 8px; border: 1px solid #ccc; float: right; display: inline; margin:22px 0 10px 24px; text-align: center; }
.i-tabs { margin-top:8px; }
.image_caption img { margin-bottom: 6px;}
.image_caption small { color: #777777; font-size: 1.1em;}
.enewsletter_image { float: left; display: inline; margin: 24px 16px 200px 0; }
.enewsletter_div { float: right; display: inline; width: 400px; }
.testimony { border-bottom: 2px solid #e8e8e8; }
.testimony h4 { margin-top: 24px; color: #296e9d; }

/* SIDEBAR */
#sidebar{width: 275px; float: left; display: inline;}
#sidebar .subnav { border-right: 1px solid #cccccc; width: 274px; margin-bottom: 16px;}
#sidebar .subnav li { border-bottom: 1px solid #e8e8e8; width: 273px; margin-left: 1px; }
#sidebar .subnav a:link,
#sidebar .subnav a:visited,
#sidebar .subnav a:focus,
#sidebar .subnav a:active{display: block; margin: 0 0 1px 0;font: bolder 1.4em/1.3em Arial, Verdana, Helvetica, sans-serif;color: #202b6d; text-decoration: none;padding: 8px 0 8px 0; background: transparent url(../images/bg_subnav.gif) left bottom repeat-x;}
#sidebar .subnav a:hover{ background: transparent url(../images/bg_subnav_blue.gif) left bottom repeat-x; color: #347EA3;}
#sidebar .subnav h2{padding: 10px 0 0 10px;}
#sidebar .subnav dt{display: block; height: 50px; margin: 1px 0;background: #E8E8E8;font: bolder 1.4em/3.6em Arial, Verdana, Helvetica, sans-serif;color: #000000; text-decoration: none;padding: 0 0 0 20px;}
#sidebar .subnav dd a:link,
#sidebar .subnav dd a:visited,
#sidebar .subnav dd a:hover,
#sidebar .subnav dd a:focus,
#sidebar .subnav dd a:active{display: block; margin: 0; height: 22px; background: #E8E8E8;font: bolder 1.1em/2.2em Arial, Verdana, Helvetica, sans-serif;color: #000000; text-decoration: none;padding: 0 0 0 20px;}
#calendar_box { width:275px; margin: 12px 0 16px 0; }
#calendar_box ul#calendar_months { width:239px; padding:0 18px 0 18px; background:transparent url(../images/bg_calendar_header.gif) top left no-repeat; text-align: center; overflow: hidden;}
#calendar_box ul#calendar_months li { float:left; display: inline;}
#calendar_box ul#calendar_months li#previous_month a { display:block; width:12px; height:43px; text-indent:-9999px; background: transparent url(../images/btn_event_arrow_01.gif) top left no-repeat; }
#calendar_box ul#calendar_months li#current_month { width:215px; text-transform:uppercase; color:#ffffff; line-height:43px; font-size:1.4em; font-weight: bold; }
#calendar_box ul#calendar_months li#next_month a { display:block; width:12px; height:43px; text-indent:-9999px; background: transparent url(../images/btn_event_arrow_02.gif) top left no-repeat; }
#calendar_box ul#calendar_dates { width:273px; padding:0 0 0 0; border-bottom:3px solid #e8e8e8; background:#ffffff url(../images/bg_calendar.gif) bottom left no-repeat; text-align: center; overflow: hidden; border-left: 1px solid #e8e8e8; border-right: 1px solid #e8e8e8; }
#calendar_box ul#calendar_dates li { float:left; display: inline; width:38px; height:34px; border-right:1px solid #eaeaea; border-bottom:1px solid #eaeaea;}
#calendar_box ul#calendar_dates li.last_column { border-right:0; border-bottom:1px solid #eaeaea; }
#calendar_box ul#calendar_dates li.last_row { border-bottom:0;}
#calendar_box ul#calendar_dates li.last_row_column { border:0;}
#calendar_box ul#calendar_dates li.days { display:block; line-height:34px; font-weight: bold; background: #f8f8f8; color: #666666}
#calendar_box ul#calendar_dates li a { display:block; line-height:34px; color:#777777; text-decoration: none;}
#calendar_box ul#calendar_dates li a:hover { background:#e9f6ff; color:#003f5e; text-decoration: none;}
#calendar_box ul#calendar_dates li a.current_date { background:#d6f6d4; color:#1c5319; text-decoration: none;}
#sidebar .bluebox{background: #e5f2fb; border: 1px solid #bdd4e5; width: 273px;}
#sidebar .sidebarcontainer{width: 233px;margin: 0 auto; padding: 20px 0; }
#sidebar .normal{margin: 15px 0;}
#sidebar .item{width: 117px; float: left; margin-top: 2px; display: inline;}
#sidebar .description{width: 110px; float: right; display: inline;}
#sidebar h3{font: bolder 1.4em Arial, Helvetica, Verdana, sans-serif; color: #347EA3;margin: 0 0 5px 0;}
#sidebar .description p { margin: 12px 0;}
.price { font-weight: bold; font-size: 1.4em; }
#content{width: 660px; float: right; display: inline;}
#content .titlecontainer{border-bottom: 2px solid #E8E8E8; width: 100%;}
#content .titlecontainer .back { float: right; font-size: 1.2em; margin-top: 14px; display: inline; }
#content .content-title{width: 330px;float: left; display: inline;}
#content .border {border: 1px solid #E8E8E8;padding: 5px;margin: 0 0 10px 20px;}
#content p {padding: 5px 0;line-height: 1.8em; margin: 14px 0; font-size: 1.2em;}
#content .jobposting{margin: 20px 0 0 0; }
#content .jobposting h3 {color: #347EA3; margin-bottom: 24px;}
#content .vcard{margin: 10px 0 0 30px;}
#content .org{font: bolder 1.2em Arial, Verdana, Helvetica, sans-serif;}
#content .buttons{width: 300px; float: right; text-align:right; margin-top: 11px; display: inline;}
#content .buttons a{margin: 0 0 0 6px; border: none; font-size: 1.2em; font-weight: bold;}
#content .buttons a:hover {border: none; padding:0; background: none;}
#content a.faq { padding: 6px 0 6px 21px; background: transparent url(../images/icons/icon_info.png) 0 50% no-repeat; }
#hcalendar{margin: 20px 0;}
#hcalendar .vevent{padding: 8px 0; border-bottom: 1px dashed #E8E8E8; overflow: hidden;}
#hcalendar .event-dates{float: left; width: 250px;font: bolder 1.2em Arial, Helvetica, Verdana, sans-serif; display: inline;}
#hcalendar .summary{font: bolder 1.1em Arial, Helvetica, Verdana, sans-serif;}

.alt { background: #e8f7fc; }
.event_alt { background: #e9fce8; }
.event_right { float: right; display: inline; width: 91%; }
.event_right h2, .event_right h3 { line-height: 1.2em; margin: 0; padding: 0; }
.event_right h2 { font-size: 1.6em; color: #000000;  }
.event_right h3 { font-size: 1.2em; text-transform: uppercase; color: #666666; }
#content .event_right p { margin: 0; padding: 0; color: #666666; }
h2.event_number { font-size: 2.4em; color: #666666; line-height: 1.2em; margin: 0 0 0 20px; padding: 0; }
#content  h2.event_title_details { color: #4ba147; margin-top: 20px; }
.table_events { width: 100%; border-collapse: collapse; font-size: 1.2em; margin-top: 16px; }
.table_events td { padding: 10px 8px 10px 0; border-bottom: 1px solid #e8e8e8; }
.table_events td.titles { background: #5e6874; color: #ffffff; font-weight: bold;}
.table_events td p  { margin: 0; padding: 0; font-size: 1em; }
#content td.event_description p { font-size: 1em; margin:4px 0; }
#content td.event_description ul { margin:4px 0; font-size: .875em; }
#content td.event_description ul li { margin-bottom: 4px; }

.table_style_2 { width:100%; font-size: 1.2em; margin-top: 16px; background: #e7f8ff url(../images/bg_table_2_bottom.gif) bottom left no-repeat; padding: 1% 2% 2% 2%; }
.table_style_2 td { padding: 10px 8px 10px 0; border-bottom: 1px solid #d0e6ef; }
.table_style_2 td.titles { border-bottom: 4px solid #b3cfdb; color: #347EA3; font-weight: bold;}
.table_style_2 td p  { margin: 0; padding: 0; font-size: 1em; }

#content .event_right h2 a { border: 0; padding: 0; background: none; }
#content .event_right h2 a:link { color: #4ba147; text-decoration: none; }
#content .event_right h2 a:visited { color: #4ba147; text-decoration: none; }
#content .event_right h2 a:hover { color: #4ba147; text-decoration: underline; background: none; border: none; }
#content .event_right h2 a:active { color: #4ba147; text-decoration: none; }

.archive_search { background: #dddddd; margin: 20px 0 0 0; padding: 6px 2%; width: 96%; border-bottom: 1px solid #cccccc; border-top: 1px solid #cccccc; }
.archive_search .right_panel { width: 60%; float: right; display: inline; text-align: right; }
#content .archive_search h3 { margin-top: 7px; font-size: 1.2em; }
#content .archive_search .btn_submit { background: #bbbbbb; color: #ffffff; border: 1px solid #aaaaaa; padding: 3px 4px 3px 4px; width: 40px; margin-left: 8px; }
.back { float: right; display: inline; font-size: .825em; }
#content .back a { border: none; padding: 0; background: none;}

.featured_row { margin-bottom: 10px; border-bottom: 1px solid #e8e8e8; }

.panel_left { float: left; width: 30%; display: inline; }
.panel_right { float: right; width: 60%; display: inline; }
.panel_right small { font-size: 1.1em;}

#content .panel_box p { margin: 4px 0; }
.option_2a { width: 30%; display: inline; }
.option_2b { width: 68%; display: inline; }
.option_3a { width:17%; display: inline; }
.option_3a img {padding: 5px; margin-bottom: 16px;}
.option_3b { width: 81%; display: inline; }
.option_3b p { margin: 8px 0;}

/* Footer */
#footer{background: #1966aa;}
#footer .section{ width: 960px; min-width: 960px; padding: 0;margin: 0 auto;}
#footer .copyright p{font: normal 1.1em/4em Arial, Verdana, Helvetica, sans-serif; color:#ffffff;}
#footer .mini-nav{float: right; display: inline;}
#footer .mini-nav li{display: inline;}
#footer .mini-nav a:link,
#footer .mini-nav a:visited,
#footer .mini-nav a:visited:hover,
#footer .mini-nav a:hover,
#footer .mini-nav a:focus,
#footer .mini-nav a:active{display: block;float: left; margin: 0 0 0 1px; padding: 0 15px;font: normal 1.1em/4em Arial, Helvetica, Verdana, sans-serif; background: #1966aa; color: #fff;text-decoration: none;}
#main a.no_border, #main a.no_border:hover { padding: 0; border: none; background: none; }





#topCon {position: absolute;z-index: 300;width: 100%;}
#enqCon {width: 960px;margin: 0 auto;position: relative;}
#enquiryBtn {background: url(/images/enq-btm.png) repeat-x 0 bottom;background-color: #f7f7f7;height: auto;min-height: 8px;}
div.split {background: url(/images/enq-btm-alt.png) repeat-x 0 bottom !important;background-color: #beddf7 !important;color: #11548b !important;}

a#splitbtn {background: url(/images/enq-btn-alt.png) no-repeat 0 0;width: 163px;}
a.closeBtnsplit {background: url(/images/enq-close-btn-alt.png) no-repeat 0 0 !important;}
a.clickMe {background: url(/images/enq-btn.png) no-repeat 0 0;display: block;width: 135px;height: 26px; float: right;margin-top: -3px;}
a.clickMenojs {display: block;width: 135px;height: 26px;position: absolute;right: 0;top: -3px;}
a.closeBtn {background: url(/images/enq-close-btn.png) no-repeat 0 0 !important;}


#enquiry {width: 960px;margin: 0 auto;padding: 15px;display: none;overflow: hidden;}
#enqWrap {overflow: hidden;}
.enqFloat {float: left;width: 350px;}
div.enqFloat span {font-size: 12px;margin-top: 0px;display: block;font-weight: normal;}
#enquiry h1 {font-size: 12px;color: #000;margin-bottom:0px;}


.enqDivider {float: left;width: 200px;}
div.enqDivider span {font-size: 12px;margin-top: 0px;display: block;font-weight: normal;}
#enquiry h1 {font-size: 12px;color: #000;margin-bottom:0px;}