html {
    height: 100.1%;
    width: 100%;
    overflow-x:hidden;
}

body {
    background-color: #000000;
    color: #c8c8c8;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 11px;
    line-height: 17px;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    background-image: url('./../images/backgrounds/bg_body.gif');
    background-repeat: repeat-x;
    background-position: top left;
}

/* WYSIWYG editor classes */
.greyText{
	color: #969696;
}

/* standard html tags */
div{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding: 0px;
}
td{
	padding: 0px;
	margin: 0px;
}
tr{
	padding: 0px;
	margin: 0px;
}
img{
	border: 0px;
}

img.news{
	border: 1px solid #999999;
}

b.newsHdl{
	color: #006666;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
}

a:link, a:visited {
    color: #3d3d3d;
    text-decoration: none;
    font-weight:normal;
    font-size: 11px;
}
a:hover {
    color: #FF33CC;
    text-decoration: none;
    font-weight:normal;
    font-size: 11px;
}
a:focus, a:active {
    color: #CC0000;
    text-decoration: none;
    font-weight:normal;
    font-size: 11px;
}
a.quicklink:link, a.quicklink:visited {
    color: #969696;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
}
a.quicklink:hover {
    color: #969696;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
}
a.quicklink:focus, a.quicklink:active {
    color: #969696;
    text-decoration: none;
    font-weight: normal;
    font-size: 10px;
}
a.submenu:link, a.submenu:visited {
    color: #003333;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.submenu:hover {
    color: #003333;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.submenu:focus, a.submenu:active {
    color: #003333;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.buttonMore:link, a.buttonMore:visited {
    color: #00CCCC;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.buttonMore:hover {
    color: #00CCCC;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.buttonMore:focus, a.buttonMore:active {
    color: #00CCCC;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.partner:link, a.partner:visited {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.partner:hover {
    color: #666666;
    text-decoration: underline;
    font-weight: normal;
    font-size: 11px;
}
a.partner:focus, a.partner:active {
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}

