/* ------------------------------------------------------------------------------------ */
/* STYLES																	
/* ------------------------------------------------------------------------------------ */
body { margin:0px; padding:0px; background: url(../images/background-fade.jpg) repeat-x #180f10; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #f2deb6; }
form { margin:0px;	padding:0px; }
p {	margin:0px; padding:0px 0px 10px 0px; }
ul { padding:0px 0px 12px 24px; margin: 0px; }
ol { padding:0px 0px 12px 24px; margin: 0px; }
li { padding:0px; margin:0px; }
hr { !important height:2px; border-bottom:1px solid #576064; border-top:1px solid #000000;}
address { font-style:normal; }


/* ------------------------------------------------------------------------------------ */
/* HEADING TAGS (SUBSTITUTES FOR FLASH TITLES IF UNAVAILABLE)																	
/* ------------------------------------------------------------------------------------ */
h1 { padding:0px 0px 18px 0px; margin:0px; line-height:1em; font-family:Tahoma, Geneva, sans-serif; font-size:24px; font-weight:bold; color:#2d2d2d; }
h1 a:link { color: #00467f; text-decoration:none; }
h1 a:visited { color: #00467f; text-decoration:none; }
h1 a:hover { color: #000000; text-decoration:none; }
h1 a:active { color: #2d2d2d;text-decoration:none; }

h2 { padding:0px 0px 16px 0px; margin:0px; line-height:1em; font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#2d2d2d; }
h2 a:link { color:#00467f; text-decoration:none; }
h2 a:visited { color:#00467f; text-decoration:none; }
h2 a:hover { color:#000000; text-decoration:none; }
h2 a:active { color:#2d2d2d;text-decoration:none; }

/*
.underwater h1 { padding:0px 0px 18px 0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:24px; font-weight:bold; color:#FFFFFF; }
.underwater h1 a:link { color: #FFFFFF; text-decoration:none; }
.underwater h1 a:visited { color: #FFFFFF; text-decoration:none; }
.underwater h1 a:hover { color: #CCCCCC; text-decoration:none; }
.underwater h1 a:active { color: #FFFFFF;text-decoration:none; }

.underwater h2 { padding:0px 0px 16px 0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:18px; font-weight:bold; color:#FFFFFF; }
.underwater h2 a:link { color:#FFFFFF; text-decoration:none; }
.underwater h2 a:visited { color:#FFFFFF; text-decoration:none; }
.underwater h2 a:hover { color:#CCCCCC; text-decoration:none; }
.underwater h2 a:active { color:#FFFFFF;text-decoration:none; }
*/

h3 { padding:0px 0px 8px 0px; margin:0px; font-family:Tahoma, Geneva, sans-serif; font-size:14px; color:#ffffff; }
h3 a:link { color:#facf2d; text-decoration:none; }
h3 a:visited { color:#facf2d; text-decoration:none; }
h3 a:hover { color:#ffffff; text-decoration:none; }
h3 a:active { color:#ffffff;text-decoration:none; }


/* ------------------------------------------------------------------------------------ */
/* SITE CONTAINERS																
/* ------------------------------------------------------------------------------------ */
.container { margin:0px auto; width:980px; }
.underwater { }


/* ------------------------------------------------------------------------------------ */
/* BANNER NAVIGATION 														
/* ------------------------------------------------------------------------------------ */
.bannerContainer { width:100%; overflow:hidden; background:url(../images/nav-bar-repeat.jpg) repeat-x;}

.bannerContainer .bannerBar { background:url(../images/banner-bar-dissolve.gif) no-repeat; width:980px; height:59px; clear:both; }
.bannerContainer .logo { width:169px; float:left; }
.bannerContainer .getStarted { width:128px; float:right; }
.bannerContainer .navGroup { padding-left:92px; float:left; }

.bannerContainer .bannerBar .navGroup .home { width:69px; height:59px; float:left; }
.bannerContainer .bannerBar .navGroup .about { width:99px; height:59px; float:left; }
.bannerContainer .bannerBar .navGroup .services { width:95px; height:59px; float:left; }
.bannerContainer .bannerBar .navGroup .portfolio { width:102px; height:59px; float:left; }
.bannerContainer .bannerBar .navGroup .contact { width:91px; height:59px; float:left; }


/* ------------------------------------------------------------------------------------ */
/* HOMEPAGE													
/* ------------------------------------------------------------------------------------ */
.homeContainer { width:100%; min-width:980px; height:440px; overflow:hidden; background:url(../images/homepage-ocean.jpg) top center; color:#000000; }
.homeContainer a:link { color:#00467f; text-decoration:underline; }
.homeContainer a:visited { color:#1363a4; text-decoration:underline; }
.homeContainer a:hover { color:#000000; text-decoration:none; }
.homeContainer a:active { color:#c2edf4;text-decoration:underline; }

.homeContainer .logo { width:169px; float:left; }
.homeContainer .body { width:441px; float:left; padding-top:60px; line-height:16px; }
.homeContainer .portfolio { width:370px; float:right; }

.homeContainer ul { padding:0px; margin:0px 0px 10px 0px; line-height:18px; list-style-type:none; }
.homeContainer li { background-image:none; background-position:4px 8px; margin:0px; padding:0px; }

.homeContainer .body .sem { /*min-height:100px;*/ width:115px; float:left; border-right:1px solid #9ec4cd; }
.homeContainer .body .design { /*min-height:100px;*/ width:130px; float:left; padding-left:10px; border-right:1px solid #9ec4cd; }
.homeContainer .body .development { /*min-height:100px;*/ float:left; padding-left:10px; }

.homeContainer .body .design a:link, 
.homeContainer .body .development a:link, 
.homeContainer .body .sem a:link { color:#00467f; text-decoration:underline; padding:3px 0px 3px 0px; }
.homeContainer .body .design a:visited, 
.homeContainer .body .development a:visited, 
.homeContainer .body .sem a:visited { color:#1363a4; text-decoration:underline; padding:3px 0px 3px 0px; }
.homeContainer .body .design a:hover, 
.homeContainer .body .development a:hover, 
.homeContainer .body .sem a:hover { color:#ffffff; text-decoration:none; background-color:#000000; padding:3px 5px 3px 5px; }
.homeContainer .body .design a:active, 
.homeContainer .body .development a:active, 
.homeContainer .body .sem a:active { color:#ffffff; text-decoration:none; background-color:#000000; padding:3px 5px 3px 5px; }


/* ------------------------------------------------------------------------------------ */
/* NEWS PAGE													
/* ------------------------------------------------------------------------------------ */
.newsContainer { width:100%; min-width:980px; height:170px; overflow:hidden; background:url(../images/news-ocean.jpg) top center; color:#000000; }
.newsContainer a:link { color:#00467f; text-decoration:underline; }
.newsContainer a:visited { color:#1363a4; text-decoration:underline; }
.newsContainer a:hover { color:#000000; text-decoration:none; }
.newsContainer a:active { color:#c2edf4;text-decoration:underline; }

.newsContainer .logo { width:169px; float:left; }
.newsContainer .body { width:441px; float:left; padding-top:60px; line-height:16px; }
.newsContainer .portfolio { width:370px; float:right; }

.newsContainer ul { padding:0px; margin:0px 0px 10px 0px; line-height:18px; list-style-type:none; }
.newsContainer li { background-image:none; background-position:4px 8px; margin:0px; padding:0px; }


/* ------------------------------------------------------------------------------------ */
/* PORTFOLIO PAGE													
/* ------------------------------------------------------------------------------------ */
.folioContainer { width:100%; min-width:980px; height:670px; overflow:hidden; background:url(../images/portfolio-ocean.jpg) top center; font-size:12px; line-height:14px; color:#ffffff; }
.folioContainer a:link { color:#facf2d; text-decoration:none; font-weight:bold; }
.folioContainer a:visited { color:#facf2d; text-decoration:none; font-weight:bold; }
.folioContainer a:hover { color:#FFFFFF; text-decoration:none; font-weight:bold; }
.folioContainer a:active { color:#facf2d; text-decoration:none; font-weight:bold; }

.folioContainer .logo { width:169px; float:left; }
.folioContainer .body { width:441px; float:left; padding-top:60px; line-height:16px; }

.folioContainer ul { padding:0px; margin:0px 0px 10px 0px; line-height:18px; list-style-type:none; }
.folioContainer li { background-image:none; background-position:4px 8px; margin:0px; padding:0px; }

/*
.folioContainer .body .link a:link { color:#ffffff; text-decoration:none; background-color:#216177; padding:3px 5px 3px 5px; overflow:hidden; }
.folioContainer .body .link a:visited { color:#ffffff; text-decoration:none; background-color:#216177; padding:3px 5px 3px 5px; overflow:hidden; }
.folioContainer .body .link a:hover { color:#ffffff; text-decoration:none; background-color:#000000; padding:3px 5px 3px 5px; overflow:hidden; }
.folioContainer .body .link a:active { color:#ffffff; text-decoration:none; background-color:#216177; padding:3px 5px 3px 5px; overflow:hidden; }
*/

.folioContainer .portfolio { width:370px; float:right; padding-top:170px; }
.folioContainer .subtext { line-height:1em; font-size:10px; }

.folioContainer .detailTitle { width:441px; float:left; padding-top:60px; line-height:0px; }
.folioContainer .detailThumb { width:370px; float:right; height:170px;  }
.folioContainer .detailTitle p { padding:0px 0px 12px 3px; margin:0px; color:#000000; }

/*
.folioContainer .projectDetailBlock { float:left; overflow:hidden; width:300px;	margin:0px 18px 0px 0px; padding:0px 0px 0px 7px; }
*/
.folioContainer .projectDetailBlock { float:left; overflow:hidden; width:462px;	margin:0px 18px 0px 0px; padding:0px 0px 0px 7px; }


/* ------------------------------------------------------------------------------------ */
/* GENERAL PAGE													
/* ------------------------------------------------------------------------------------ */
.generalContainer { width:100%; min-width:980px; height:900px; overflow:hidden; background:url(../images/empty-ocean.jpg) top center; color:#000000; font-size:12px; line-height:18px; }
.generalContainer a:link { color:#facf2d; text-decoration:none; font-weight:bold; }
.generalContainer a:visited { color:#facf2d; text-decoration:none; font-weight:bold;  }
.generalContainer a:hover { color:#FFFFFF; text-decoration:none; font-weight:bold;  }
.generalContainer a:active { color:#facf2d; text-decoration:none; font-weight:bold;   }

.generalContainer .logo { width:169px; float:left; }
.generalContainer .title { width:811px; float:left; padding-top:60px; line-height:16px; height:170px; }

.generalContainer ul { padding:0px; margin:0px 0px 12px 20px; line-height:20px; list-style-type:none; }
.generalContainer li { background-image:url(../images/bullet-yellow.jpg); background-repeat:no-repeat; background-position:4px 8px; margin:0px; padding:0px 0px 0px 20px; }

.generalContainer .column { float:left; overflow:hidden; width:300px; margin:0px 18px 0px 0px; padding:0px 0px 0px 7px; }


/* ------------------------------------------------------------------------------------ */
/* UNDERWATER PORTFOLIO LIST											
/* ------------------------------------------------------------------------------------ */
.underwaterPanelRepeat { width:100%; min-width:980px; height:230px; overflow:hidden; background:url(../images/underwater-panel-repeat.jpg) top center; }
.underwaterPanel { margin:0px auto; width:980px; height:230px; overflow:hidden; background:url(../images/underwater-panel.jpg) no-repeat; color:#d1d1d1; }

.underwaterPanel a:link { color: #facf2d; text-decoration:none; }
.underwaterPanel a:visited { color: #facf2d; text-decoration:none; }
.underwaterPanel a:hover { color: #FFFFFF; text-decoration:none; }
.underwaterPanel a:active { color: #facf2d; text-decoration:none; }

.underwaterPanel ul { padding:0px; margin:0px 0px 12px 0px; line-height:20px; list-style-type:none; }
.underwaterPanel li { background-image:url(../images/bullet-yellow.jpg); background-repeat:no-repeat; background-position:4px 8px; margin:0px; padding:0px 0px 0px 20px; }

.underwaterPanel .about { width:290px; height:230px; float:left; overflow:hidden; }

.underwaterPanel .portfolio { width:678px; height:230px; padding-left:12px; float:left; overflow:hidden; }
.underwaterPanel .portfolio ul { padding:0px; margin:0px 0px 8px 0px; line-height:14px; list-style-type:none; height:100px; overflow:hidden; }
.underwaterPanel .portfolio li { background-image:url(../images/bullet-yellow.jpg); background-repeat:no-repeat; background-position:4px 4px; margin:0px; padding:0px 0px 0px 20px; }
/*.underwaterPanel .portfolio .columnList { width:214px; float:left; overflow:hidden; }*/
/*.underwaterPanel .portfolio .arrows { width:580px; padding-top:14px; height:80px; float:left; overflow:hidden; text-align:center; font-size:9px; color:#5091ab; }*/

.underwaterPanel .titleGroup { width:100%; overflow:hidden; }
.underwaterPanel .icon { width:45px; height:49px; float:left; }
.underwaterPanel .title { float:left; padding-left:6px; padding-top:2px; }
.underwaterPanel .body { float:left; padding-left:6px; padding-right:16px; }

/* scrollable jquery div */
.scrollable { position:relative; overflow:hidden; height:100px; width:678px; }
.scrollable .items { position:absolute; height:10000px; }
.scrollable .items .columnList { width:214px; float:left; overflow:hidden; }

/* the action buttons below the scrollable region */
#actions { width:62px; height:80px; padding-top:14px; text-align:center; margin:0px auto; font-size:9px; color:#5091ab; }
#actions a { cursor:pointer; }
.disabled {	visibility:hidden; }


/* ------------------------------------------------------------------------------------ */
/* WOOD LIGHT BAR													
/* ------------------------------------------------------------------------------------ */
.woodLightbar { width:100%; min-width:980px; height:8px; overflow:hidden; background:url(../images/lightbar-wood-repeat.jpg) top center; }


/* ------------------------------------------------------------------------------------ */
/* WOOD BAR AREA												
/* ------------------------------------------------------------------------------------ */
.woodBarTitle { width:100%; min-width:980px; height:40px; overflow:hidden; background:url(../images/woodbar-title-repeat.jpg) top center; }
.woodBarShadow { width:100%; min-width:980px; height:26px; overflow:hidden; background:url(../images/woodbar-shadow-repeat.jpg) top center; }
.woodPanelRepeat { width:100%; min-width:980px; min-height:190px; overflow:hidden; background:url(../images/woodbar-panel-repeat.jpg) top center; }
.woodPanel { margin:0px auto; width:980px; min-height:190px; overflow:hidden; color:#d1d1d1; }

.woodPanel a:link { color: #facf2d; text-decoration:none; }
.woodPanel a:visited { color: #facf2d; text-decoration:none; }
.woodPanel a:hover { color: #FFFFFF; text-decoration:none; }
.woodPanel a:active { color: #facf2d; text-decoration:none; }

.woodPanel ul { padding:0px; margin:0px 0px 12px 0px; list-style-type:none; }
.woodPanel li { background-image:url(../images/bullet-yellow.jpg); background-repeat:no-repeat; background-position:4px 5px; margin:0px; padding:0px 0px 8px 20px; line-height:16px; }

.woodPanel .about { width:290px; height:170px; float:left; overflow:hidden; background:url(../images/wood-divider.jpg) no-repeat right; }
.woodPanel .news { width:394px; height:170px; padding-left:12px; float:left; overflow:hidden; background:url(../images/wood-divider.jpg) no-repeat right; }
.woodPanel .twitter { width:272px; height:170px; padding-left:12px; float:left; overflow:hidden; background:url(../images/twitter-failwhale.gif) bottom right no-repeat; list-style:none; list-style-image:none; }
#twitter_div ul{ list-style:none; list-style-type:none; list-style-image:none; padding:0; margin:5px; width:100%; }
#twitter_div li{ list-style:none; list-style-type:none; list-style-image:none; background-image:none; padding:0; margin:0; width:100%; line-height:14px; }

.woodPanel .mainColumn { width:622px; padding-bottom:20px; margin-bottom:20px; float:left; overflow:hidden; background:url(../images/wood-divider.jpg) repeat-y right; }
.woodPanel .mainColumn .pic { padding:0px 0px 12px 5px; }
.woodPanel .mainColumn .body p { font-size:13px; padding-top:8px; }
.woodPanel .sideColumn { width:340px; padding-left:12px; float:left; overflow:hidden; }
.woodPanel .sideColumn ul { padding:0px; margin:3px 0px 12px 0px; list-style-type:none; }
.woodPanel .sideColumn li { background-image:url(../images/bullet-yellow.jpg); line-height:14px; background-repeat:no-repeat; background-position:4px 4px; margin:0px; padding:0px 0px 6px 20px; }

.woodPanel .portfolio { width:678px; height:170px; padding-left:12px; float:left; overflow:hidden; }
.woodPanel .portfolio ul { padding:0px; margin:0px 0px 8px 0px; line-height:14px; list-style-type:none; }
.woodPanel .portfolio li { background-image:url(../images/bullet-yellow.jpg); background-repeat:no-repeat; background-position:4px 4px; margin:0px; padding:0px 0px 0px 20px; }
.woodPanel .portfolio .columnList { width:214px; height:170px; float:left; overflow:hidden; }

.woodPanel .titleGroup { width:100%; overflow:hidden; } /* side column width width:340px; */
.woodPanel .icon { width:45px; height:49px; float:left; }
.woodPanel .title { float:left; padding-left:6px; padding-top:2px; }
.woodPanel .body { float:left; padding-left:6px; padding-right:16px; }


/* ------------------------------------------------------------------------------------ */
/* FOOTER 														
/* ------------------------------------------------------------------------------------ */
.footerContainer { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; color:#c2edf4; width:100%; overflow:hidden; background:url(../images/footer-repeat.jpg) repeat-x; }
.footerContainer a:link { color: #c2edf4; text-decoration:none; font-weight:bold; }
.footerContainer a:visited { color: #c2edf4; text-decoration:none; font-weight:bold; }
.footerContainer a:hover { color: #FFFFFF; text-decoration:none; font-weight:bold; }
.footerContainer a:active { color: #c2edf4;text-decoration:none; font-weight:bold; }

.footerContainer .footerLeft { width:268px; height:340px; float:left; background:url(../images/footer-left.jpg) no-repeat;  }
.footerContainer .footerCenter { width:470px; height:340px; float:left; background:url(../images/footer-center.jpg) no-repeat; }
.footerContainer .footerRight { width:242px; height:340px; float:left; background:url(../images/footer-right.jpg) no-repeat; }
.footerContainer .footerBottom { width:980px; height:120px; background:url(../images/footer-bottom.jpg) no-repeat; clear:both; color:#3e829c; font-size:10px; }

.footerContainer .logo { padding: 84px 0px 0px 58px; float:left;  }
.footerContainer .links { padding: 50px 0px 0px 48px; float:left; line-height:1.9em; }
.footerContainer .info { padding: 50px 0px 0px 36px; float:left; line-height:1.5em; }
.footerContainer p { padding: 0px 0px 14px 0px; width:100%; float:left; line-height:1.5em; }


/* ------------------------------------------------------------------------------------ */
/* DEEP SEA FOOTER 														
/* ------------------------------------------------------------------------------------ */
.deepFooter { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; color:#35758e; width:100%; overflow:hidden; background:url(../images/footer-deep-repeat.jpg) repeat-x; }
.deepFooter a:link { color: #35758e; text-decoration:none; font-weight:bold; }
.deepFooter a:visited { color: #35758e; text-decoration:none; font-weight:bold; }
.deepFooter a:hover { color: #FFFFFF; text-decoration:none; font-weight:bold; }
.deepFooter a:active { color: #35758e;text-decoration:none; font-weight:bold; }

.deepFooter .footerLeft { width:268px; height:200px; float:left; background:url(../images/footer-deep-left.jpg) no-repeat;  }
.deepFooter .footerCenter { width:470px; height:200px; float:left; background:url(../images/footer-deep-center.jpg) no-repeat; }
.deepFooter .footerRight { width:242px; height:200px; float:left; background:url(../images/footer-deep-right.jpg) no-repeat; }
.deepFooter .footerBottom { width:980px; height:100px; background:url(../images/footer-deep-bottom.jpg) no-repeat; clear:both; color:#194258; font-size:10px; }

.deepFooter .logo { padding: 64px 0px 0px 58px; float:left;  }
.deepFooter .links { padding: 30px 0px 0px 48px; float:left; line-height:1.9em; }
.deepFooter .info { padding: 30px 0px 0px 36px; float:left; line-height:1.5em; }
.deepFooter p { padding: 0px 0px 14px 0px; width:100%; float:left; line-height:1.5em; }


/* ------------------------------------------------------------------------------------ */
/* EMPTY FOOTER 														
/* ------------------------------------------------------------------------------------ */
.emptyFooter { font-family: Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:0px; color:#35758e; width:100%; overflow:hidden; background:url(../images/footer-deep-repeat.jpg) repeat-x; }
.emptyFooter a:link { color: #35758e; text-decoration:none; font-weight:bold; }
.emptyFooter a:visited { color: #35758e; text-decoration:none; font-weight:bold; }
.emptyFooter a:hover { color: #FFFFFF; text-decoration:none; font-weight:bold; }
.emptyFooter a:active { color: #35758e;text-decoration:none; font-weight:bold; }

.emptyFooter .footerLeft { width:268px; height:200px; float:left; background:url(../images/footer-empty-left.jpg) no-repeat;  }
.emptyFooter .footerCenter { width:470px; height:200px; float:left; background:url(../images/footer-empty-center.jpg) no-repeat; }
.emptyFooter .footerRight { width:242px; height:200px; float:left; background:url(../images/footer-empty-right.jpg) no-repeat; }
.emptyFooter .footerBottom { width:980px; height:100px; background:url(../images/footer-deep-bottom.jpg) no-repeat; clear:both; color:#194258; font-size:10px; }

.emptyFooter .logo { padding: 64px 0px 0px 58px; float:left;  }
.emptyFooter .links { padding: 30px 0px 0px 48px; float:left; line-height:1.9em; }
.emptyFooter .info { padding: 30px 0px 0px 36px; float:left; line-height:1.5em; }
.emptyFooter p { padding: 0px 0px 14px 0px; width:100%; float:left; line-height:1.5em; }


/* ------------------------------------------------------------------------------------ */
/* LINKS																
/* ------------------------------------------------------------------------------------ */
a:link { color: #FFFFFF; }
a:visited { color: #FFFFFF; }
a:hover { color: #FFFFFF; text-decoration:none; }
a:active { color: #FFFFFF; }


/* ------------------------------------------------------------------------------------ */
/* SCROLLER 																			
/* ------------------------------------------------------------------------------------ */
#slider { width: 980px; position: relative; float:left; padding:20px 0 0 0; }
.scroll { overflow: hidden; width: 980px; margin: 0 auto; position: relative; }
.scrollContainer { position: relative; }
.scrollContainer div.panel { padding: 10px; width: 280px; height: 288px; overflow:hidden; }
#left-shadow { position: absolute; top: 0; left: 0; width: 24px; bottom: 0; background: url(../images/leftshadow-trans.png) no-repeat; }
#right-shadow { position: absolute; top: 0; right: 0; width: 24px; bottom: 0; background: url(../images/rightshadow-trans.png) no-repeat; }
#bot-shadow { position: absolute; top: 208px; right: 0; width: 984px; height:101px; bottom: 0; background:url(../images/bottomshadow-trans.png); }
.inside { padding: 10px 10px 10px 10px; }
.inside img { display: block; border:0px; margin: 0px 0px 10px 0px; width: 260px; }
.inside h2 { font-weight: normal; color: #111; font-size: 16px; margin: 0px 0px 8px 0px; }
.inside p { font-size: 11px; color: #ccc; }
.scrollButtons { position: absolute; top: 127px; cursor: pointer; }
.scrollButtons.left { left: -45px; }
.scrollButtons.right { right: -45px; }
.hide { display:none; }



/* ------------------------------------------------------------------------------------ */
/* COMING SOON - TOSS WHEN DONE													
/* ------------------------------------------------------------------------------------ */
.comingSoon li a:link { color:#00467f; text-decoration:underline; padding:3px 0px 3px 0px; }
.comingSoon li a:visited { color:#1363a4; text-decoration:underline; padding:3px 0px 3px 0px; }
.comingSoon li a:hover { color:#ffffff; text-decoration:none; background-color:#000000; padding:3px 5px 3px 5px; }
.comingSoon li a:active { color:#c2edf4; text-decoration:underline; padding:3px 0px 3px 0px; }


/* ------------------------------------------------------------------------------------ */
/* jquery validator styles 
/* ------------------------------------------------------------------------------------ */
.updnValidatorCallout { background-color: #e8e8e8; padding: 8px; margin: -5px 0px 0px 10px; position: relative; font-size:11px; font-family:tahoma, helvetica, arial; color:#264f83; border:1px solid #d4d4d4; }
.updnValidatorCallout img { padding:0px 4px 0px 0px; color:#264f83; }
.updnValidatorCalloutPointer { position: absolute; left: 0; top: 7px; margin:0px 0px 0px -10px; width:0; height:0; border-top:7px solid transparent; border-bottom:7px solid transparent; border-right:10px solid #e8e8e8; border-left:0; color:#264f83; }
.updnValidationErrorInput { color:#264f83; }
.updnValidationErrorLabel { color:#264f83; }