﻿#formContainer
{
    position:absolute;
    width:100%;
    height:100%;
}

/* Background */
#bgContainer
{
    width:100%;
    position:fixed;    
    top:0px;
    z-index:0;
    overflow:hidden;
}
#pageBg
{
    width:2046px;
    height:695px;
}

/* Header */
#headerContainer
{
    position:absolute;
    top:0px;
    width:100%;
    height:66px;
    z-index:2;
}
#header
{
    width:932px;
    height:66px;
    margin:0px auto;
}
#headerAbs
{
    position:absolute;
}
.langSelector
{
    position:absolute;
    z-index:4;
    top:25px;
    right:10px;
    line-height:41px;
    color:#9e9e9e;
    text-transform:uppercase;
    font-size:1.2em;
    letter-spacing:1px;
}
.langSelector a
{
    color:#17a2b1;
    text-decoration:none;   
}
.langSelector a:hover
{
    color:#00a88f; 
}
.langSelector .activeLang
{
    color:#999;
}
#headerLogo
{
    display:block;
    float:left;
    width:360px;
    height:113px;
    position:relative;
    left:-8px;
    top:8px;
}
#headerWidgets
{
    float:right;
    width:450px;
    margin-top:20px;
}

.flashTimer
{
    position:absolute;
    top:18px;
    left:745px;   
}

/* Static Countdown */
#headerWidgets .countdownWidget
{
    clear:both;
    width:405px;
    height:40px;
    margin-top:5px;
    background:#00a78d;
    font-size:2em;
    line-height:40px;
    color:#fff;
    overflow:hidden;
    text-align:center;
}
#headerWidgets .countdownWidget a
{
    color:#fff;
    text-decoration:underline;
}

/* Main pane */
#mainContainer
{
    position:absolute;
    top:64px;
    z-index:1;
    width:100%;
}
#main
{
    margin:0px auto;
    width:984px;
}
#mainInner
{
    float:left;
    width:100%;
    background:#fff;
    padding:8px 0;
    border:solid 2px #c9c9c9;
}
#mainHead
{
    width:932px;
    margin:0px auto;
    height:105px;
}
.mainLeft
{
    clear:both;
    float:left;
    width:166px;
    padding-left:26px;
}
.mainCentre
{
    float:left;
    width:620px;
    background:#fff;
}
.mainCentre.mainFull
{
    width:100%;
    clear:both;
}
.mainCentre.mainNoLeft
{
    width:810px;
    clear:both;
}

.mainCentre.mainNoRight
{
    width:780px;
}
.mainRight
{
    float:left;
    width:160px;
}

/* Content */
#contentPane
{
    width:604px;
    margin:0px auto;
    overflow:hidden;
}
.mainFull #contentPane
{
    width:932px;
}
.mainCentre.mainNoRight #contentPane
{
    width:100%;
}
.mainCentre.mainNoLeft #contentPane
{
    width:760px;  
}
#contentPane h1
{
    margin-top:0px;
}

/* Breadcrumbs */
.breadcrumbs
{
    line-height:40px;
    height:40px;
    width:932px;
    font-size:1.5em;
    color:#668c9f;
    clear:both;
    float:left;
    margin-left:26px;
    text-transform:uppercase;
}
.breadcrumbs a,
.breadcrumbs a:visited
{
    color:#668c9f;
    text-decoration:none;
}
.breadcrumbs .CMSBreadCrumbsCurrentItem
{
    color:#6ec6d0;
}

#headerWidgetsRight
{
    float:right;
    width:405px;
}

#socialLinks
{
    float:right;
    padding-left:16px;
}

/* Search */
#searchBox
{
    float:left;
    width:274px;
    height:40px;
    background:#fff url('/App_Themes/WPTS/Images/Master/2012/searchbox.png') no-repeat;
}
#searchBox .searchTxtBox
{
    border-style:none;
    width:230px;
    height:32px;
    padding:2px;
    margin:2px;
    position:absolute;
    font-size:1.2em;
    color:#114c6a;
}
#searchBox .searchBtn
{
    position:relative;
    left:232px;
    width:36px;
    height:36px;
}
/* Footer */
#footer
{
    float:left;
    clear:both;
    margin:0px auto;
    padding:32px 0 16px 26px;
    width:932px;
}
#siteName
{
    float:left;
    clear:left;
    display:block;
    width:944px;
    padding-left:20px;
    font-size:1.4em;
    line-height:40px;
    color:#003f5f;
}
#footer #copyright
{
    position:absolute;
    top:124px;
    left:10px;
    display:block;
    width:300px;
    color:#fff;
}
#footer #quickLinksCont
{
    float:left;
    clear:left;
    width:379px;
    margin-top:30px;
}
#footer #qLinksTitle
{
    display:block;
    width:140px;
    font-size:16px;
    color:#0a4fa2;
    font-weight:bold;
}

#footerHotSpot1
{
    position:absolute;
    top:100px;
    left:458px;
    width:128px;
    height:42px;
    background:url('/App_Themes/CMSModules/Global/Images/trans-hspot-bg.gif');
    cursor:pointer;
}
#footerHotSpot2
{
    position:absolute;
    top:100px;
    left:609px;
    width:123px;
    height:39px;
    background:url('/App_Themes/CMSModules/Global/Images/trans-hspot-bg.gif');
    cursor:pointer;
}


