﻿body
{
margin:0px;
}

td{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FFF;
font-weight:normal;
}

strong{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#FED74E;
font-weight:bold;
}

.bg{
background-image:url(../images/menu_bg.jpg);
background-repeat:no-repeat;
background-position:top;
}

.bg2{
background-image:url(../images/img6_b.jpg);
background-repeat:no-repeat;
background-position:top;
}

ul{
text-indent:0;
margin-left: 1em; 
padding-left:0;
}

.staticpage{
background-image:url(../images/img6_b.jpg);
background-repeat:no-repeat;
background-position:top;
width:804px;
height:745px;
}

.underconst1{
background-image:url(../images/under_const.jpg);
background-repeat:no-repeat;
background-position:top;
width:804px;
height:745px;
}

.underconst2{
background-image:url(../images/under_const1.jpg);
background-repeat:no-repeat;
background-position:top;
width:804px;
height:745px;
}

.underconst3{
background-image:url(../images/under_cons2.jpg);
background-repeat:no-repeat;
background-position:top;
width:804px;
height:745px;
}

.fontUnderConst{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#6F6F71;
font-weight:bold;
}

.fontUnderConst2{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#6F6F71;
font-weight:bold;
}
.popupBG{
background-image:url(../images/po_up_bg.jpg);
background-repeat:no-repeat;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
line-height:18px;
font-weight:bold;
}
.popupBGLarge{
background-image:url(../images/po_up_l_bg.jpg);
background-repeat:no-repeat;
background-position:top;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
color:#333333;
line-height:18px;
font-weight:bold;
}

.subTitle{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
font-weight:bold;
}

.subpageLeft{
background-image:url(../images/subpage_left_line.gif);
background-repeat:repeat-y;
background-position:left;
}
.subpageRight{
background-image:url(../images/subpage_right_line.gif);
background-repeat:repeat-y;
background-position:right;
}

.subpageTop{
background-image:url(../images/subpage_topline.gif);
background-repeat:repeat-x;
background-position:top;
background-color:#FAFAFA;
}
.subpageBottom{
background-image:url(../images/subpage_bottomline.gif);
background-repeat:repeat-x;
background-position:bottom;
background-color:#FAFAFA;
}

.subpageTD
{
background-color:#FAFAFA;
}

.subpageOpacity{
filter: alpha(opacity=95);
opacity: .95;
}

#div_ExpertImg{
position:absolute;
width:242px;
height:96px;
background:transparent;
top:543px;
left:120px;
display:none;
}

#div_TurnkeyImg{
width:283px;
height:116px;
position:absolute;
background:transparent;
left:53px;
top:577px;
display:none;
}

#div_BreakImg{
width:226px;
height:110px;
position:absolute;
background:transparent;
left:0px;
top:635px;
display:none;
}

#companies_wrapper {
 height: 435px;
 width: 750px;
 float: left;
 clear: left;
 padding-top: 20px;
 padding-left: 6px;
 background-image: url(../images/content_bkg_companies.jpg);
 background-position: 0px 20px;
 background-repeat: no-repeat;
}

.subpageBG{
background-image:url(../images/img6_b.jpg);
background-repeat:no-repeat;
background-position:top left;
}
.read_more {
	color: #879ea7;
	font-style: italic;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
}
.opacityIMG{
filter: alpha(opacity=0);
opacity: 0;
}

#divMain{
width:1030px;
height:745px;
margin:0px auto;
position:relative;
}
.popUpText{
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
color:#333;
font-weight:bold;
}
.rightPad{
padding-right:24px;
}

/* These are the new stylings for the content on the main pages */
#main_content_wrapper {
position: relative;
width: 754px;
height: 745px;
border: 0px solid #000000;
padding: 23px;
margin: 0px;
}

#content_title {
	width: 745px;
	text-align: center;
	float: left;
	margin: 0px;
	height: 52px;
	padding-bottom: 10px;
	color:white;
	font-family:arial;
	font-weight:800;
	font-size:40px;	
	top:5px;
}

