/* ===== RESET GLOBAL STYLES ======================================================= */
html, body, form, fieldset, object, ul, ol, li { margin:0; padding:0; font:normal 100% Arial, Helvetica, sans-serif; cursor:default; outline:none; }
 /* __ format vertical margins __ */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address { margin:10px 0; padding:0; }
/* __ Apply left margin __ */
dd, blockquote { margin-left:25px; }
/* __ Format Tables (still need 'cellspacing="0"' in the markup)__ */
table { border-collapse:collapse; border-spacing:0; }
table td { vertical-align:top;  }
/* __ Table Layout w/ Divs __ */
.table { display:table; table-layout:fixed; }
.tr { display:table-row; }
.td { display:inline; zoom:1; /*IE ONLY*/ }
html > body .td { display:table-cell; vertical-align:top; }

/* __ Miscellaneous __ */
a:focus { outline:none; }
a img { border:0; }
img, fieldset { border:none; }
form label { cursor:pointer; }
ol, ul { list-style:none; }
input, select, textarea { font:inherit; }
textarea { overflow:auto; }
hr { clear:both; margin-top:0; *margin:-5px 0; }
em { font-style:normal; /*override for themes*/ }
html { overflow-y: scroll; }

/* __ Custom Global Styles __ */
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.hide { display:none; }

ul.list { margin:0 0 0 15px; list-style-type:square; }

/* ~~~~~ Accordion ~~~~~ */
dl { margin:0; font-size:12px; }
dt { cursor:pointer; }
dd { display:none; }
dd.selected { display:block; }