a.galleryPager:link, a.galleryPager:visited {
    color: #003333;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.galleryPager:hover {
    color: #00cccc;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.galleryPager:focus, a.galleryPager:active {
    color: #003333;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}

a.news:link, a.news:visited {
    color: #999999;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.news:hover {
    color: #999999;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.news:focus, a.news:active {
    color: #999999;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}

div.spacerBox{
	width: 880px;
	height: 40px;
	float: left;
	background-color: #191919;
	border-right: 1px solid #969696;
}
div.cntBdr{
	width: 21px;
	float: left;
	font-size: 1px;
}
div.cntCtr{
	width: 880px;
	float: left;
}
div.cntFrm{
	width: 880px;
	float: left;
}
div.manNavFrm{
	width: 732px;
	float: left;
}
div.manNavItm{
	float: left;
	padding-right: 9px;
}
div.manNavLogo{
	width: 118px;
	float: left;
}
div.subNavFrm{
	width: 880px;
	height: 23px;
	float: left;
	border-bottom: 2px solid #FFFFFF;
}
div.subNavBox{
	width: 850px;
	height: 21px;
	padding-left: 30px;
	float: left;
}
div.quicklinksBoxLeft{
	width: 397px;
	padding-left: 3px;
	float: left;
}
div.quicklinksBoxRight{
	width: 287px;
	padding-right: 45px;
	float: left;
}
div.quicklinkLeftItm{
	float: left;
}
div.quicklinkLeftSeparator{
	float: left;
	padding-left: 4px;
	padding-right: 4px;
	color: #323232;
	font-size: 9px;
}
div.quicklinkRightItm{
	float: right;
}
div.quicklinkRightSeparator{
	float: right;
	padding-left: 4px;
	padding-right: 4px;
	color: #323232;
	font-size: 9px;
}
div.subNavItm{
	float: left;
	padding-top: 2px;
	padding-right: 6px;
}
div.subNavItmImg{
	width: 10px;
	float: left;
	font-size: 1px;
}
div.newsFlashOverviewCtr{
	width: 840px;
	float: left;
}
div.newsOverviewCtr{
	width: 840px;
	float: left;
	padding-left: 40px;
	padding-top: 30px;
}
div.newsOverviewBox{
	width: 240px;
	float: left;
	padding-right: 40px;
}
div.newsOverviewHeadline{
	width: 240px;
	padding-bottom: 10px;
	color: #00CCCC;
	float: left;
	background-image: url('./../images/elements/dot_news.gif');
    background-repeat: no-repeat;
    background-position: 0px 4px;
    padding-left: 12px;
    color: #E1E1E1;
}
div.newsOverviewContent{
	width: 240px;
	padding-top: 7px;
	float: left;
    padding-bottom: 7px;
    color: #969696;
    border-top: 1px solid #323232;
    border-bottom: 1px solid #323232;
}
div.newsFrm{
	width: 880px;
	float: left;
	
}
div.newsCntFrm{
	width: 579px;
	float: left;
	color: #3A3A3A;
	background-color: #646464;
	border-right: 1px solid #969696;
	border-left: 1px solid #000000;
}
div.newsHgtSpc{
	width: 1px;
	font-size: 1px;
	float: left;
}
div.newsCntBox{
	width: 461px;
	padding: 38px 55px 0px 59px;
	float: left;
}
div.newsImg{
	width: 398px;
	height: 263px;
	float: right;
	text-align: right;
}
div.newsImgNav{
	width: 100%;
	background-color: #000000;
	float: left;
	border-bottom: 1px solid #969696;
}
div.newsImgNavLnk{
	float: right;
	color: #969696;
	width: 107px;
	height: 22px;
	padding: 2px 0px 0px 11px;
	border-left: 1px solid #969696;
}
div.newsTxt{
	width: 461px;
	padding-bottom: 36px;
	float: left;
	color: #131313;
}
div.newsOvwCtr{
	width: 299px;
	float: left;
}
div.newsBox{
	width: 440px;
	float: left;
}
div.dateBox{
	width: 440px;
	float: left;
}
div.newsItmBox{
	width: 241px;
	float: left;
	padding: 7px 99px 7px 100px;
}
div.newsHdl{
	padding: 44px 2px 15px 60px;
	color: #ffffff;
	float: left;
	border-bottom: 1px solid #323232;
	margin-bottom: 22px;
	position: relative;
	left: -60px;
	font-size: 14px;
}

li{
	list-style-image: url('./../images/elements/li_quad.gif');
	list-style-position: inside;
	margin-left: -40px;
}

div.newsCnt{
	width: 241px;
	padding-top: 7px;
	float: left;
	background-image: url('./../images/elements/news_stripline.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 7px;
}
div.newsWhiteBox{
	width: 299px;
	background-color: #4B4B4B;
	border: 1px solid #000000;
	float: left;
}
div.newsGreyBox{
	width: 299px;
	float: left;
	background-color: #323232;
	border: 1px solid #000000;
}
div.newsGreyBoxHdr{
	width: 301px;
	height: 2px;
	font-size: 1px;
	float: left;
	background-image: url('./../images/news/news_drk_top.gif');
    background-repeat: no-repeat;
    background-position: top left;
}
div.newsGreyBoxFtr{
	width: 301px;
	height: 2px;
	font-size: 1px;
	float: left;
	background-color: #ebebeb;
	background-image: url('./../images/news/news_drk_bot.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}
div.newsLstHdl{
	width: 276px;
	height: 23px;
	color: #969696;
	padding: 3px 0px 0px 23px;
	background-color: #191919;
	float: left;
	font-size: 9px;
}
div.newsLstCnt{
	width: 266px;
	float: left;
	padding: 24px 0px 24px 23px;
}
div.dateItmBox{
	width: 241px;
	float: left;
	padding: 7px 99px 7px 100px;
}
div.dateHdl{
	width: 241px;
	padding-bottom: 7px;
	color: #00CCCC;
	float: left;
	background-image: url('./../images/elements/news_stripline.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
}
div.dateCnt{
	width: 241px;
	padding-top: 7px;
	float: left;
	background-image: url('./../images/elements/news_stripline.gif');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 7px;
}
div.partnerFrm{
	width: 880px;
	float: left;
    background-color: #000000;
}
div.partnerSubNavBox{
	width: 800px;
	height: 32px;
	float: left;
	padding: 0px 40px 0px 40px;
	border-bottom: 1px solid #323232;
	background-color: #191919;
}
div.partnerHdlBox{
	width: 880px;
	height: 111px;
	float: left;
}
div.partnerCtr{
	width: 800px;
	float: left;
	padding: 17px 20px 0px 60px;
}
div.partnerItmBox{
	width: 400px;
	float: left;
	padding-bottom: 32px;
}
div.partnerItmImgBox{
	width: 120px;
	height: 143px;
	float: left;
	padding-right: 20px;
}
div.partnerItmImgBox img{
	border: 1px solid #323232;
}
div.partnerItmCnt{
	width: 220px;
	height: 131px;
	float: left;
	padding-top: 10px;
	border-top: 1px solid #323232;
	border-bottom: 1px solid #323232;
}
div.partnerItmCntTtl{
	width: 220px;
	float: left;
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(./../images/buttons/btn_partner_title.gif);
	background-position: 0px 4px;
	background-repeat: no-repeat;
	padding-left: 10px;
}
div.partnerItmCntTxt{
	width: 220px;
	float: left;
	color: #969696;
	font-size: 10px;
}
div.partnerSubNavSeparator{
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	color: #00CCCC;
}
div.partnerSubNavItm{
	float: left;
	padding-top: 9px;
	padding-right: 20px;
	background-image: url(./../images/elements/partner_sub_nav_dot.gif);
	background-position: 0px 15px;
	background-repeat: no-repeat;
	padding-left: 14px;
	color: #FFFFFF;
}
div.partnerSubNavItm a:link, a:visited{
	color: #646464;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
div.partnerSubNavItm a:hover{
	color: #00CCCC;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}
div.partnerSubNavItm a:focus, a:active{
	color: #646464;
	font-size: 10px;
	text-decoration: none;
	font-weight: normal;
}

div.galleryPager{
	color: #003333;
	font-size: 11px;
}
div.box880{
	width: 880px;
	float: left;
	background-color: #000000;
}
div.box880WithTopPadding{
	width: 880px;
	float: left;
	background-color: #191919;
	padding-top: 32px;
}

#ctrCnt{
    width: 922px;
    background-color: #000000;
    position: absolute;
    margin: 0px 0px 0px -461px;
    left:50%;
}
#ctrStartpage{
    width: 1000px;
    position: absolute;
    margin: 0px 0px 0px -500px;
    left:50%;
}
#ctrStartpageLogo{
	width: 1000px;
	height: 127px;
	padding-top: 17px;
	float: left;
	text-align: center;
}
#ctrStartpageIntro{
	width: 1000px;
	height: 404px;
	padding-top: 14px;
	float: left;
}
#ctrStartpageCnt{
	width: 1000px;
	padding-top: 54px;
	float: left;
	text-align: center;
	font-size: 10px;
}
#navCtrFrm{
	width: 804px;
	height: 114px;
	float: left;
	padding-top: 23px;
	padding-left: 37px;
	padding-right: 39px;
}
#navCtrFrmNav{
	width: 732px;
	height: 114px;
	float: left;
}
#navCtrFrmSubNav{
	width: 880px;
	height: 23px;
	float: left;
	background-image: url(./../images/backgrounds/bg_sub_navigation.gif);
	background-position: top left;
	background-repeat: no-repeat;
}
#navCtrFrmLogo{
	width: 72px;
	height: 114px;
	float: left;
}
#ctrQuicklinksFrm{
	width: 732px;
	height: 15px;
	line-height: 14px;
	float: left;
}
#ctrNavFrm{
	width: 732px;
	float: left;
	padding-top: 51px;
}
#ctrCntFrm{
	width: 880px;
	float: left;
}
#ctrSignetFrm{
	width: 842px;
	float: left;
	padding-left: 38px;
	padding-top: 24px;
}

