@charset "utf-8";
/* CSS Document */

/* Common Use */
        * {margin:0pt; padding:0pt; outline: none;}
        body {font-family:Verdana,Helvetica,Arial,sans-serif; font-size:8pt;font-variant:normal; font-weight:normal; line-height:normal; color:#929292;}
        .container {margin:0px auto; width:960px;}
.clear {clear:both;}
.spacer {height:10px;}
.subMenuContainer {width:25%; float:left;}
.contentWithSubMenu {width:74%; float:right; padding-bottom:5px;}
.subContentWrap {padding-left:10px; color:#758da5; font-size:12px;}
.highslide-caption {background:#CCC; padding:3px; text-align:right;}
.highslide-caption a {text-decoration:none; color:#000;}

/* Header Area */
#header {height:148px; background-color:#5479c7; background-image:url(images/paleBlue/headerBackground.png); background-repeat:repeat-x; border-bottom:solid 2px #304972;}
#headerDecoration {height:148px; background:url(images/paleBlue/worldMap.png) no-repeat right;}
#logo {width:302px; height:59px; padding-top:44px; background:url(images/paleBlue/headerLogo.png) no-repeat bottom; float:left;}
#flag1 {width:62px; height:148px; background:url(images/paleBlue/flag.gif) no-repeat; background-position:0px 70px; float:right; display:block;}
#flag1:hover {width:62px; height:148px; background:url(images/paleBlue/flag.gif) no-repeat; background-position:-62px 70px; float:right; display:block;}
#flag2 {width:60px; height:148px; background:url(images/paleBlue/flag.gif) no-repeat; background-position:-124px 70px; float:right; display:block;}
#flag2:hover {width:60px; height:148px; background:url(images/paleBlue/flag.gif) no-repeat; background-position:-184px 70px; float:right; display:block;}
.flagSpacer {width:5px; height:148px; float:right;}
#topGadget {height:28px; position:absolute; width:100%;}
#topGadgetBG {height:28px; background-image:url(images/paleBlue/topGadget.gif); background-position:left; padding-left:10px; color:#000; float:right;}
#topGadgetBGRight {width:11px; height:28px; background:url(images/paleBlue/topGadgetRight.gif); position:absolute;}
#topGadgetBG a {text-decoration:none; color:#000;}
#IE6Warning {display:none;}

/* Navigation Bar */
#navigation {height:38px; background:#7289c1; border-bottom:solid 1px #697aa5;}
.button {height:38px; width:16.3%; background-color:#7289c1; background-image:url(images/paleBlue/navButtonBg.png); background-position:0px -76px; background-repeat:no-repeat; border-left:solid 1px #879bca; border-right:solid 1px #697aa5; float:left; display:table; position:relative;}
.buttonActive {height:38px; width:16.3%; background-color:#e65700; background-image:url(images/paleBlue/navButtonBg.png); background-position:0px -38px; background-repeat:no-repeat; border-left:solid 1px #879bca; border-right:solid 1px #697aa5; float:left; display:table; position:relative;}
.button:hover {height:38px; width:16.3%; background-color:#0cb825; background-image:url(images/paleBlue/navButtonBg.png); background-position:0px 0px; background-repeat:no-repeat; border-left:solid 1px #879bca; border-right:solid 1px #697aa5; float:left; display:table; position:relative;}
#buttonCloser {height:38px; width:1px; background:#879bca; float:left;}
.navButtonText {text-align:center; font-weight:bold; width:100%; color:#FFF; text-decoration:none;}
.vAlign1 {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle; width:100%;}
.vAalign2 {#position: relative; #top: -50%;}
#navButton li {display:inline; cursor:pointer;}
#navButton li a {text-decoration:none; cursor:pointer;}
.navButtonText a {text-decoration:none; cursor:pointer; color:#FFF;}

/* Banner Area */
.quotes {height:56px; background:#7289c1; border-top:solid 1px #879bca; border-bottom:solid 1px #697aa5;}
.quotes_left {width:42%; height:56px; float:left; display:table; position:relative;}
.quotes_right {width:42%; height:56px; float:right; display:table; position:relative;}
.quotesText {font-size:15px; font-weight:bold;}
.quotesDescText {font-size:10px;}
#floor {height:93px; background:url(images/paleBlue/floor.png) repeat-x;}
#floorDecoration {height:93px; background:url(images/paleBlue/humanPad.png) no-repeat center;}
#illustration {width:138px; height:203px; margin:0pt auto; margin-top:-220px; position:relative;}
.illustrationImage1 {width:138px; height:203px; position:absolute; background:url(images/paleBlue/human.gif) no-repeat;}
.illustrationImage2 {width:138px; height:203px; position:absolute; background:url(images/paleBlue/human1.gif) no-repeat;}
.illustrationImageProfile {width:138px; height:203px; position:absolute; background:url(images/paleBlue/goldyLogo.gif) no-repeat;}
.illustrationImageProfile2 {width:138px; height:203px; position:absolute; background:url(images/paleBlue/ziglar.gif) no-repeat;}
.illustrationImageProfile3 {width:138px; height:203px; position:absolute; background:url(images/paleBlue/maxwell.gif) no-repeat;}
.illustrationWrap {width:100%; min-width:930px;}

#bannerTextRight {list-style-type: none;}
#bannerTextRight li {display:none;}
#bannerTextRightDesc {list-style-type: none;}
#bannerTextRightDesc li {display:none;}
#bannerTextLeft {list-style-type: none;}
#bannerTextLeft li {display:none;}
#bannerTextLeftDesc {list-style-type: none;}
#bannerTextLeftDesc li {display:none;}

/*Contents Area */
#contents {}
#sliderContainer {background-color:#FFF; background-image:url(images/paleBlue/sliderContainerBg.png); background-repeat:repeat-x; background-position:bottom;}
#sliderContainerLL {background:url(images/paleBlue/sliderContainerBgLeftLine.png) repeat-y left;}
#sliderContainerRL {background:url(images/paleBlue/sliderContainerBgRightLine.png) repeat-y right;}
#sliderContainerLC {background:url(images/paleBlue/sliderContainerBgRightCorner.png) no-repeat right bottom;}
#sliderContainerRC {background:url(images/paleBlue/sliderContainerBgLeftCorner.png) no-repeat left bottom; padding-bottom:18px;}
#eventSliderContainer {width:50%; float:left; background:url(images/paleBlue/sliderDivider.png) no-repeat right bottom;}
#newsSliderContainer {width:49%; float:right;}
#crazyIE6 {height:1px;}
.sliderTitle {color:#8c999f; font-size:22px; padding-left:15px; padding-bottom:10px;}
.sliderTitleBold {color:#4083c2; font-weight:bold;}
.sliderContentTopShadingContainer {height:11px;}
.sliderContentBottomShadingContainer {height:11px;}
.sliderContentTopShading {height:11px; background-image:url(images/paleBlue/sliderContentShadingLine.png); background-repeat:repeat-x; margin-left:80px; margin-right:80px;}
.sliderContentTopShadingLC {width:80px; height:11px; background:url(images/paleBlue/sliderContentShadingCorner.png); float:left;}
.sliderContentTopShadingRC {width:80px; height:11px; background:url(images/paleBlue/sliderContentShadingCorner.png); float:right; right:0; background-position:-80px 0;}
.sliderContentBottomShading {height:11px; background-image:url(images/paleBlue/sliderContentShadingLine.png); background-repeat:repeat-x; background-position:0 -11px; margin-left:80px; margin-right:80px;}
.sliderContentBottomShadingLC {width:80px; height:11px; background:url(images/paleBlue/sliderContentShadingCorner.png); float:left; background-position:0 -11px;}
.sliderContentBottomShadingRC {width:80px; height:11px; background:url(images/paleBlue/sliderContentShadingCorner.png); float:right; right:0; background-position:-80px -11px;}
.sliderPaddingLeft {padding:0 14px 0 12px;}
.sliderPaddingRight {padding:0 12px 0 0px;}
.sliderArrowL {width:45px; background:url(images/paleBlue/sliderArrow.gif) no-repeat; background-position:0px 50%; margin:auto; position:absolute; bottom:0;top:2px;}
.sliderArrowR {width:45px; background:url(images/paleBlue/sliderArrow.gif) no-repeat; background-position:-45px 50%; margin:auto; position:absolute; bottom:0; top:0; right:0;}
.sliderArrowL:hover {width:45px; background:url(images/paleBlue/sliderArrow.gif) no-repeat; background-position:-90px 50%; margin:auto; position:absolute; bottom:0; top:0;}
.sliderArrowR:hover {width:45px; background:url(images/paleBlue/sliderArrow.gif) no-repeat; background-position:-135px 50%; margin:auto; position:absolute; bottom:0; top:0; right:0;}
.sliderContentsContainer {color:#000; padding:2px 55px 2px 55px;}
.sliderContentsBack { position:absolute; margin-left:-45px; padding-left:45px; padding-right:45px; z-index:-1; display:none;}
.sliderContentsFront {}
.sliderContentsImage {float:left; padding:0 20px 10px 0;}
.sliderContentsText {}
.sliderContentsTextTitle {font-size:14px; font-weight:bold; color:#4083c2;}
.sliderContentsTextSubTitle {font-size:12px; color:#8c999f; padding-bottom:14px;}
.sliderContentsTextDate {color:#F60; font-weight:bold;}
.sliderContentsTextDescription {}

#contentsColumnPre1 {width:30%; float:left;}
#contentsColumn1 {padding:0 12px 0 0;}
#contentsColumnPre2 {width:40%; float:left; background:url(images/paleBlue/contentsLine.png) repeat-y right;}
#contentsColumn2 {background:url(images/paleBlue/contentsLine.png) repeat-y left; padding:0px 12px;}
#contentsColumnPre3 {width:30%; float:left;}
#contentsColumn3 {padding:0 0 0 12px;}
#contentsColumnContainer {padding-bottom:12px; padding-top:5px;}
.contentsHeader {font-size:17px; border-bottom: solid 1px #fff; padding-bottom:6px; margin-bottom:8px;}
.contentsImage {float:left; padding:0 10px 5px 0;}
.homeProductContainer a {text-decoration:none; color:#fff;}

.decorativeTitle {background:url(images/paleBlue/textDecoYellowDiag.png) right repeat-x; background-position:0 13px; font-size:15px; font-weight:bold; text-transform:uppercase; padding-bottom:5px;}
.decorativeTitle span {padding-top:6px; background-color:#7289c1;}
.decorativeTitle span.topLine {background-image:url(images/paleBlue/textDecoOrangeLine.png); background-repeat:no-repeat; background-position:top right; display:block; float:left;}
.decorativeTitle span.topLineLeft {background:url(images/paleBlue/textDecoOrangeLineClose.png) no-repeat top left; color:#ff0;}
.decorativeTitle span.noLine {background-color:#7289c1; display:block; float:left; padding-right:2px;}
.decorativeTitle span.moreButton {width:36px; height:13px; padding-left:2px; background-image:url(images/paleBlue/textDecoMore.png); background-position:right; background-repeat:no-repeat; display:block; float:right; margin-top:9px;padding-top:0px; display:none;}

#profile {padding:0px 15px 0px 16px; color:#000;}
#profileSubMenu {list-style:none; font-size:12px;}
#profileSubMenu li {height:18px; margin:3px 0; border-top:solid 1px #c6c6c6; text-align:center; color:#d34807; padding-top:6px;}
#profileSubMenu li a {text-decoration:none; color:#455462;}

#subMenuBg {background:#f6f6f6; position:relative;}
.subMenuBL {background:url(images/paleBlue/subMenuBL.png) no-repeat bottom left; padding:1px 1px 6px 1px;}
.subMenuBR {background:url(images/paleBlue/subMenuBR.png) no-repeat bottom right;}
.subMenuTL {background:url(images/paleBlue/subMenuTL.png) no-repeat top left;}
.subMenuTR {background:url(images/paleBlue/subMenuTR.png) no-repeat top right;}
.subMenuContentBG {background:url(images/paleBlue/subMenuBG.png) repeat-x top; padding:0 6px;}
.subMenuTLine {background:url(images/paleBlue/greyDot.png) repeat-x top}
.subMenuBLine {background:url(images/paleBlue/greyDot.png) repeat-x bottom}
.subMenuRLine {background:url(images/paleBlue/greyDot.png) repeat-y right}
.subMenuLLine {background:url(images/paleBlue/greyDot.png) repeat-y left}
.subMenuDeco {background:url(images/paleBlue/subMenuDeco.png) no-repeat top right;}
.subMenuDeco_news {background:url(images/paleBlue/subMenuDeco_news.png) no-repeat top right;}
#subPatch {height:5px; background:#fff; font-size:1px;}
#subPrePatch {padding:0 6px;}
.subMenuContentsTitle {color:#647c96; font-size:16px; font-weight:bold; padding:14px 0px 0px 12px; margin-bottom:15px;}
.contentWithSubMenuTitle {font-size:18px; font-weight:bold; margin-bottom:10px;}

#news {padding:0px 15px 0px 16px; color:#000;}
#newsSubMenu {list-style:none; font-size:12px; padding:0 5px;}
#newsSubMenu li {margin:3px 0; border-top:solid 1px #c6c6c6; text-align:left; color:#d34807; padding:6px 8px 0 8px;}
#newsSubMenu li a {text-decoration:none; color:#455462;}
#newsSubMenu li span {display:block; font-size:10px; font-style:italic; text-align:right; font-weight:normal;}
.newsContentTitle {font-size:18px; font-weight:bold;}
.newsContentDate {margin-bottom:10px;}

#eventSubMenu {list-style:none; font-size:12px; padding:0 5px;}
#eventSubMenu li {margin:3px 0; border-top:solid 1px #c6c6c6; text-align:left; padding:6px 8px 0 8px;}
#eventSubMenu li a {text-decoration:none; color:#455462;}
#eventSubMenu li span {display:block; font-size:10px; font-style:italic; text-align:right; font-weight:normal;}
.nextEventDate {font-size:10px; font-style:italic; text-align:right; font-weight:normal;}
.eventDetailDescription {font-weight:normal; padding-left:10px;}
.eventDetailDescription1 {padding-top:10px;}
.eventDetailLabel {font-weight:bold; font-size:10pt;}

.noBannerTopLine {border-top:solid 1px #879bca; height:0px;}
#eventContainer {background:#7d96ca;}
#calendarWrap {background-image:url(images/paleBlue/calendarWrapBG.png); background-color:#FFF; background-repeat:repeat-x; background-position:bottom; padding-top:7px;}
#calendarTopLine {background-image:url(images/paleBlue/calendarTopLine.png); background-repeat:repeat-x; background-position:top; background-color:#496597; position:relative;}
#calendarLLine {background:url(images/paleBlue/calendarLLine.png) left repeat-y;}
#calendarRLine {background:url(images/paleBlue/calendarRLine.png) right repeat-y;}
#calendarLCorner {background:url(images/paleBlue/calendarLCorner.png) top left no-repeat;}
#calendarRCorner {background:url(images/paleBlue/calendarRCorner.jpg) top right no-repeat; padding:14px 12px 6px 12px;}
#eventDetailContainer {padding:7px 10px 17px;}
.eventSubMenuContainer {float:right; width:25%; padding:0 0 10px 16px; margin-bottom:6px;}
#eventDetailContent {color:#758DA5;}
#eventSubIE6Patch {height:6px;}
#calendarContainer {min-height:370px;}

#jMonthCalendar { position:relative; clear:both;}
.MonthlyCalendar .MonthNavigation { border-bottom:solid 1px #fff; clear:both; height:46px; /*background:url(images/paleBlue/calendarMonthNavigation.png) repeat-x;*/ position:relative;}
.MonthlyCalendar .MonthName {text-align:center; font-weight:bold; position:absolute; font-size:20px; padding-top:10px; width:100%; left:0px;}
.MonthlyCalendar .TodayLink {width:150px; position:absolute; font-size:15px; margin-left:60px; padding-top:12px; z-index:1; text-align:right; left:0px;}
.MonthlyCalendar .TodayLink a { color:#fff; text-decoration:none;}
.MonthlyCalendar .MonthNavNext {width:100px; text-align:left; position:absolute; font-size:17px; right:29%; padding-top:12px; z-index:1;}
.MonthlyCalendar .MonthNavNext a { color:#fff; text-decoration:none;}
.MonthlyCalendar .MonthNavPrev {width:100px; text-align:right; position:absolute; font-size:17px; padding-top:12px; z-index:1; left:29%;}
.MonthlyCalendar .MonthNavPrev a { color:#fff; text-decoration:none;}
.MonthlyCalendar .YearNavNext {width:50px; position:absolute; font-size:17px; right:10px; padding-top:12px;}
.MonthlyCalendar .YearNavNext a { color:#fff; text-decoration:none;}
.MonthlyCalendar .YearNavPrev {width:50px; position:absolute; font-size:17px; margin-left:10px; padding-top:12px; left:0px;}
.MonthlyCalendar .YearNavPrev a { color:#fff; text-decoration:none;}

.MonthlyCalendar { height:100%; width:100%; border-collapse:collapse; }
.MonthlyCalendar #CalendarHead {width:100%;}
.MonthlyCalendar #CalendarHead .DateHeader { width:14%; text-align:center; color:#FFFFFF;}

.MonthlyCalendar #CalendarBody {}
.DateBox { vertical-align:top; border:solid 1px #FFF;}
.DateBox:hover { vertical-align:top; background:#3a517a;}
.DateLabel { height:16px; width:100%; /*background:#b3e2f0 none repeat scroll 0 0;*/ text-align:right; }

.DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; color:#FFF; font-weight:bold;}

#CalendarBody .Weekend {}
#CalendarBody .Today { background:#7d97ca;}
#CalendarBody .Today:hover { background:#5f7299;}
#CalendarBody .Inactive {}

#CalendarBody .Inactive .DateLabel a { cursor:pointer; padding:0 5px 2px; text-decoration:none; line-height:16px; color:#ccc; font-weight:normal;}

#jMonthCalendar .Event { font-size:10px; padding:4px; margin-bottom:1px; /*background-color:#C0D0FF; -moz-border-radius:0 8px 8px 8px; border:solid 1px #000;*/ cursor:pointer; display:block; }
.Event a { text-decoration:none; color:#fff; }
.Event a:hover { text-decoration:underline; }
/*
#jMonthCalendar .Meeting { background-color: #DDFFFF;}
#jMonthCalendar .Birthday { background-color: #DD00FF;}
#jMonthCalendar #Event_3 { background-color:#0000FF; }
*/

/*Footer Area*/
#footer {background-image:url(images/paleBlue/footerLine.png); background-repeat:repeat-x; background-position:top; background-color:#b8b8b8; color:#000;}
#footerContainer {padding:10px 0; border-bottom:#666 solid 1px;}
.footerWrap {width:25%; float:left;}
.footerWrapSmaller {width:24%; float:left;}
#footerColumn1 {padding:0 12px 0 0;}
#footerColumn2 {padding:0px 12px;}
#footerColumn3 {padding:0px 12px;}
#footerColumn4 {padding:0 0 0 12px;}
.footerTitle {font-size:17px; padding-bottom:12px;}
.suggestionName {font-weight:bold; font-size:11px;}
.linkButton {border:solid #666 1px; background:#999; padding:5px; text-align:center; text-decoration:none; color:#FFF;}
.linkButton:hover {border:solid #666 1px; background:#333; padding:5px; text-align:center; text-decoration:none; color:#FFF;}
.linkWrap {padding-bottom:20px;}
#agapeSign {border-top:solid #CCC 1px; padding-bottom:10px; padding-top:4px; text-align:right; color:#FFF;}
.sliderContentsWrap {color:#000; text-decoration:none;}
.sliderContentsImage img {border:none;}
.homeProductTitle {font-size:14px; font-weight:bold;}
.homeProductSubTitle {font-size:12px;}
.homeProductPrice {font-size:13px; font-weight:bold; color:#9F0; text-align:right; padding-top:15px;}
.homeProductContainer {clear:both; color:#FFF;}
.homeProductContainer img {border:none;}

/* contact form */
#contactFormContainer {position:absolute;top:0; left:50%; float:left;z-index:5;margin-left:-332px; margin-top:20px;}
#contactForm {height:350px; width:664px; background-image:url(images/paleBlue/envelope.png);display:none; background-color:#FFF;}
#contactForm fieldset {padding:0px 30px 30px 15px; border:none; margin-top:-5px;}      
#contactForm label {display:block; color:#000; padding-bottom:5px;}      
#contactForm input[type=text] {display:block; border:solid 1px #4d3a24; width:100%; margin-bottom:5px; height:18px;}  
#contactForm textarea {display:block; border:solid 1px #4d3a24; width:100%; margin-bottom:10px;}  
#contactForm input[type=submit] {background-color:#4d3a24; border:solid 1px #23150c; color:#fecd28; padding:5px;}                
#messageSent {color:#f00; display:none; padding-top:5px;}
.required {font-style:italic; color:#f00; padding-left:10px; display:none;}