/* ===== GLOBAL STYLES ================================================ */
body { background:#0C0B0A url(../images/background.png) no-repeat top center; font-size:10px; color:#4D4D4D; }
#container { min-height:500px; margin-top:45px; }
body.index #container { margin-bottom:-17px; }

.bottomCurve { width:987px; height:19px; margin:0 auto; }
body.index .bottomCurve { background:url(../images/bkgd_index_bottom.png) no-repeat bottom center; }
body.subpage .bottomCurve { background:url(../images/bkgd_subpage_bottom.png) no-repeat bottom center; }
body.index.theme-blue .bottomCurve, body.index.theme-turq .bottomCurve { background:url(../images/bkgd_index_bottom_grey.png) no-repeat bottom center; }

/* ~~~~~ Carousel Base Styles ~~~~~ */
.carousel { position:relative; }
.carousel .photos { position:relative; display:block; overflow:hidden; }
.carousel .photos li { position:absolute; z-index:1; top:0; left:0; display:none; }
.carousel .photos li.active { z-index:10; }
.carousel .descriptionBkgd { position:absolute; z-index:11; }
.carousel .description { position:absolute; z-index:12; overflow:hidden; }
.carousel .controls { position: absolute; display:none; }
.carousel .controls li { display:inline; }
.carousel .controls li a { display:block; float:left; text-decoration:none; }

/* ===== HEADER ======================================================= */
#header { position:relative; z-index:5; width:987px; margin:0 auto; }
.header { position:relative; height:182px; }
.header a.logo { position:absolute; top:0; left:0; }
.header img.photo { position:absolute; top:-13px; right:35px; }
.header img.quote { position:absolute; top:56px; left:400px; }
.header ul.sections { position:absolute; bottom:0; left:222px; height:55px; }
.header ul.sections li { float:left; }

#header .divider img { width:974px; height:4px; }
#header .divider span { display:block; padding:5px 6px 5px 7px; }
body.index #header .divider { background:url(../images/bkgd_index_content.gif) repeat-y top center; }
body.index #header .divider img { background:#2E2D29; }
body.subpage #header .divider { background:url(../images/bkgd_subpage_content.gif) repeat-y top center; }
body.subpage #header .divider span { background:url(../images/bkgd_sideMenu.jpg) no-repeat 7px 0; }

/* ~~~~~ THEME ~~~~~ */
.theme-TEMP .header { background:url(../images/bkgd_header_TEMP.png) no-repeat; }
.theme-red .header { background:url(../images/bkgd_header_theme_red.png) no-repeat; }
.theme-red #header .divider img { background:#962120; }
.theme-blue .header { background:url(../images/bkgd_header_theme_blue.jpg) no-repeat; }
.theme-blue #header .divider img { background:#0052B6; }
.theme-green .header { background:url(../images/bkgd_header_theme_green.jpg) no-repeat; }
.theme-green #header .divider img { background:#246700; }
.theme-turq .header { background:url(../images/bkgd_header_theme_turq.jpg) no-repeat; }
.theme-turq #header .divider img { background:#00A3A0; }

/* ===== CONTENT ======================================================= */
#content { position:relative; z-index:4; width:987px; margin:0 auto; }
body.index #content { background:url(../images/bkgd_index_content.gif) repeat-y top center; }
body.subpage #content { background:url(../images/bkgd_subpage_content.gif) repeat-y top center; }


#fullrow { width:957px; height:165px; margin:0 auto; padding:4px 15px 0; font-size:12px; background:url(../images/bkgd_index_content_grey.gif) repeat-y top center; }
#fullrow a { display:block; position:relative; height:138px; padding-top:22px; color:#F9F8E0; text-decoration:none; }
#fullrow b.title { display:block; font-size:18px; letter-spacing:-1px; padding-bottom:5px; }
#fullrow em { font-weight:bold; }
#fullrow .left { width:465px; float:left; clear:left; }
#fullrow .left span { position:absolute; left:276px; width:175px; }
#fullrow .left img { position:absolute; top:18px; left:13px; }
#fullrow .right { width:482px; float:right; clear:right; }
#fullrow .right span { position:absolute; left:15px; width:175px; }
#fullrow .right img { position:absolute; top:18px; left:13px; }

body.theme-blue #fullrow .left { background:url(../images/bkgd_consulting_left.png) no-repeat; }
body.theme-blue #fullrow .right { background:url(../images/bkgd_consulting_interactivemap.jpg) no-repeat; }

body.theme-turq #fullrow .left { background:url(../images/bkgd_foundation_left.png) no-repeat; }
body.theme-turq #fullrow .right { background:url(../images/bkgd_foundation_right.png) no-repeat; }
body.theme-turq #fullrow .right span { position:absolute; left:276px; width:175px; }
body.theme-turq #fullrow .right img { position:absolute; top:18px; left:13px; }

body.theme-green #partialrow { width:709px; background-image:none; margin:0; padding:0; }
body.theme-green #partialrow .players { width:692px; height:auto; margin:3px 0 0 16px; padding:15px 0 0 5px; background:url(../images/bkgd_challenge_left.png) no-repeat; }
body.theme-green #partialrow .players b.title { display:block; font-size:18px; letter-spacing:-1px; color:#F7EFC5; padding-bottom:2px; }
body.theme-green #partialrow .players a.photo { display:block; float:left; width:132px; height:125px; margin:2px; padding:0; font-size:11px; text-align:center; text-decoration:none; }
body.theme-green #partialrow .players a.photo img { margin-bottom:3px; padding:2px; background:url(../images/module_bkgd_photo.jpg) repeat-y; }

body.theme-green #partialrow .course { margin:3px 0 0 0; }

/* ===== LEFT-SIDE MENU =============================================== */
body.index #sideMenu { display:none; }
body.subpage #sideMenu { width:215px; }

#sideMenu { background:url(../images/bkgd_sideMenu.jpg) no-repeat 7px -10px; }
#sideMenu .sideMenu { padding-left:20px; padding-top:12px; }

dl#sideMenuAccordion { width:186px; }
dl#sideMenuAccordion dt { height:27px; }
dl#sideMenuAccordion dt img { display:block; }
dl#sideMenuAccordion dd { line-height:24px; margin:0; padding:0; background:#FAFAEA url(../images/bkgd_side_Accordion.jpg) repeat-y; }
dl#sideMenuAccordion dd a { display:block; width:152px; margin:0 2px; padding:4px 10px 4px 20px; color:#333; line-height:1.4em; text-decoration:none; }
dl#sideMenuAccordion dd a:hover, dl#sideMenuAccordion dd a.selected { text-decoration:underline; }
dl#sideMenuAccordion dt.footer { cursor:default; }

/* ~~~~~ THEME ~~~~~ */
.theme-red dl#sideMenuAccordion dd a:hover, .theme-red dl#sideMenuAccordion a.selected { color:#C30; }
.theme-blue dl#sideMenuAccordion dd a:hover, .theme-blue dl#sideMenuAccordion a.selected { color:#06F; }
.theme-green dl#sideMenuAccordion dd a:hover, .theme-green dl#sideMenuAccordion a.selected { color:#390; }
.theme-turq dl#sideMenuAccordion dd a:hover, .theme-turq dl#sideMenuAccordion a.selected { color:#099; }

/* ~~~~~ Main Content Area ~~~~~ */
body.index #mainContent { width:717px; }
body.subpage #mainContent { width:492px; padding:35px 10px 25px 0; }
body.subpage .media #mainContent { width:772px; padding:0; }

#mainContent { position:relative; font-size:1.1em; }
#mainContent h1 { font-size:26px; letter-spacing:-1px; margin:0px; }
#mainContent h2 { font-size:18px; letter-spacing:-1px; }
#mainContent p { color:#4B4A2F; line-height:1.8em; }
#mainContent .left { margin-right:10px; }
#mainContent .right { margin-left:10px; }
#mainContent img.hr { display:block; width:100%; margin-bottom:5px; }
#mainContent .select-right { position:relative; margin:6px 0 0 10px; float:right; font-size:1.2em; }
#mainContent .indexModule { width:692px; height:390px; margin-left:17px; background:#111; }
#mainContent #indexBanners { height:130px; margin:18px 0 0 17px; }
#mainContent #indexBanners a { float:left; }

#mainContent ul { padding:0 15px; }
#mainContent li { list-style-type:disc; }
#mainContent li li { list-style-type:circle; }
#mainContent li li li { list-style type:square; }

#mainContent .biography { width:290px; margin-bottom:10px; border-bottom:1px solid #DDD7B8; }
#mainContent .biography img { float:left; clear:left; }
#mainContent .biography ul { margin:15px 0 0 102px; }
#mainContent .biography li { padding:2px 0; font-weight:bold; }

#mainContent .pagination { padding:5px; font-size:1.2em; }
#mainContent .pagination a { font-weight:bold; }

#mainContent .module { position:relative; margin:2px 0; width:492px; height:125px; font-size:1.1em; color:#4B4A2F; line-height:18px; background: url(../images/module_bkgd.gif) repeat-y; }
#mainContent .module img.top { position:absolute; top:0; left:0; }
#mainContent .module img.btm { position:absolute; bottom:0; left:0; }
#mainContent .module .txt { display:block; padding:10px 14px 7px; }
#mainContent .module a { text-decoration:none; font-weight:bold; }
#mainContent .module a:hover { text-decoration:underline; }
#mainContent .module em { font-size:12px; }
#mainContent .module .smallPhoto { float:left; }
#mainContent .module .with-photo span { display:block; margin-left:120px; }

#mainContent .module-small { position:relative; margin:2px 0; width:310px; min-height:135px; font-size:1.1em; color:#4B4A2F; background: url(../images/module_sm_bkgd.gif) repeat-y; }
#mainContent .module-small img.top { position:absolute; top:0; left:0; }
#mainContent .module-small img.btm { position:absolute; bottom:0; left:0; }
#mainContent .module-small .txt { padding:5px 14px 14px; }
#mainContent .module-small .txt b, #mainContent .module-small .txt strong { color:#000; }
#mainContent .module-small a { text-decoration:none; font-weight:bold; }
#mainContent .module-small em { font-size:12px; }

#mainContent a.photo { display:block; float:left; width:87px; margin:2px; font-size:11px; text-align:center; text-decoration:none; }
#mainContent a.photo img { margin-bottom:3px; padding:2px; background:url(../images/module_bkgd_photo.jpg) repeat-y; }

/* ~~~~~ Inner-Column ~~~~~ */
.innerColumn { width:186px; margin-left:10px; padding:0 0 20px 10px; float:right; clear:right; border-left:1px solid #CBC2A6; }

.innerColumn-small { width:160px; margin-left:10px; padding:0 0 20px 10px; float:right; clear:right; border-left:1px solid #CBC2A6; }
.innerColumn-small h2 { margin-top:0; }
.innerColumn-small span { font-size:14px; letter-spacing:-0.40px; }
.innerColumn-small span b, .innerColumn-small span strong { font-size:16px; }

/* ~~~~~ Side-Bar w/ Background ~~~~~ */
#mainContent .side-bar { width:182px; margin-left:8px; margin-bottom:20px; float:right; clear:right; background:url(../images/side-bar_bkgd.jpg) repeat-y; }
#mainContent .side-bar div { background: url(../images/side-bar_bkgd_top.jpg) no-repeat top left; }
#mainContent .side-bar div span { font-size:12px; }
#mainContent .side-bar div .content { display:block; width:162px; min-height:100px; padding:10px 10px; text-align:center; background: url(../images/side-bar_bkgd_btm.jpg) no-repeat bottom left; }
#mainContent .side-bar .title { display:block; font-size:16px; margin-bottom:-10px; }
#mainContent .side-bar em { font-weight:bold; }
#mainContent .side-bar span.flourish { background:url(../images/icon_flourish.gif) no-repeat left center; }
#mainContent .side-bar span.flourish b, #mainContent .side-bar span.flourish strong { padding:0 18px; background:url(../images/icon_flourish.gif) no-repeat right center; }

/* ~~~~~ Media Downloads ~~~~~ */
.mediaDownload { position:relative; float:left; margin-right:2px; padding-bottom:10px; width:160px; }
.mediaDownload ul { position:absolute; top:127px; display:block; width:160px; }
.mediaDownload li { float:left; width:45%; text-align:center; }
#mainContent .mediaDownload li a { color:#FFF; text-decoration:none; padding-right:10px; background:url(../images/arrow_sm.gif) no-repeat center right; }
.mediaDownload .bkgd { padding-bottom:3px; }

/* ~~~~~ Content Photo(s) ~~~~~ */
.largePhoto { position:relative; margin-top:5px; width:487px; height:227px; }
.largePhoto .frame { position:absolute; top:0; }
.largePhoto .photo { position:absolute; top:3px; left:3px; width:481px; height:221px; overflow:hidden; }
.mediumPhoto { width:161px; height:165px; padding:8px 0 0 11px; background:url(../images/frame_photo_medium.png) no-repeat; }
.mediumPhoto img { width:151px; height:154px; overflow:hidden; }
.smallPhoto { position:relative; width:103px; height:72px; }
.smallPhoto .frame { position:absolute; top:0; }
.smallPhoto .photo { position:absolute; top:1px; left:1px; width:101px; height:69px; overflow:hidden; }

/* ~~~~~ Accordion: Stats ~~~~~ */
dl#statsAccordion { width:490px; }
dl#statsAccordion dt { height:32px; background:#C6C0A1 url(../images/stats_bkgd_header.gif) repeat-x; border:1px solid #D7D1B6; border-bottom-color:#eeeadd; }
dl#statsAccordion dt .arrow { float:left; padding:10px 2px 0 4px; }
dl#statsAccordion dt span { display:block; margin:8px 10px 0 20px; font-weight:bold; white-space:nowrap; overflow:hidden; }
dl#statsAccordion dd { margin:0; padding:0; }
dl#statsAccordion dt.footer { cursor:default; }

/* ~~~~~ Accordion: Stats / Ask Notah ~~~~~ */
dl#askNotahAccordion { width:490px; }
dl#askNotahAccordion dt { min-height:32px; background:#C6C0A1 url(../images/stats_bkgd_header.gif) repeat-x top left; border:1px solid #D7D1B6; border-bottom-color:#eeeadd; }
dl#askNotahAccordion dt .arrow { float:left; padding:10px 2px 0 4px; }
dl#askNotahAccordion dt span { display:block; margin:8px 10px 8px 20px; font-weight:bold; }
dl#askNotahAccordion dd { margin:0; padding:0; }
dl#askNotahAccordion dd p { margin:0; padding:10px; border:1px solid #D7D1B6; background:#F9FAEC; }
dl#askNotahAccordion dt.footer { cursor:default; }
textarea.askNotah { width:485px; height:100px; margin-bottom:10px; }
div.msgThankYou { padding:0 10px 10px;}
div.msgThankYou h3 { margin-bottom:3px; }

#mainContent table { width:490px; background:#D7D1B6; border-collapse:separate; border-spacing:1px; }
#mainContent table tr { background:#FDFDF9 url(../images/stats_bkgd.png) repeat-y; *background-image:none; }
#mainContent table tr.even { background:#EDE9D5 url(../images/stats_bkgd_even.png) repeat-y; *background-image:none; }
#mainContent table tr.even td { border-color:#F4F5E0; }
#mainContent table td { text-align:center; padding:4px 5px; font-size:11px; color:#4B4A2F; border:1px solid #F7F7EA; border-width:0 1px; }
#mainContent table span { float:left; text-align:left; }

/* ~~~~~ Newsletter Registration ~~~~~ */
.registration label {display:block; float:left; width:120px; padding:0; margin:5px 0 0; font-size:14px; font-weight:bold; letter-spacing:-0.35px; text-align:right; white-space:nowrap }
.registration input.input { width:310px; margin:5px 0 0 10px; padding:2px; border:1px solid; }
.registration input.checkbox { display:block; float:left; margin:0 0 0 -25px; }
.registration small.opt-in { display:block; width:285px; margin-left:130px; padding:10px 0 0 25px; line-height:14px; }
.registration br { clear:left; }
.registration input.submit { margin:15px 0 0 130px; }




/* ~~~~~ Tabs ~~~~~ */

/* global styles */
#tabs {}
#tabs ul { list-style:none; }
#tabs li { float:left; list-style-type:none; }
* html #tabs li { display: inline; /* ie6 double float margin bug */ }	
#tabs li a { display:block; float:left; }
#tabs li a span { display:none; }
#tabs div { clear:both; display:none; }
#newForm{
	position:absolute
	float:left;
	};
/* In The Bag */
.inTheBag { position:relative; width:495px; height:425px; background:url(../images/bkgd_InTheBag.png) no-repeat; overflow:hidden; }
.inTheBag div { position:absolute; top:55px; left:11px; width:472px; height:357px; }
#tabs.inTheBag ul { padding:6px 0 0 8px; padding:0; }
.inTheBag li a { height:49px; overflow:hidden; }
.inTheBag li a#bag_Bag { width:79px; background:url(../images/tab_bag_Bag.png) no-repeat 0 0; }
.inTheBag li a#bag_Driver { width:77px; background:url(../images/tab_bag_Driver.png) no-repeat 0 0; }
.inTheBag li a#bag_Fairway { width:92px; background:url(../images/tab_bag_FairwayWoods.png) no-repeat 0 0; }
.inTheBag li a#bag_Irons { width:78px; background:url(../images/tab_bag_Irons.png) no-repeat 0 0; }
.inTheBag li a#bag_Wedges { width:75px; background:url(../images/tab_bag_Wedges.png) no-repeat 0 0; }
.inTheBag li a#bag_Putter { width:76px; background:url(../images/tab_bag_Putter.png) no-repeat 0 0; }
#tabs.inTheBag li.active a { background-position:0 -49px; }

/* Tour Schedule & Results */
#tabs.schedule { width:488px; }
#tabs.schedule div { padding:2px; background:#F7F6EA; border:1px solid #DAD4C1; }
#tabs.schedule ul { margin-left:2px; }
#tabs.schedule li a { position:relative; bottom:-2px; width:140px; height:30px; overflow:hidden; }
#tabs.schedule li a#tour_Schedule { background:url(../images/tab_tour_Schedule.png) no-repeat 0 0; }
#tabs.schedule li a#tour_Results { background:url(../images/tab_tour_Results.png) no-repeat 0 0; }
#mainContent #tabs.schedule li.active a { background-position:0 -30px; bottom:-1px; }
#tabs.schedule table { width:483px; background:#D7D1B6; border-collapse:collapse; border-spacing:0; *position:relative; *top:-4px; }
#tabs.schedule th { color:#7E9237; padding:6px 5px; border-bottom:1px solid #D2CFC5; border-top:1px solid #E7E3D5; background:#F1F0E1; }
#tabs.schedule th.border-first { border-left:1px solid #E3DDCE; }
#tabs.schedule th.border-last { border-right:1px solid #E3DDCE; }

/* ~~~~~ Videos ~~~~~ */
.videoColumn { position:relative; float:left; width:241px; height:479px; border:1px solid #D5CAB6; background:#EEEADF; }
.videoColumn #scrollingArea { width:213px; height:479px; margin:4px; padding:0; }
.videoColumn #scrollContainer { width:211px; height:469px; margin-right:4px; border:1px solid #D5CAB6; float:left; overflow:hidden; }
.videoColumn #scrollContent { background:#E0D7BB; }
.videoColumn #scrollContent ul { margin:0; padding:0; }
.videoColumn #scrollContent li { list-style-type:none; }
.videoColumn #scrollContent li a { display:block; width:195px; height:45px; padding:6px 8px; border-top:1px solid #E0D7BB; overflow:hidden; font-size:11px; line-height:11px; background:#E0D7BB url(../images/bkgd_videoColumnItem.png) no-repeat top left; text-decoration:none; cursor:pointer; }
.videoColumn #scrollContent li a span b, .videoColumn #scrollContent li a span strong { color:#4B4A2F; }
.videoColumn #scrollContent li a:hover { color:#000; }
.videoColumn #scrollContent li a:hover img { border-color:#000; background:#FFF; }
.videoColumn #scrollContent li a img { float:left; margin-right:8px; padding:2px; border:1px solid #999; background:#EEE; }
.videoColumn #scrollContent li.active a { color:#000; background-image:url(../images/bkgd_videoColumnItemActive.png); }
.videoColumn #scrollContent li.active a img { border-color:#000; }

.videoColumn #scrollbar { position:absolute; top:4px; right:4px; border:1px solid #D5CAB6; }
.videoColumn #track { position:relative; width:14px; height:438px; background:#EEEADF; }
.videoColumn #thumb { position:absolute; top:0; left:0; width:14px; height:25px; border-top:1px solid #C9C6C1; border-bottom:1px solid #C9C6C1; background:#C3B997 url(../images/bkgd_scrollThumb.gif); }
.videoColumn #arrowUp { width:14px; height:15px; background:#D5CAB6 url(../images/bkgd_scrollThumb_up.gif) no-repeat top left; cursor:pointer; }
.videoColumn #arrowDown { width:14px; height:16px; background:#D5CAB6 url(../images/bkgd_scrollThumb_down.gif) no-repeat top left; cursor:pointer; }

.videoColumn .inactiveScrollbars {}
.videoColumn .inactiveScrollbars #track { background:#EEEADF; }
.videoColumn .inactiveScrollbars #thumb { display:none; }
.videoColumn .inactiveScrollbars #arrowUp { background:#EEEADF; }
.videoColumn .inactiveScrollbars #arrowDown { background:#EEEADF; }

.media #mainContent h1 { margin-top:35px; }
.media #videoFilter { padding:7px; width:740px; margin:5px 0; border:5px solid #000; border-width:5px 0; background:#ECE6CF; }
.media #videoFilter h2 { float:left; }
.media #videoFilter .filters { float:left; margin:3px 0 0 25px; height:34px; }
.media #videoFilter .filters li { float:left; list-style-type:none; }
.media #videoFilter .filters li span { display:none; }
.filters li a { display:block; width:97px; height:34px; overflow:hidden; }
.filters li a#btnAllVideos { background:url(../images/btn_filter_AllVideos.png) no-repeat 0 0; }
.filters li a#btnAllPhotos { background:url(../images/btn_filter_AllPhotos.png) no-repeat 0 0; }
.filters li a#btnOnTour { background:url(../images/btn_filter_OnTour.png) no-repeat 0 0; }
.filters li a#btnCommunity { background:url(../images/btn_filter_Community.png) no-repeat 0 0; }
.filters li a#btnFoundation { background:url(../images/btn_filter_Foundation.png) no-repeat 0 0; }
.filters li a#btnChallenge { background:url(../images/btn_filter_Challenge.png) no-repeat 0 0; }
#videoFilter .filters li a:hover, #videoFilter .filters li.active a { background-position:0 -34px; }

.media .videoPlayer { margin-left:243px; padding:18px 16px; width:479px; background:#000; }
.media #videoContainer { border:1px solid #222; }
.media #videoContainer, .media #videoPlayer { width:478px; height:277px; background:#000; }
.media #videoDescription { margin-left:243px; padding:0 16px 18px; width:479px; min-height:148px; font-size:12px; color:#D8D8D8; line-height:22px; background:#000; }
.media #videoDescription h2 { margin:0; font-size:20px; letter-spacing:-1px; color:#F4F5E0; }

.media .photoContainer { margin-left:243px; width:491px; min-height:315px; padding:10px; background:#000; }
.media .photoGallery { margin:0 auto; }
.media #photoGallery {}
.media #photoDescription { margin-left:243px; padding:0 16px 18px; width:479px; min-height:148px; font-size:12px; color:#D8D8D8; line-height:22px; background:#000; }
.media #photoDescription h2 { margin:0; font-size:20px; letter-spacing:-1px; color:#F4F5E0; }

/* ~~~~~ THEME ~~~~~*/
.theme-red h1, .theme-red .module b, .theme-red .module strong { color:#53150A; }
.theme-red h2, .theme-red h3, .theme-red label, .theme-red input.input:focus { color:#8A1D1A; }
.theme-red img.hr { background-color:#8A1D1A; }
.theme-red em, .theme-red a { color:#902D2D; }
.theme-blue h1, .theme-blue .module b, .theme-blue .module strong { color:#132553; }
.theme-blue h2, .theme-blue h3, .theme-blue label, .theme-blue input.input:focus  { color:#023F7E; }
.theme-blue img.hr { background-color:#023F7E; }
.theme-blue em, .theme-blue a { color:#0C68BB; }
.theme-green h1, .theme-green .module b, .theme-green .module strong { color:#01290F; }
.theme-green h2, .theme-green h3, .theme-green label, .theme-green input.input:focus  { color:#10661F; }
.theme-green img.hr { background-color:#10661F; }
.theme-green em, .theme-green a { color:#89C702; }
.theme-turq h1, .theme-turq .module b, .theme-turq .module strong { color:#00312E; }
.theme-turq h2, .theme-turq h3, .theme-turq label, .theme-turq input.input:focus  { color:#00807C; }
.theme-turq img.hr { background-color:#00807C; }
.theme-turq em, .theme-turq a { color:#00ABA7; }


/* ===== RIGHT-SIDE COLUMN ============================================ */
body.index #sideColumn { width:270px;}
body.subpage #sideColumn { width:270px; }
body.subpage .media #sideColumn { display:none; }

#sideColumn .search { width:256px; height:30px; padding:9px 0 0 14px; }
#sideColumn .search input.text { float:left; width:175px; padding:4px 5px; font-size:1.2em; font-weight:bold; background:transparent; border-width:0; }
#sideColumn .search input.btn { float:left; margin-left:8px; width:32px; height:27px; overflow:hidden; cursor:pointer; }
#sideColumn .search input.btn:hover { background-position:0 -27px; }
#sideColumn ul.listItems { width:259px; padding:4px 0; }
#sideColumn ul.listItems li { line-height:14px; }
#sideColumn ul.listItems li a { display:block; margin-left:7px; margin-right:6px; padding:3px 0 3px 13px; text-decoration:none; }
#sideColumn ul.listItems li u { font-size:1.2em; font-weight:bold; }
#sideColumn .promos { width:247px; margin-left:8px; background:url(../images/promo_bkgd.png) repeat-y; }
#sideColumn .promos .banners { background: url(../images/promo_top.png) no-repeat top left; }
#sideColumn .promos .banners span { display:block; width:100%; min-height:140px; padding:10px 0; text-align:center; background: url(../images/promo_btm.png) no-repeat bottom left; }
#sideColumn a.donate { display:block; margin:5px 0; padding:10px 0; background:url(../images/bkgd_sideColumn_index_news.png) repeat-y; }
#sideColumn a.donate img { padding-left:10px; }

/* ~~~~~ Index ~~~~~ */
body.index .search { background:url(../images/search_index_bkgd.png) no-repeat; }
body.index .search input.text { color:#F9F5C8; }
body.index .search input.btn { margin-top:-2px; background:url(../images/search_index_btn.png) no-repeat; }


/*   SIBEBAR HIGHT        */

body.index ul.listItems { margin-bottom:5px; background:#1B1A18 url(../images/bkgd_sideColumn_index_news.png) repeat-y; height:500px;}
body.index ul.listItems2 { margin-bottom:5px; background:#1B1A18 url(../images/bkgd_sideColumn_index_news.png) repeat-y; height:550px;}



body.index ul.listItems li { padding:2px 0; }
body.index ul.listItems li a { color:#FFFDE7; }
body.index ul.listItems li a:hover { background:#232220; }
body.index .turq ul.listItems li { padding:7px 0; }

#sideColumn ul.consulting { margin-top:5px; }
#sideColumn ul.consulting li { display:block; height:330px; padding:3px 15px 3px 20px; font-size:12px; line-height:28px; color:#AFAFAF; }
#sideColumn ul.consulting li h2 { color:#D29B05; line-height:normal; }
#sideColumn ul.consulting li a { display:block; margin:0; padding:10px; text-align:right; }

#sideColumn ul.challenge { margin-top:5px; }
#sideColumn ul.challengeV { margin-top:5px; height:540px;}
#sideColumn ul.challenge li { display:block; height:234px; padding:3px 15px 3px 20px; font-size:12px; line-height:20px; color:#AFAFAF; }
#sideColumn ul.challenge li h2 { color:#5C900A; line-height:normal; }
#sideColumn ul.challenge li a { display:block; margin:0; padding:10px; text-align:right; }

/* ~~~~~ Subpage ~~~~~ */
body.subpage .search { background:url(../images/search_subpage_bkgd.png) no-repeat; }
body.subpage .search input.text { color:#F9F5C8; margin-top:-2px; }
body.subpage .search input.btn { margin-top:-4px; background:url(../images/search_subpage_btn.png) no-repeat; }
body.subpage ul.listItems { background:#1B1A18 url(../images/bkgd_sideColumn_subpage_news.png) repeat-y; }
body.subpage ul.listItems li a { color:#635312; }
body.subpage ul.listItems li a:hover { background:#FFF; }
body.subpage ul.listItems li b, body.subpage ul.listItems li strong { color:#000; }

/* ~~~~~ THEME ~~~~~ */
.theme-red .listItems u { color:#C14513; }
.theme-blue .listItems u { color:#0056FE; }
.theme-green .listItems u { color:#5FA300; }
.theme-turq .listItems u { color:#00BBBC; }


/* ===== FOOTER ======================================================= */
#footer { position:relative; clear:both; font-size:1.1em; }
#footer .footer { width:987px; margin:0 auto; clear:both; }  
.footer ul.btns { width:987px; height:153px; margin:8px 0; }
.footer ul.btns li { float:left; }
.footer ul.disclaimer { width:907px; height:20px; padding:0 60px 20px; }
.footer ul.disclaimer li { float:right; color:#888; }
.footer ul.disclaimer li a { font:bold 11px arial; color:#888; padding:0 30px; text-decoration:none; }
.footer ul.disclaimer li a:hover { color:#FFF; text-decoration:underline; }
.footer ul.disclaimer li.copyright { float:left; }

/* ~~~~~ Sponsors Carousel ~~~~~ */
.footer #logos { margin:0; width:262px; height:153px; background: url(../images/bkgd_footer_sponsors.png) no-repeat; }
.footer #logos .photos { width:100%; height:100%; }
.footer #logos .photos li { top:21px; left:48px; width:152px; height:82px; overflow:hidden; }
.footer #logos .controls { top:57px; left:9px; }
.footer #logos .controls li.prevBtn img { cursor:pointer; background:url(../images/footer_arrow_green_prev.png) no-repeat; }
.footer #logos .controls li.nextBtn img { cursor:pointer; background:url(../images/footer_arrow_green_next.png) no-repeat; position:absolute; left:196px; }

/* ~~~~~ THEME ~~~~~ */
body.theme-blue #logos .controls li.prevBtn img { background:url(../images/footer_arrow_blue_prev.png) no-repeat; }
body.theme-blue #logos .controls li.nextBtn img { background:url(../images/footer_arrow_blue_next.png) no-repeat; }