/*the next three styles are for the other content pages where there is not a tryptych format */
#content_body {
	position: relative;
	width: 735px;
	text-align: left;
	float: left;
}

#content_body a {
color: #FFFFFF;
text-decoration: none;
}

#content_body a:hover {
color: #FED74E;
text-decoration: underline;
}

#content_left {
position: relative;
border: 0px solid blue;
width: 191px;
height: 290px;
text-align: left;
float: left;
padding-left: 30px;
padding-right: 6px;
}

#content_left_two {
position: relative;
border: 0px solid blue;
width: 176px;
height: 290px;
text-align: left;
float: left;
padding-left: 27px;
padding-right: 0px;
}

#content_center {
	position: relative;
	text-align: left;
	overflow: hidden;
	clear: left;
	padding-right: 25px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 0px;
}

#content_subtitle {
	text-align:center;	
	color: #FED74E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
}

#content_right {
	position: relative;
	border: 0px solid orange;
	width: 185px;
	height: 290px;
	text-align: left;
	float: left;
	padding-left: 14px;
	clear: right;
}

#content_bottom {
	float: left;
	text-align: center;
	width: 710px;
	padding-left: 15px;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
}

/*create a few classes here to style the main content text*/
.content_title {
	background-image: url(../images/WelcomeToDomus_hdr.png);
	background-repeat: no-repeat;
	height: 52px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}
.content_title_text{
	background-color:grey;
	color:white;
	font-family:arial;
	font-weight:800;
	font-size:40px;	
}

.content_text {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 18px;
	vertical-align: top;
	margin: 0px;
}

.content_bottom {
color: #65bfc9;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 10px;
}

ul li { color: #FED74E; }
ul li span { color: #FFFFFF; }

#content_wrapper {
	height: 435px;
	width: 750px;
	float: left;
	clear: left;
	padding-top: 20px;
	padding-left: 6px;
}

#content_right_wrapper {
	height: 435px;
	width: 300px;
	float: left;
	clear: left;
	padding-top: 20px;
	padding-left: 6px;
}