input.form230{
	width: 210px;
	border: 1px solid #000000;
	font-size: 11px;
}
input.form115{
	width: 105px;
	border: 1px solid #000000;
	font-size: 11px;
}

.lstPrePic{
    background:#FFFFFF;
    border:1px solid #000066;
}

/** 
* Styles for javascript fvalidate class (form validator)
*/
input.errHilite, select.errHilite, textarea.errHilite {
	border: 1px solid #000000;
	background-color: #97E4DA;
	color: #003333;
}
label.errHilite {
	font-weight: bold;
}


div.familyFrm{
	width: 880px;
	float: left;
}
div.familySpacer{
	width: 880px;
	height: 40px;
	float: left;
	background-color: #191919;
	border-bottom: 1px solid #7d7d7d;
}
div.familyCntBox{
	width: 880px;
	float: left;
	border-bottom: 1px solid #7d7d7d;
}
div.familyFlashBox{
	width: 480px;
	height: 360px;
	float: left;
	border-right: 1px solid #7d7d7d;
}
div.familyFlash{
	
}
div.familyCnt{
	width: 360px;
	float: left;
	color: #7D7D7D;
	padding: 37px 0px 0px 39px;
}
div.familyInfoBox{
	width: 880px;
	float: left;
}
div.familyFlashSelection{
	width: 880px;
	height: 319px;
	float: left;
	background-image: url(./../images/backgrounds/bg_family_dvd.gif);
	background-position: top left;
	background-repeat: repeat-x;
}
a.family:link, a.family:visited {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.family:hover {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.family:focus, a.family:active {
    color: #FFFFFF;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.familyShow:link, a.familyShow:visited {
    color: #969696;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.familyShow:hover {
    color: #969696;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
a.familyShow:focus, a.familyShow:active {
    color: #969696;
    text-decoration: none;
    font-weight: normal;
    font-size: 11px;
}