#headerTop
{
    width:932px;
    height:41px;
    background:#003f5f;
    position:relative;
    top:25px;
    z-index:3;
}

/* Main nav menu */
body .headerNav
{
    float:none;
    height:36px;
}
body .headerNav .rmItem a.rmLink
{
    display:block;
    padding:0 12px;
}
body .headerNav .rmItem,
body .headerNav .rmLink
{
    float:left;
    text-decoration:none;
}
body .headerNav a.rmLink
{
    float:left;
    margin:0px auto;
    height:41px;
    line-height:41px;
    color:#fff;
    padding:0px;
    cursor:pointer;
    display:block;
    background:url('../Images/nav-splitter.jpg') no-repeat right;
    text-transform:uppercase;
    font-size:1.2em;
}
body .headerNav .rmLast a.rmLink
{    
    background:none;
}
body .headerNav .rmRootGroup
{
    padding:0;
}
body .headerNav .rmRootGroup > li:hover
{
    color:#fff;
    background:url('../Images/nav-hover-bg.jpg') repeat-x center top;
}
.rmRootGroup > li a.rmFocused 
{
    background:#ade3db url('/App_Themes/WPTS/Images/Master/2012/active-nav-item.jpg') no-repeat center bottom;
}
body .headerNav .rmRootGroup > li:hover a.rmLink,
body .headerNav .rmRootGroup li a.rmLink:hover
{
    color:#fff;    
}
body .headerNav .rmRootGroup > li.rmItem
{
    background:url('/App_Themes/WPTS/Images/Master/2012/top-nav-splitter.jpg') no-repeat right center;
}
body .headerNav .rmRootGroup > li.rmLast
{
    background:none;
}
body .rmRootGroup
{
    display:block;
    width:100%;
}
body .headerNav .rmHorizontal .rmText
{
    padding:0px;   
}
body .headerNav .rmRootGroup .rmItem ul.rmLevel1 
{
    min-width:140px;
    display:block;
    background:#0da0b0;
    padding:8px 10px;
    font-size:10pt;
    text-transform:none;

	-khtml-opacity:.98;/* safari*/
	-moz-opacity:.98;/*firefox*/
	-ms-filter:”alpha(opacity=98)”;/*IE8*/
	filter:alpha(opacity=98);/*IE7*/
	opacity:.98;
    
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
}
body .headerNav ul.rmLevel1  a.rmLink
{
    text-transform:none;
    height:25px;
    line-height:25px;
    font-weight:normal;
    color:#fff;
    padding:4px 0 4px 10px;
    background:url('/App_Themes/WPTS/Images/Master/2012/sub-nav-item.jpg') no-repeat left center;
}
body .headerNav ul.rmLevel1 .rmText
{
    margin:0px;
}
body .headerNav ul.rmRootGroup a.rmLink:hover
{
    background:url('/App_Themes/WPTS/Images/Master/2012/sub-nav-group.jpg') no-repeat center bottom;
    color:#0da0b0;
}
body .headerNav ul.rmLevel1 a.rmLink:hover
{
    background:url('/App_Themes/WPTS/Images/Master/2012/sub-nav-item.jpg') no-repeat left center;
    color:#003f5f;
}
/* End main nav menu */

/* Banner cycle */

.bannerContainer
{
    position:relative;
    padding-bottom:20px;
    height:328px;
}

.bannerImagesControl
{
    display:none;
}

.bannerImages 
{
    width:932px;
    margin:0px auto;
}

#bannerImageList
{
    padding:0px;
    margin:0px;
}

#bannerImageList li
{
    list-style-type:none;
}

.bannerImagesHead
{
    color:#fff;
    position:absolute;
    top:125px;
    left:100px;
    z-index:5;
    font-size:3.2em;
    text-transform:uppercase;
    width:60%;
    display:block;
}

/* Info previews */
.infoPreviewWrapper
{
    clear:both;
    float:left;
    width:100%; 
    height:467px;
    margin-top:20px; 
}
.infoPreview
{
    clear:both;
    width:929px;
    height:467px;
    margin:0 auto;
    background:url('/App_Themes/WPTS/Images/Master/2012/info-preview.jpg') no-repeat;
}
.infoPreviewInner
{
    
}
.infoPreview ul
{
    float:left;
    padding:60px 0 0;
}
.infoPreview li
{
    list-style-type:none;
    float:left;
    width:190px;
    color:#fff;
}
.infoPreview .infoPrevItemHead
{
    font-size:1.6em;
    color:#fff;
    width:100%;
    display:block;
    text-align:center;
}
.infoPrevItemDesc
{
    padding-top:25px;
    display:block;
    width:80%;
    margin:0 auto;
    text-align:center;
}
.infoPreview img 
{
    display:block;
    margin:20px auto 0;
}

a.backToTop
{
    clear:both;
    cursor:pointer;
    margin:30px 50px 0 0;
    display:block;
    float:right;
}
.IE7 a.backToTop
{
    float:none;
    text-align:right;
}