#domus_pyramid {
	background-image: url(../images/domus_pyramid.png);
	background-repeat: no-repeat;
	background-position: 60px 10px;
	height: 233px;
	padding-top: 10px;
}
.content_headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FED74E;
	font-weight: bold;
	text-align: center;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 5px;
}
#contact_table_L1 {
	height: 120px;
	width: 292px;
	top: 0px;	
	background-image: url(../images/table_left_1.jpg);
	background-repeat:no-repeat;
	float: left;
	margin-right: 35px;
	margin-left: 25px;
	margin-top: 20px;
	padding:0px;
	overflow: hidden;
}
#contact_table_R1 {
	background-image: url('../images/table_right_1.jpg');
	background-repeat:no-repeat;
	height: 120px;
	width: 277px;
	top: 0px;
	float:right;
	margin-right: 45px;
	margin-left: 35px;
	margin-top: 20px;
	padding: 0px;
	overflow: hidden;
}
#contact_table_L2 {
	height: 120px;
	width: 292px;
	top: 0px;	
	background-image: url(../images/table_left_2.jpg);
	background-repeat:no-repeat;
	float: left;
	margin-right: 35px;
	margin-left: 25px;
	margin-top: 20px;
	padding:0px;
	overflow: hidden;
}
#contact_work4you {
	clear: left;
	height: 109px;
	width: 292px;
	margin-top: 30px;
	margin-left: 380px;
	background-image: url(../images/contact_table_1.jpg);
	background-repeat: no-repeat;
}
#contact_work4domus {
	clear: left;
	height: 109px;
	width: 292px;
	margin-left: 380px;
	background-image: url(../images/contact_table_2.jpg);
	background-repeat: no-repeat;
	top: 0px;
	margin-top: 30px;
}
#contact_table_hdr1 {
	height: 20px;
	padding-top: 4px;
}
#contact_table_hdr2 {
	height: 20px;
	padding-top: 4px;
}
#contact_table_content1 {
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	text-align: center;
	line-height: 18px;
}
#contact_table_content2 {
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 15px;
	padding-left: 5px;
	text-align: center;
	line-height: 18px;
}
#content_instruction {
	clear: left;
	padding-top: 5px;
}
#news_satellite_img {
	text-align: left;
	overflow: hidden;
	top: 137px;
	padding-top: 10px;
	height: 362px;
	background-image: url(../images/news_satellite.png);
	background-repeat: no-repeat;
	background-position: 0px 10px;
	width: 415px;
	clear: left;
}
#news_feeds {
	background-image: url(../images/news_feeds.jpg);
	background-repeat: no-repeat;
	height: 171px;
	width: 429px;
	margin-left: 280px;
	margin-top: 0px;
	clear: left;
}
#newsfeed_header {
	text-align: center;
	height: 20px;
	width: 429px;
	padding-top: 4px;
}
#newsfeed_content {
	height: 125px;
	width: 408px;
	overflow: auto;
	text-align: center;
	padding: 10px;
}
#history_feeds {
	height: 171px;
	width: 429px;
	margin-top: 15px;
	margin-left: 280px;
	background-image: url(../images/history_feeds.jpg);
	background-repeat: no-repeat;
}
#history_header {
	text-align: center;
	height: 20px;
	width: 429px;
	padding-top: 4px;
}
#history_content {
	height: 125px;
	width: 408px;
	overflow: auto;
	text-align: center;
	padding: 10px;
}
#news_wrapper {
	height: 435px;
	width: 750px;
	float: left;
	clear: left;
	padding-top: 20px;
	padding-left: 6px;
	background-image: url(../images/content_bkg_news.jpg);
	background-position: 0px 20px;
	background-repeat: no-repeat;
}
#contact_wrapper {
	height: 435px;
	width: 750px;
	float: left;
	clear: left;
	padding-top: 20px;
	padding-left: 6px;
	background-image: url(../images/content_bkg_contact.jpg);
	background-position: 0px 20px;
	background-repeat: no-repeat;
}
.table_headers {
	font-size: 13px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FED74E;
	text-align: center;
}
.content_body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
}

/*styles for the pop-up boxes as changed 1/08/09 */

#pop_div_title {
border: 0px solid #ffdf6b;
width: 393px;
height: 12px;
background-color: #ffdf6b;
font-size:14px;
padding: 10px;
padding-left: 20px;
text-align: left;
font-family: Arial, Helvetica, sans-serif;
line-height: 18px;
color: #387fb2;
font-weight: bolder;
line-height: 14px;
/*all the wonderful code variations needed for rounded corners */
	border-radius: 20px 20px 0px 0px;
	-o-border-radius:  20px 20px 0px 0px;
	-icab-border-radius:  20px 20px 0px 0px;
	-khtml-border-radius:  20px 20px 0px 0px;
	-moz-border-radius:  20px 20px 0px 0px;
	-webkit-border-radius:  20px 20px 0px 0px;
}

#pop_div {
/*these first four ines are just for demonstration and should be removed after implementation */
	border: 4px solid #ffdf6b;
	border-top: 0px;
	background-color: #FFFFFF;
	padding: 20px;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 18px;
	font-size: 12px;
	color: #387fb2;
	width: 375px;
/*all the wonderful code variations needed for browser transparency */
	opacity:0.9;
	-moz-opacity: .90;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; // first!
	filter: alpha(opacity=90);	// second!
/*all the wonderful code variations needed for rounded corners */
	border-radius: 0px 0px 20px 20px;
	-o-border-radius:  0px 0px 20px 20px;
	-icab-border-radius:  0px 0px 20px 20px;
	-khtml-border-radius:  0px 0px 20px 20px;
	-moz-border-radius:  0px 0px 20px 20px;
	-webkit-border-radius:  0px 0px 20px 20px;
}

.pop_div_subtitle {
font-size:12px;
font-weight: bolder;
line-height: 12px;
margin-bottom: -5px;
}

