.foo {}
html, body, div, p, blockquote, ol, ul, li, dl, dt, dd, table, th, td, form, fieldset, a, img, button
{
    border-width: 0;
    margin: 0;
    padding: 0;  
}
html, body, table, div
{
    font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;	
}
body
{
    background-color: #FFFFFF;
}
html
{
    background-color: #FFFFFF;
    color: #707070;
}
h1
{	
	font-size: 2.2em;
	font-weight: bold;
}
h2
{	
	font-size: 1.9em;
	font-weight: bold;
}
h3
{
    font-size: 1.4em;
	font-weight: bold;
}
h4
{
    font-size: 1.1em;
	font-weight: bold;
}
/*================================================== <MASTER> ==================================================*/
.outsideWrapper
{
    width: 100%;
}
.outsideColor
{
    background-color: #FFFFFF;
}
.pageWidth
{
    width: 980px;
    padding: 0px 10px;
}
.mainWrapper
{
    margin: 0 auto;
    background-color: #F1F1F1;
}
.headerWrapperDP
{
    height: 60px;
}
.headerWrapper
{    
    height: 100px;
}
.headerUpDP
{
    height: 60px;
}
.headerUp
{
    height: 60px;
    background: url(images/headerUp.gif) no-repeat 0px 0px;
}
.headerDown
{
    padding-top: 10px;
    height: 30px;
    font-size: 24px;
    font-weight: bold;
    color: #AF292A;
    background: url(images/headerDown.gif) no-repeat 0px 0px;
}
.logo
{
    width: 280px;
    height: 60px;
    float:left;
}
.menu
{
    width: 525px;
    padding-left: 175px;
    height: 60px;
    float:left;
    position: relative;
    overflow: hidden;
}
.menuItemActive
{
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    float: left;
    padding: 0px 5px;
    margin: 0px 1px;
    height: 25px;
    line-height: 25px;
    top: 35px;
    background-color: #AF292A;
}
.menuItemActive a
{
    color: #FFFFFF;
    text-decoration: none;
}
.menuItemInactive
{
    font-weight: bold;
    color: #707070;
    position: relative;
    float: left;
    padding: 0px 5px;
    margin: 0px 1px;
    height: 25px;
    line-height: 25px;
    top: 35px;
}
.menuItemInactive a
{
    color: #707070;
    text-decoration: none;
}
.menuItemInactive:hover a
{
    color: #FFFFFF;
    text-decoration: none;
}
.menuItemInactive:hover
{
    font-weight: bold;
    color: #FFFFFF;
    position: relative;
    float: left;
    padding: 0px 5px;
    margin: 0px 1px;
    height: 25px;
    line-height: 25px;
    top: 35px;
    background-color: #AF6161;
}
.slideShowWrapper
{
    height: 380px;
    padding: 10px 10px;
    background-color: #FFFFFF;
    position: relative;
}
.slideShowWrapper:after, .content:after, .newsBox:after, .threeDBox:after, .ah_menu:after, .tClear:after, .contactBox:after, panoramaLink:after, test:after
{
	content: "";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.footerSeparator
{
    margin: 10px 0px;
    border-top: solid 2px #D0D0D0;
}
.footer
{
    padding-bottom: 10px; 
}
.footer a
{
    color: #707070;
    text-decoration: none;
}
.mainContent
{
    background-color: #FFFFFF;
    padding: 10px;
    min-height: 200px; 
    position: relative;     
}
.content
{
    min-height: 200px;
    position: relative; 
}
.languages
{
    position: absolute;
    top: 8px;
    right: 0px;
}
.siteMap
{
    position: absolute;
    top: 8px;
    left: 168px;
}
.login
{
    position: absolute;
    top: 6px;
    right: 20px;
}
.login a, .login
{
    color: #AF292A;
    font-size: 10px;
    font-weight: bold;
}
.attentionMessage
{
  	height: 30px; 
  	margin-top: 5px; 
  	margin-bottom: 5px; 
  	padding-top: 3px;
  	padding-bottom: 3px;  
  	overflow-y: auto; 
  	overflow-x: hidden;
  	background-color: #FFFFFF;  
}
.leftMenu
{
    width: 120px;
    margin-right: 10px;
    float: left;
    background-color: #AF292A;
    color: #FFFFFF;
    font-weight: bold;
    padding: 20px 5px;
}
.leftMenu a
{
    color: #FFFFFF;
    text-decoration: none;
}
.leftMenuSelected
{
    color: #FFFFFF;
    text-decoration: underline !important;
}
.rightContent
{
    width: 820px;
    float: right;
    min-height: 200px;
}
/*================================================== </MASTER> ==================================================*/
/*================================================== <ADMIN MASTER> ==================================================*/
.ah_menu
{
	height:25px;
} 
.ah_menu_StaticMenuItemStyle
{
     width:100px;     
}
.ah_menu_StaticMenuItemStyle a
{
	color:#707070;
    font-weight: bold;
    text-decoration: underline;  
}
.ah_menu_StaticMenuItemStyle td
{
	text-align: left; 
}
.ah_menu_StaticHoverStyle a
{
	color:#af292a;
}
.ah_menu_DynamicMenuStyle
{
	z-index: 100;
    width:130px;  
}
.ah_menu_DynamicMenuItemStyle
{
	height:25px;
	padding-left:3px;
    color:#707070;
    background-color:#f1f1f1;
    width:130px; 
    font-weight: bold;      
}
.ah_menu_DynamicHoverStyle
{
	background-color:#af292a;
	color:#FFFFFF;
	width:130px; 
	font-weight: bold;  
}
/*================================================== </ADMIN MASTER> ==================================================*/
/*================================================== <DEFAULT> ==================================================*/
.newsletterAndSurveyBox
{
    float: left;
    width: 225px;
    height: 266px;
    border: solid 2px #D0D0D0;    
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px;
    overflow: hidden; 
}
.ourWorkBox
{
    float: left;
    width: 235px;
    height: 276px;
    border: solid 2px #D0D0D0;    
    margin-right: 10px;
    margin-bottom: 10px;    
    overflow: hidden;    
}
.livingBox
{
    width: 235px;
    height: 92px;
    background: transparent url(images/livingD.jpg) no-repeat 0px 0px;
}
.livingBox:hover
{
    width: 235px;
    height: 92px;
    background: transparent url(images/livingE.jpg) no-repeat 0px 0px;
}
.livingBox span, .workBox span, .leisureBox span
{
    font-size: 14px;
    font-weight: bold;
    color: #707070;
    margin-left: 10px;
    margin-top: 20px;
}
.livingBox:hover span, .workBox:hover span, .leisureBox:hover span
{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    margin-left: 10px;
}
.workBox
{
    width: 235px;
    height: 92px;
    background: transparent url(images/workD.jpg) no-repeat 0px 0px;
}
.workBox:hover
{
    width: 235px;
    height: 92px;
    background: transparent url(images/workE.jpg) no-repeat 0px 0px;
}
.leisureBox
{
    width: 235px;
    height: 92px;
    background: transparent url(images/leisureD.jpg) no-repeat 0px 0px;
}
.leisureBox:hover
{
    width: 235px;
    height: 92px;
    background: transparent url(images/leisureE.jpg) no-repeat 0px 0px;
}
.aboutUsBox, .testimonialsBox
{
    float: left;
    width: 227px;
    height: 270px;    
    background-color: #FFFFFF;
    margin-right: 10px;
    margin-bottom: 10px;
    padding: 5px; 
    overflow: hidden;
    position: relative;  
}
.newsBox
{
    float: right;
    width: 227px;
    height: 270px;    
    background-color: #FFFFFF;
    margin-bottom: 10px;
    padding: 5px;
    overflow: hidden;
}
.threeDBox
{
    float: right;
    width: 721px;
    height: 270px;    
    background-color: #FFFFFF;
    margin-bottom: 10px;
    padding: 5px;
    overflow: hidden;
}
.newsSeparator
{
    margin: 10px 0px;
    border-top: dashed 1px #D0D0D0;
}
.newsSeparatorPaged
{
    margin: 10px 0px;
    border-top: solid 1px #D0D0D0;
}

/*================================================== </DEFAULT> ==================================================*/
/*================================================== <CONTROLS> ==================================================*/
.buttonBigWhite, .buttonBigGray, .buttonBigWhiteD, .buttonBigGrayD
{
	height:21px;
	width:122px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border-style: none;
	border-width: 0px;
	cursor: pointer;    
}
.buttonSmallGray, .buttonSmallWhite
{
    height:21px;
	width:61px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border-style: none;
	border-width: 0px;
	cursor: pointer;
	font-size: 11px;
}
.buttonBigWhite
{
	background: transparent url(images/buttonBigWhite.gif) no-repeat 0px 0px;        
}
.buttonBigWhite:hover
{
	background: transparent url(images/buttonBigWhiteH.gif) no-repeat 0px 0px;        
}
.buttonBigGray
{
	background: transparent url(images/buttonBigGray.gif) no-repeat 0px 0px;        
}
.buttonBigGray:hover
{
	background: transparent url(images/buttonBigGrayH.gif) no-repeat 0px 0px;        
}
.buttonSmallGray
{
	background: transparent url(images/buttonSmallGray.gif) no-repeat 0px 0px;        
}
.buttonSmallGray:hover
{
	background: transparent url(images/buttonSmallGrayH.gif) no-repeat 0px 0px;        
}
.buttonSmallWhite, .viewMoreSmallWhite
{
	background: transparent url(images/buttonSmallWhite.gif) no-repeat 0px 0px;        
}
.buttonSmallWhite:hover, .viewMoreSmallWhite:hover
{
	background: transparent url(images/buttonSmallWhiteH.gif) no-repeat 0px 0px;        
}
.buttonBigWhiteD
{
    background: transparent url(images/buttonBigWhiteD.gif) no-repeat 0px 0px;
}
.buttonBigGrayD
{
    background: transparent url(images/buttonBigGrayD.gif) no-repeat 0px 0px;
}
.default_text_box
{
    border: 1px solid #707070;
}
.default_text_box:hover
{
    border: 1px solid #AF292A;
}
.newsletter_text_box, .newsletter_text_box:hover
{
    width: 154px !important;
    height: 20px;
    border: 0px solid #FFFFFF;
    padding: 0px 5px;
    background: transparent url(images/newsletterTexBox.gif) no-repeat 0px 0px;
    font-size: 11px;
    margin-bottom: 5px;
}
.grid_view tr:hover
{       
	background-color: #D0D0D0 !important;
	color: #AF292A !important;
}
.catTreeView
{
    width:200px;    
    height:300px;   
    float:left;   
    border:solid 1px #E1D6C9;
	overflow-x:auto;
	overflow-y:auto;
}
.catEdit
{
	width:748px;
	float:left;  
}
.viewMoreSmallWhite
{
    height:17px;
    padding-top: 4px;
	width:61px;
	color: #FFFFFF;
	text-align: center;
	font-weight: bold;
	border-style: none;
	border-width: 0px;
	cursor: pointer;
	font-size: 11px;
	position: absolute; 
	top: 255px; 
	left: 170px;
}
/*================================================== </CONTROLS> ==================================================*/
/*================================================== <TEXT> ==================================================*/
.largeGrayTextBold, .largeGrayLinkBold
{
    font-size: 18px;
}
.mediumGrayTextBold, .mediumGrayLinkBold, .redTextMediumBold
{
    font-size: 14px;
}
.smallGrayTextNormal
{
    font-size: 10px;
}
.largeGrayTextBold, .redLinkBold, .redTextNormalBold, .textNormalBold, .mediumGrayTextBold, .largeGrayLinkBold, .mediumGrayLinkBold, .redTextMediumBold
{
    font-weight: bold;
}
.redLink, .redLinkBold, .redTextNormal, .validatorText, .redTextNormalBold, .redTextMediumBold
{
    color: #AF292A;
}
.grayLink, .largeGrayLinkBold, .mediumGrayLinkBold
{
    text-decoration: none;
}
.grayLink, .largeGrayLinkBold, .mediumGrayLinkBold
{
    color: #707070;
}
/*================================================== </TEXT> ==================================================*/
/*================================================== <LOGINREGISTER> ==================================================*/
.label
{
    width: 150px;
    display: inline-block;
    margin: 3px;
}
.labelCustom
{
    width: 90px;
    display: inline-block;
    margin: 3px;
}
.login_sep, .register_sep, .password_sep
{
    width: 376px;
    border: solid 1px #D0D0D0;
    margin: 20px 0px;
}
.register_sep_ex
{
    width: 376px;
    border: solid 1px #D0D0D0;
    margin: 20px 0px 10px 0px;
}
/*================================================== </LOGINREGISTER> ==================================================*/
/*================================================== <POSITION> ==================================================*/
.marginBottomTen
{
    margin-bottom: 10px;
    display: block;
}
.marginBottomFive
{
    margin-bottom: 5px;
    display: block;
}
.position_right
{
    display:block;
    float:right;
    clear:both;
}
/*================================================== </POSITION> ==================================================*/
/* =============================================== <TAB> =============================================== */
.ajax__tab_xp_custom .ajax__tab_header					{ background:url(images/tab/tab-line.gif) repeat-x bottom; }/*top line collor*/
.ajax__tab_xp_custom .ajax__tab_outer						{ background:url(images/tab/tab-right.gif) no-repeat right; }
.ajax__tab_xp_custom .ajax__tab_inner						{ background:url(images/tab/tab-left.gif) no-repeat; }
.ajax__tab_xp_custom .ajax__tab_tab						{ background:url(images/tab/tab.gif) repeat-x; }
.ajax__tab_xp_custom .ajax__tab_hover .ajax__tab_outer	{ background:url(images/tab/tab-hover-right.gif) no-repeat right; }
.ajax__tab_xp_custom .ajax__tab_hover .ajax__tab_inner	{ background:url(images/tab/tab-hover-left.gif) no-repeat; }
.ajax__tab_xp_custom .ajax__tab_hover .ajax__tab_tab		{ background:url(images/tab/tab-hover.gif) repeat-x; }
.ajax__tab_xp_custom .ajax__tab_active .ajax__tab_outer	{ background:url(images/tab/tab-active-right.gif) no-repeat right; }
.ajax__tab_xp_custom .ajax__tab_active .ajax__tab_inner	{ background:url(images/tab/tab-active-left.gif) no-repeat; }
.ajax__tab_xp_custom .ajax__tab_active .ajax__tab_tab		{ background:url(images/tab/tab-active.gif) repeat-x; }
.ajax__tab_xp_custom .ajax__tab_header 					{ font-family:verdana,tahoma,helvetica;font-size:11px; }
.ajax__tab_xp_custom .ajax__tab_outer						{ height:21px;}
.ajax__tab_xp_custom .ajax__tab_inner						{ padding-left:3px; }
.ajax__tab_xp_custom .ajax__tab_tab						{ height:13px;padding:4px;margin:0; }
.ajax__tab_xp_custom .ajax__tab_body						{font-family:verdana,tahoma,helvetica;font-size:10pt;border:1px solid #E3E3E3;border-top:0px;padding:8px;background-color:#ffffff;}
/* =============================================== </TAB> =============================================== */
/* =============================================== <COMMON> =============================================== */
.text_control_radio_button_list
{    
    display:block;   
    padding-left:140px;
    width:200px !important;    
}
.text_control_text,
.text_control span
{
	position:relative;  
    width:134px;    
    display:inline-block;
    margin:3px;
}
.text_control_input,
.text_control input,
.text_control select,
.text_control checkbox
{
	position:relative;   
	display:inline-block;
    margin:3px;
}   
text_control .label_only
{
	display:inline-block;
    margin:3px;
}
/* =============================================== </COMMON> =============================================== */
/* =============================================== <ADMIN> =============================================== */
.adminTable
{
	border: 0px solid #F1F1F1;
    border-collapse: collapse;
    width: 100%;
    color: #707070;
    text-align: left;
    empty-cells:show;
}
.adminTable th
{
    border-left: 1px solid #F1F1F1;
    background-color:#F1F1F1;
    color: #707070;
    font-size:0.95em;
    font-weight: bold;
    height:20px;
}
.adminTable td
{
	border: 1px solid #F1F1F1;
    border-collapse: collapse;   
}
.adminTable tr:hover
{
    background-color: #F1F1F1;
    color: #707070;
}
.adminTable .footer
{
	border-bottom: 5px solid #F1F1F1;
	height:10px;  
}
.adminTable .footer:hover
{
	background-color:#F1F1F1;
}
/* =============================================== </ADMIN> =============================================== */
/*================================================== <ORDER> ==================================================*/
.interiorDisabled, .interiorEnabled, .exteriorDisabled, .exteriorEnabled, .floorPlanDisabled, .floorPlanEnabled, .animationDisabled, .animationEnabled, .panoramaDisabled, .panoramaEnabled
{
    width: 98px;
    height: 98px;
    border: solid 1px #D0D0D0;
    margin-right: 20px;
    
    float: left;
    
}
.contactBox
{
    position: relative;
    width: 350px;
    height: 90px;
    border: solid 1px #D0D0D0;
    padding: 4px;
    float: left;
}
.contactBoxUser
{
    position: relative;
    margin-left: 602px;
    width: 350px;
    height: 90px;
    border: solid 1px #D0D0D0;
    padding: 4px;
}
.interiorDisabled
{
    background: url(images/interiorDisabled.jpg) no-repeat 0px 0px;
}
.interiorEnabled
{
    background: url(images/interiorEnabled.jpg) no-repeat 0px 0px;
}
.exteriorDisabled
{
    background: url(images/exteriorDisabled.jpg) no-repeat 0px 0px;
}
.exteriorEnabled
{
    background: url(images/exteriorEnabled.jpg) no-repeat 0px 0px;
}
.floorPlanDisabled
{
    background: url(images/floorPlanDisabled.jpg) no-repeat 0px 0px;
}
.floorPlanEnabled
{
    background: url(images/floorPlanEnabled.jpg) no-repeat 0px 0px;
}
.animationDisabled
{
    background: url(images/animationDisabled.jpg) no-repeat 0px 0px;
}
.animationEnabled
{
    background: url(images/animationEnabled.jpg) no-repeat 0px 0px;
}
.panoramaDisabled
{
    background: url(images/panoramaDisabled.jpg) no-repeat 0px 0px;
}
.panoramaEnabled
{
    background: url(images/panoramaEnabled.jpg) no-repeat 0px 0px;
}
.skype
{
    position: absolute;
    top: 38px;
}
.skypeSpan
{
    position: absolute;
    top: 40px;
    left: 30px;
}
.email
{
    position: absolute;
    top: 40px;
    left: 170px;
}
.emailSpan
{
    position: absolute;
    top: 42px;
    left: 210px;
}
.phone
{
    position: absolute;
    top: 68px;
}
.phoneSpan
{
    position: absolute;
    top: 70px;
    left: 30px;
}
.interiorLink
{
    position: absolute;
    display: block;
    top: 140px;
    left: 10px; 
}
.exteriorLink
{
    position: absolute;
    display: block;
    top: 140px;
    left: 130px;
}
.floorPlanLink
{
    position: absolute;
    display: block;
    top: 140px;
    left: 250px;
}
.animationLink
{
    position: absolute;
    display: block;
    top: 140px;
    left: 370px;
}
.panoramaLink
{
    position: absolute;
    display: block;
    top: 140px;
    left: 490px;
}
.message, .customLogin
{
    width: 940px;
    padding: 10px;
    margin: 10px 0px;
}
.message span
{
    width: 100px;
    font-weight: bold;
    display: inline-block;
    vertical-align: top;    
}
.messageInput
{
    margin-left: 100px;
    margin-top: 10px;   
}
.MultiFile-list
{
    margin-left: 100px;
    margin-top: 10px;
}
.MultiFile-remove
{
    color: #AF292A;
    text-decoration: none;
    font-weight: bold;
}
.MultiFile-list span
{
    font-weight: normal;
    width: 90%;
}
/*================================================== </ORDER> ==================================================*/
