div.webSite {
	height: 1px;
	width: 1px;
	background-color: #FFFFFF;
	display: table-cell;
	border: 1px solid #CCCCCC;
}

body.grey div.webSite {
	background-color: #F4F4F4;
}


div#topArea {
	width: 960px;
	height: 94px;
	background: #D5EBF9;
}
div#logoArea {
	height: 60px;
	width: 200px;
	float: left;
	background: url(../_img/dsLogo_200px.gif) no-repeat center center;
}
div#topFunctionalityArea {
	height: 60px;
	width: 760px;
	float: right;
}
div#topMenuArea {
	height: 34px;
	width: 840px;
	float: left;
	margin-left: 15px;
}
div#panelImageArea {
	height: 0px;
	width: 960px;
	display: table-cell;
}
div#subMenuArea {
	height: 0px;
	width: 960px;
	background-color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	display: table-cell;
}
div#navPathArea {
	width: 960px;
	height: 33px;
	background-image: url(../_img/breadcrumb_bg.gif);
	margin-bottom: 7px;
}
div#headlineArea {
	width: 960px;
	height: 45px;
	margin-bottom: 7px;
	padding-top: 12px;
}
div#mainArea {
	width: 960px;
	display: table-cell;
}
div#footerArea {
	width: 960px;
	margin-top:20px;
	text-align: center;
	background-image: url(../_img/footer_bg.gif);
}
#contentLeft_380_container {
	width: 380px;
	float: left;
	padding-right: 0px;
	display: table-cell;
	background: #00FF00;
	height: 1000px;
}
h3.subHeadLine {
	height: 25px;
	margin-bottom: 4px;
	color: #999999;
	font-weight: normal;
	font-size: 20px;
	line-height: 20px;
	background:   url(../_img/subheadline_bg.html) repeat-x left bottom;
	padding-left: 5px;
	margin-top: 10px;
}
body.frontPage div.contentLeft{
	width:385px;
	float:left;
	margin:0px 5px 0px 7px;
	overflow:hidden;
	border-right: 1px dotted #AAA;
	padding-right: 5px;
	display: inline;
}


body.frontPage div.contentRight{
width:364px;
float:left;
overflow:hidden;}

#subHeadLine_364 {
	width: 364px;
	float: left;
	height: 50px;
	padding-top: 18px;
	background-image: url(../_img/subheadline_bg.html);
	margin-bottom: 4px;
	color: #FF7700;
}
#contentLeft_379 {
	width: 380px;
	float: left;	
}
#contentLeft_305 {
	width: 305px;
	float: left;	
	margin:0px 5px 0px 7px;
	overflow:hidden;
	border-right: 1px dotted #AAA;
	padding-right: 5px;
	display: inline;
}
#contentLeft_379x350 {
height:365px;
width:380px;
}
#contentRight_371x350 {
	width: 364px;
	float: left;
	height: 350px;
}
#contentRight_364 {
	width: 364px;
	float: left;	
}
#contentRight_435 {
	width: 435px;
	float: left;	
}
#contentLeft_364_container {
	width: 364px;
	float: left;
	padding-right: 6px;
}
div.sideModuleArea /* this class controls the size and render of the side module areas*/
{
	width:179px;
	display: inline;
	overflow: hidden;
}


/* temp1LMod1Cont */
body.temp1LMod1Cont div#mainArea div.leftModuleArea {
	float: left;
	margin-left: 15px;
}

body.temp1LMod1Cont div#mainArea div.contentArea{
	float: left;
	margin-right: 7px;
	margin-left: 7px;
	display: table;
	width: 725px;
}


/* temp1LCont2Mod */
body.temp1LCont2Mod div#mainArea div.leftModuleArea {
	float: left;
	margin-left: 15px;
}

body.temp1LCont2Mod div#mainArea div.rightModuleArea {
	float: right;
	margin-right: 0px;
}
body.temp1LCont2Mod div#mainArea div.contentArea{
	height: 150px;
	float: left;
	margin-right: 7px;
	margin-left: 7px;
	display: table;
	width: 573px;
}

/* temp1LCont1Mod */
body.temp1LCont1Mod div#mainArea div.rightModuleArea {
	float: right;
	margin-right: 15px;
}
body.temp1LCont1Mod div#mainArea div.contentArea{
	width: 725px;
	float: left;
	margin-right: 10px;
	margin-left: 15px;
	display: inline;
	background-image: url(../_img/largeFrame_WhiteBG.html);
	background-repeat: repeat-y;
	background-position: center top;
}

body.temp1LCont1Mod  div.contentArea div.top, body.temp1LCont1Mod  div.contentArea div.bottom{
	background-repeat: no-repeat;
	width: 725px;
	float: left;
	display: inline;
	border-top: 1px solid #E1E1E1;
	height: 1px;
}

body.temp1LCont1Mod  div.contentArea div.top{	background-position: center top;}

body.temp1LCont1Mod  div.contentArea div.bottom{	background-position: center bottom;}




/* temp2LCont1Mod */
body.temp2LCont1Mod div#mainArea div.rightModuleArea {
	float: right;
	margin-right: 15px;
}
body.temp2LCont1Mod div#mainArea div.contentArea{
	height: 150px;
	width: 725px;
	display: inline;
	background-color: #00FF33;
	margin-left: 15px;
	margin-right: 15px;
	float: left;
}
body.temp2LCont1Mod div#mainArea div.contentArea div.content{
	width:357px;
	float: left;
}