#pop_div_close {
position: relative;
float: right;
border: 0px solid #FFFFFF;
font-weight: bolder;
color: #000000;
margin: 0px;
margin-right: 50px;
}

#pop_div_close a {
text-decoration: none;
color: #666666;
}

#pop_div_close a:hover {
text-decoration: none;
color: #333333;
}

.popup_medium {
	background-image: url(../images/Popup-Background-Medium.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	position: relative;
	height: 351px;
	width: 432px;
}

.popup_big {
	background-image: url(images/Popup-Background-Large.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	position: relative;
	height: 431px;
	width: 432px;
}

.popup_small {
	background-image: url(../images/Popup-Background-Small.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	position: relative;
	height: 285px;
	width: 432px;
}

.popup_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #FFF;
	position: relative;
	top: 5px;
	right: 15px;
	left: 25px;
	width: 380px;
}
.popup_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #085A5A;
	text-align: center;
	position: relative;
	top: 9px;
	right: -28px;
	left: 0px;
	width: 424px;
}
.popup_main {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #085A5A;
	text-align: justify;
	position: relative;
	top: 18px;
	right: -15px;
	left: 15px;
	width: 400px;
}

.popup_small .popup_main table {
	text-align: left;
	font-size: 16px;
	font-weight: normal;
}

.popup_medium .popup_main table {
	text-align: left;
	font-size: 16px;
	font-weight: normal;
}

.popup_big .popup_main table {
	text-align: left;
	font-size: 12px;
	font-weight: normal;
}

.popup_small .popup_main table tr td {
	font-size: 16px;
	color: #079191;
	font-weight: bold;
}

.popup_medium .popup_main table tr td {
	font-size: 16px;
	color: #079191;
	font-weight: bold;
}

.popup_big .popup_main table tr td {
	font-size: 15px;
	color: #079191;
	font-weight: bold;
}
.popup_subtitleCondensed {
	font-family: "Arial";
	font-size: 15px;
	font-weight: bold;
	color: #085A5A;
	text-align: center;
	position: relative;
	top: 12px;
	right: -28px;
	left: 3px;
	width: 425px;
}
.popup_large {
	background-image: url(../images/Popup-Background-Large.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	position: relative;
	height: 431px;
	width: 432px;
}
.popup_large .popup_main table tr .popup_main {
	text-align: left;
	font-size: 16px;
	color: #079191;
	font-weight:bold;
}
.popup_xl {
	background-image: url(../images/Popup-Background-XL.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	position: relative;
	height: 525px;
	width: 432px;
}
.popup_large .popup_main table tr .popup_main {
	text-align: left;
	font-size: 16px;
	color: #079191;
	font-weight:bold;
}
.popup_xl {
	background-image: url(../images/Popup-Background-XL.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	position: relative;
	height: 525px;
	width: 432px;
}
.popup_xl .popup_main table tr .popup_main {
	text-align: left;
	font-size: 16px;
	color: #079191;
	font-weight:bold;
}
.popup_large .popup_main table tr .popup_main {
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #079191;
}

.popup_subtitle16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #085A5A;
	text-align: center;
	position: relative;
	top: 9px;
	right: -28px;
	left: 4px;
	width: 424px;
}
.popup_xl .popup_main table tr td {
	text-align: left;
	font-size: 16px;
	color: #079191;
	font-weight:bold;
}
.headeritalic {
	font-style: italic;
}

.content_bottom_left {
	float: left;
	height: 343px;
	width: 413px;
	position: absolute;
	left: 36px;
	top: 147px;
}
.content_bottom_right {
	height: 252px;
	width: 236px;
	background-image: url(../images/Domus_Promise_Textbox.png);
	background-repeat: no-repeat;
	position: absolute;
	left: 473px;
	top: 169px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	;
	font-size: 13px;
}
.content_bottom_left_arrow_left {
	position: absolute;
	left: 47px;
	top: 163px;
}
.content_bottom_left_arrow_right {
	position: absolute;
	left: 380px;
	top: 162px;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
