html, body {height:100%}
body {background:#d5d5c2; font-family:Tahoma, Arial, Verdana, Helvetic; color:#a8a18c; font-size:12px;}

/* RESET */
a, body, h1, h2, h3, h4, h5, h6, html, li, ol, p, ul {margin:0; padding:0;}
img, table {border:0; border-collapse:collapse;}
a {text-decoration:none; color:#3e8ea2;}
a:hover {text-decoration:underline;}
p {padding-bottom:12px;}

/* COMMON */
.floatLeft {float:left;}
.floatRight {float:right;}
.photoLeft {float:left;margin:0 10px 10px 0;}
.photoRight {float:right;margin:0 0 10px 10px;}
.marginTop6 {margin-top:6px;}
.marginTop12 {margin-top:12px;}
.marginTop24 {margin-top:24px;}
.marginTop36 {margin-top:36px;}
.marginLeft12 {margin-left:12px;}
.marginRight12 {margin-right:11px;}
.displayInlineBlock {display:inline-block;}
.wrapRounded {position:relative; display:block; height:auto; width:auto;}
.roundedTL {background:url('../images/ui-rounded.png') 0px 0px no-repeat;width:5px;height:5px;position:absolute;top:0;left:0;}
.roundedTR {background:url('../images/ui-rounded.png') -79px 0px no-repeat;width:5px;height:5px;position:absolute;top:0;right:0;}
.roundedBL {background:url('../images/ui-rounded.png') 0px -79px no-repeat;width:5px;height:5px;position:absolute;bottom:0;left:0;}
.roundedBR {background:url('../images/ui-rounded.png') -79px -79px no-repeat;width:5px;height:5px;position:absolute;bottom:0;right:0;}
.roundedTL_tan {background:url('../images/ui-rounded-tan.png') 0px 0px no-repeat;width:5px;height:5px;position:absolute;top:0;left:0;}
.roundedTR_tan {background:url('../images/ui-rounded-tan.png') -79px 0px no-repeat;width:5px;height:5px;position:absolute;top:0;right:0;}
.roundedBL_tan {background:url('../images/ui-rounded-tan.png') 0px -79px no-repeat;width:5px;height:5px;position:absolute;bottom:0;left:0;}
.roundedBR_tan {background:url('../images/ui-rounded-tan.png') -79px -79px no-repeat;width:5px;height:5px;position:absolute;bottom:0;right:0;}
.thumbLeft {float:left; margin:12px 10px 0 0;width:100px;}
.errorMessage {background:#743c30 url('../images/bg-box_burntRed.gif') repeat-x;padding:10px;margin:0 0 20px 0;}
.successMessage {background:#528120;padding:10px;margin:0 0 20px 0;}
.errorMessage p,
.successMessage p {color:#fff;font-weight:bold;font-size:11px;padding:0;}
* html .roundedTL {background:none;}
* html .roundedTR {background:none;}
* html .roundedBL {background:none;}
* html .roundedBR {background:none;}
* html .roundedTL_tan {background:none;}
* html .roundedTR_tan {background:none;}
* html .roundedBL_tan {background:none;}
* html .roundedBR_tan {background:none;}

/* BASIC ELEMENTS */
h1 {font-family:Georgia, Times New Roman; font-size:34px; font-weight:normal; color:#958d78; letter-spacing:-.06em; *letter-spacing:-.2em;}
h2 {font-family:Arial, Helvetica, Tahoma, Verdana; font-size:24px; font-weight:normal;}
h3 {font-family:Georgia; font-size:18px; font-weight:normal;color:#202020;line-height:18px;margin:24px 0 12px;}
h4 {font-family:Arial, Helvetica, Tahoma, Verdana; font-size:16px; font-weight:bold;color:#808080;}
h5 {font-family:Arial, Helvetica, Tahoma, Verdana; font-size:14px; font-weight:bold;color:#808080;}
h6 {font-family:Arial, Helvetica, Tahoma, Verdana; font-size:12px; font-weight:bold;color:#808080;}

p, .pageBody span {font-size:12px; line-height:18px; color:#808080;}
h1.homeTitle {font-family:Georgia, Times New Roman; font-size:34px; font-weight:normal; color:#958d78; letter-spacing:-.06em; *letter-spacing:-.2em;}
h1.internalTitle {border-bottom:1px dotted #958d78; margin-bottom:12px; color:#202020;}
p.homeBody {font-family:Georgia, Times New Roman; font-size:16px; line-height:18px;}
p.eventDetails {margin:12px 0 0 12px !important; padding:0 30px 12px 12px; border-left:3px solid #64727f; color:#3d4852 !important;}
h3 a {color:#202020; border-bottom:1px solid #958d78;}
h3 a:hover {color:#3e8ea2; border-bottom:1px solid #3e8ea2;text-decoration:none;}

ul {margin:0 0 36px 24px;list-style-type:disc;}
ol {margin:0 0 36px 24px;list-style-type:decimal;}
li {line-height:18px;padding:0 0 8px 0;}

form p {margin:0 0 12px;}
form p strong {font-size:14px;line-height:normal;font-weight:bold;display:inline-block;color:#202020;padding:0 0 5px;}
table td {vertical-align:top;}

/* CONTAINERS */
.container {width:900px; margin:0 auto;}
#wrapEverything {background:#d5d5c2 url('../images/bg-content.gif') 0 120px repeat-x; min-height:100%;}
#wrapHeader {background:url('../images/bg-header.gif') repeat-x; height:107px;}
#wrapHeader .gutter {padding:17px 42px 0 0;}
#wrapGlobalNav {background:#171f28;}
#wrapContent {}
#wrapContent .container {background-color:#fff;}
#wrapContent .gutter {padding:24px;}
#wrapFooter {margin-top:12px; color:#a2a297;}
#wrapFooter .container {background:none; padding-bottom:30px;}
#wrapFooter p {font-size:11px}

/* BOXES */
.wrapBox_deepBlue {background:#222a39 url('../images/bg-box_deepBlue.gif') repeat-x;}
.wrapBox_deepBlue .gutter {padding:12px !important;}
.wrapBox_deepBlue h3 {color:#93d2e6; font-family:Georgia; font-size:36px; padding:12px 12px 24px 12px; margin:0; line-height:40px; font-weight:normal !important;}
.wrapBox_deepBlue h3 a:hover {text-decoration:none;color:#fff;border-bottom:1px solid #fff;}
.wrapBox_deepBlue h2 {color:#fff; margin:0; text-transform:uppercase; letter-spacing:.5px; font-size:18px;}
.wrapBox_deepBlue p {color:#c9eaf5; padding:0;}
.wrapBox_deepBlue a {color:#93d2e6;}
.wrapBox_deepBlue a:hover {text-decoration:underline;}
.wrapBox_lightBlue {background:#35414a url('../images/bg-lightBlue.png') repeat-x;}
.wrapBox_lightBlue .gutter {padding:12px !important;}
.wrapBox_lightBlue h3 {color:#c3c9ce; font-size:24px; line-height:30px; padding:6px 0; margin:0;}
.wrapBox_lightBlue h3 a {color:#c3c9ce;border-bottom:1px solid #c3c9ce;}
.wrapBox_lightBlue h3 a:hover {text-decoration:none;color:#fff;border-bottom:1px solid #fff;}
.wrapBox_lightBlue h2 {color:#fff; margin:0; text-transform:uppercase; letter-spacing:.5px; font-size:18px;}
.wrapBox_lightBlue p {color:#627684; padding-bottom:0px;}
.wrapBox_lightBlue a {color:#c3c9ce;}
.wrapBox_lightBlue a:hover {text-decoration:underline;}
.wrapBox_lightBlue .wrapEvent {padding:0 12px; margin:8px 0; /*border-top:1px solid #c5ccd1;*/}
.wrapBox_deepTan {background:#656051 url('../images/bg-box_deepTan.gif') repeat-x;}
.wrapBox_deepTan .gutter {padding:12px !important;}
.wrapBox_deepTan h3 {color:#fff; font-size:12px; font-family:Tahoma, Verdana; font-weight:bold; margin:12px 0 0;}
.wrapBox_deepTan h2 {color:#fff; margin:0; text-transform:uppercase; letter-spacing:.5px; font-size:18px;}
.wrapBox_deepTan p {color:#c1bcae; font-size:12px; line-height:14px;}
.wrapBox_deepTan a {color:#ffd394;}
.wrapBox_deepTan a:hover {text-decoration:underline;}
.wrapBox_burntRed {background:#743c30 url('../images/bg-box_burntRed.gif') repeat-x;}
.wrapBox_burntRed .gutter {padding:12px !important;}
.wrapBox_burntRed h3 {color:#fff; font-size:12px; font-family:Tahoma, Verdana; font-weight:bold; margin:12px 0 0;}
.wrapBox_burntRed h2 {color:#fff; margin:0; text-transform:uppercase; letter-spacing:.5px; font-size:18px;}
.wrapBox_burntRed p {color:#c1bcae; font-size:12px; line-height:14px;}
.wrapBox_burntRed a {color:#ffd394;}
.wrapBox_burntRed a:hover {text-decoration:underline;}
.columnSmall {width:260px; float:left;}
.columnMedium {width:320px; float:left;}
.columnMedium .gutter {padding:0 24px 0 0 !important;}
.columnLarge {width:532px; float:left;}
.columnHuge {width:592px; float:left;} .columnHuge .gutter {padding-top:0 !important;}

/* GLOBAL NAV */
#globalNav {margin:0;padding:0;}
#globalNav li {list-style-type:none; float:left; padding:0;}
#globalNav li a {display:block; padding:17px 24px; color:#fff; font-weight:bold; font-size:11px;}
#globalNav li a:hover,
#globalNav li.selected a {background-color:#353c44; text-decoration:none;}

/* MISC */
#quicklinks {list-style-type:none; margin:0; padding:0;}
#quicklinks li {display:inline; float:left; padding:0 15px 0 0;}
#quicklinks li a {font-weight:bold; color:#3e8ea2; font-size:11px;}
#quicklinks li a:hover {text-decoration:underline;}
.sidebarlinks {list-style-type:none; margin:12px 0 0 0;}
.sidebarlinks li {padding:8px 0;}
.sidebarlinks li a {}
.sidebarlinks li a:hover {}
.darkText {color:#202020;}
.borderLeft {border-left:1px solid #d5d5c2; padding-left:6px;}
.required {color:#c35d25;font-size:18px;font-weight:bold; display:inline-block;}
.white {color:#fff;}
.eventBox {width:430px;float:left;}
.borderTop {border-top:1px solid #d9d9d9;}

/*admin*/
.adminHeaderTitle {float:left;margin-top:18px;}
.adminTable {margin:0;}
.adminTable td {padding:0 3px 12px 0;}
.adminSGSelect {width:115px;}
.fieldSmall {width:100px !important;}

/*tablelist*/
.tableList {border:0;width:100%;margin-bottom:20px;font-size:11px;}
.tableList_Header {font-weight:bold;color:#fff;background:#a8a18c;font-size:18px;position:relative;display:block;height:25px;padding:10px;}
.tableList_Header .quicktimeLink {text-align:right;font-weight:normal;font-size:12px;position:absolute;top:12px;right:12px;color:#fff;}
.tableList td {text-align:left;padding:5px 10px;border-bottom:1px solid #fff;vertical-align:top;}
.tableList td.listItem_Title {font-weight:bold; width:75%}
.tableList td.listItem_Speaker {width:28%}
.tableList td.listItem_Date {width:15%;}
.tableList td.tableList_SmallGroupLeaders {width:20%;}
.tableList td.tableList_SmallGroupContact {}
.tableList td.tableList_SmallGroupTime {width:30%;}
.tableList td.tableList_SmallGroupLocation {width:20%;}
.tableList tr.tableList_OddRow td {background:#ecece3;}
.tableList tr.tableList_EvenRow td {background:#f3f3ec;}
.tableList tr:hover td {background:#fff !important;}

/*forms*/
.field {width:300px;border:1px solid #808080;padding:5px;}
.dropdown {width:305px;border:1px solid #808080;padding:5px;}
#admin-event .dropdown {width:70px;}
.textarea {width:500px;border:1px solid #808080;padding:5px;}
.formTip {font-size:12px;font-style:italic;font-weight:normal;padding:0 0 0 20px;}
input, select, textarea {font-family:inherit;font-size:inherit;}
option {padding:0 0 5px 5px;}
fieldset {margin-bottom:30px;background:transparent;padding:12px;border:0 none;font-size:18px;font-weight:bold;}
.adminEventForm {background:#e7e7e7;padding:12px;margin:0 0 24px;position:relative;}
.adminEventOrderSelect {position:absolute;top:12px;right:12px;}
.adminEventThumbnail {margin:12px;}

/* HACKS */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;} 
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/* LIGHTBOX */
#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(../images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(../images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }
#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/*MCEditor*/
.mceContentBody {background:#fff !important;}