body{margin: 0px; padding: 0px;}
a:focus{outline:none;}
li.offline{border:1px dashed #cc0000;}

#cmsOuterWrap3{text-align: center;}
.cmsInnerWrap{width:775px; padding:0px 50px 0px 50px; margin:0 auto; text-align: left; position: relative;}

#cmsHeaderWrap{}
#cmsHeaderInner{height:150px;padding:0px 50px; z-index: 2;}

#cmsLogo{position: absolute; width:400px; height:50px; z-index: 999; font-size: 26px; cursor: pointer;}
#cmsLogoFile{width:100%; height:100%; background-repeat: no-repeat;}

#cmsMiddleWrap{}
#cmsMiddleInner{padding:20px 50px;}
#cmsMiddleInner > table{height:200px;}

#cmsFooterWrap{}
#cmsFooterInner{height:50px; padding:0px 50px;}

#cmsContactWrap{position:absolute; top:10px; font-size: 12px;}
#cmsContactWrap a{font-size: 12px;}

#cmsBrandingLink{position: absolute; bottom:0px; width:775px;}
#commercialLinkInnerWrap{text-align: right;}
#commercialLinkInnerWrap a{color:#000000; text-decoration: none; font-size:10px; font-weight: normal; font-style: normal; padding:0px;}

#cmsQuickLinks table{float:right;}
#cmsQuickLinks a{text-decoration: none; font-size: 10px; font-weight: normal; font-style: normal;}

#cmsLeftCol{width:230px;}
#cmsStandardContent{width:520px; overflow: hidden;}
.cmsStandardContentLeft{padding-right:25px;}
.cmsStandardContentRight{padding-left:25px;}

.cmsSnippetsWrap{position: absolute; overflow: hidden;}
#cmsSnippetsSidebar,#cmsSnippetsContentTop,#cmsSnippetsContentBottom, #cmsSnippetsWelcomeContentTop, #cmsSnippetsWelcomeContentBottom{position: relative;}
#cmsSnippetsSidebar{margin-top:10px; min-height: 10px;}

/**
 * Welcome page standard colors
 */
.standard_color_0, .standard_color_1, .standard_color_2, .standard_color_3, .standard_color_4, .standard_color_5{ background-color: transparent;}

/**
 * Header nav
 */
#cmsHeaderNavWrap{position: absolute; z-index: 999999;}
#cmsHeaderNav{position: relative;}

#cmsHeaderNav a{font-family: Arial; font-size: 12px; text-decoration: none; display: block; white-space: nowrap;}

#cmsHeaderNav ul li a{line-height: 30px; display: block; text-decoration: none; text-align: center; padding: 0px 10px;}
#cmsHeaderNav ul li ul a{text-align: left; padding:0px 10px;}

#cmsHeaderNav > ul > li:hover > ul{display: block;}

#cmsHeaderNav ul{list-style: none; position: relative; margin:0px; padding: 0px;}
#cmsHeaderNav ul li{float: left;}
#cmsHeaderNav ul li:hover{position: relative;}

#cmsHeaderNav ul li ul{display: none;}
#cmsHeaderNav ul li ul li ul{display:block;}
#cmsHeaderNav > ul > li > ul{display: none; position: absolute; left:0; width: 220px;}

#cmsHeaderNav > ul > li > ul > li > a{line-height:20px;}
#cmsHeaderNav > ul > li > ul > li > ul > li a{padding-left: 25px;}
#cmsHeaderNav > ul > li > ul > li > ul > li > ul > li a{padding-left: 50px;}
#cmsHeaderNav > ul > li > ul > li > ul > li > ul > li > ul > li a{padding-left: 75px;}

#cmsHeaderNav ul li ul li{float: none;}
#cmsHeaderNav > ul > li > ul > li a{height: 100%;}

/**
 * Breadcrumbs
 */
#cmsHeaderSubInner{}
#cmsBreadcrumbs{}

/**
 * Middle nav
 */
#cmsMiddleNav ul{list-style:none; padding: 0px; margin:0px 0px 0px 20px;}
#cmsMiddleNav > ul{margin: 0px; padding: 0px;}
#cmsMiddleNav a{text-decoration: none; display: block;}
#cmsMiddleNav > ul > li > a{line-height:25px;}
#cmsMiddleNav > ul > li > ul > li > a{line-height:20px;}

/**
 * Welcome fields standard colors
 */
.standard_color_0{}
.standard_color_1, .standard_color_2, .standard_color_3, .standard_color_4, .standard_color_5{
	background-color:#eeeeee;
}