body.temp2LCont1Mod div#mainArea div.left{
	margin-right:11px;
	background-color: #CCCCCC;
}
body.temp2LCont1Mod div#mainArea div.right{
	background-color: #666666;
}

/* showHouse1Mod */
body.showHouse1Mod  div.rightModuleArea {
	float: right;
	margin-right: 15px;
}
body.showHouse1Mod  div.contentArea{
	width: 725px;
	display: inline;
	margin-left: 15px;
	margin-right: 15px;
	float: left;
	background-image: url(../_img/largeFrame_WhiteBG.html);
	background-repeat: repeat-y;
	background-position: center top;
}

body.grey  div.contentArea{
	background-image: url(../_img/largeFrame_GreyBG.html);
	background-repeat: repeat-y;
	background-position: center top;
}

body.showHouse1Mod  div.contentArea div.top, body.showHouse1Mod  div.contentArea div.bottom{
	background-repeat: no-repeat;
	height: 10px;
	width: 725px;
	float: left;
	display: inline;
}

body.showHouse1Mod  div.contentArea div.top{	background-position: center top;}

body.showHouse1Mod  div.contentArea div.bottom{	background-position: center bottom;}

body.grey  div.contentArea div.top, body.grey  div.contentArea div.bottom{

}
body.showHouse1Mod div#showHouseImageArea {
	display: table;
}
body.showHouse1Mod div#houseNav {
	display: none;
	visibility: hidden;
}
body.showHouse1Mod div#houseTitle {
	height: 55px;
}



body.showHouse1Mod  img.largeImg {
	margin: 6px;
	width: 300px;
}
body.showHouse1Mod  div.tnImgContainer {
	display: table;
	float: left;
}

body.showHouse1Mod div.tnImg {
	margin: 2px;
	height: 100px;
	width: 100px;
	background-color: #F4F4F4;
	text-align: center;
	overflow: hidden;
	display: table-cell;
}

body.showHouse1Mod  div.contentArea div.content{
	display: inline;
	float: left;
}


body.showHouse1Mod  div.contentArea div.left{
	width: 312px;
	margin-right: 10px;
	margin-left: 10px;
	overflow: hidden;
}
body.showHouse1Mod  div.contentArea div.right{
	width: 383px;
}

body.showHouse1Mod div.contentArea div.content div.horisontalArea div.factArea {
}

body.showHouse1Mod div.contentArea div.content div.horisontalArea div.mapArea {
	width: 150px;
	margin-bottom: 10px;
}

body.showHouse1Mod  div.contentArea div.content div.horisontalArea div.descriptionArea {
}
body.showHouse1Mod  div.contentArea div.content div.horisontalArea div.moduleArea {
	width: 165px;
	float: left;
}

/* frontPage */
body.frontPage div#mainArea div.rightModuleArea {
	float: right;
	margin-right: 10px;
}
body.frontPage div#mainArea div.contentArea{
	float: left;
	width:945px;
	margin-right: 0px;
	margin-left: 15px;
	display: inline;
}

body.frontPage div#mainArea div.contentArea div.content{
	float: left;
	display: inline;
	margin-bottom: 0px;
	margin-top: 0px;
}
body.frontPage div#mainArea div.contentArea div.left{
	width:380px;
	margin-right:0px;
}
body.frontPage table.conceptTable {
	width: 415px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

body.frontPage div#mainArea div.contentArea div.right{
	width:371px;
	overflow: hidden;
	margin-left: 7px;
	padding-left: 7px;
	border-left-style: dotted;
	border-left-width: thin;
	border-left-color: #CCCCCC;
}

body.frontPage div#mainArea div.contentArea div.horisontalArea div.sideModuleArea{
	margin-right:5px;
	display: table-cell;
	width: 190px;
}
/* end Front*/

/* destinationPage */
body.destPage div#mainArea div.rightModuleArea {
	float: right;
	margin-right: 10px;
}
body.destPage div#mainArea div.contentArea{
	float: left;
	width:945px;
	margin-right: 0px;
	margin-left: 15px;
	display: inline;
}

body.destPage div#mainArea div.contentArea div.content{
	float: left;
	display: inline;
	margin-bottom: 0px;
	margin-top: 0px;
}
body.destPage div#mainArea div.contentArea div.left{
	width:415px;
	margin-right:0px;
}
body.destPage table.conceptTable {
	width: 415px;
	border-top: 1px solid #CCCCCC;
	margin-bottom: 10px;
}

body.destPage div#mainArea div.contentArea div.right{
	width:305px;
	overflow: hidden;
	margin-left: 7px;
	padding-left: 7px;
	border-left-style: dotted;
	border-left-width: thin;
	border-left-color: #CCCCCC;
}

body.destPage div#mainArea div.contentArea div.horisontalArea div.sideModuleArea{
	margin-right:5px;
	display: table-cell;
	width: 190px;
}
/* end Destination */

body.showHouse1Mod div.leftShowHouseDesc {
	float: left;
	width: 208px;
	margin-right: 10px;
}
body.showHouse1Mod div.rightShowHouseDesc {
	float: left;
	width: 165px;
}

