/* CSS Document */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{ 
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
fieldset,img {  
	border:0;
	margin:0;
	padding:0;
}
body{
	font-size:11px;
	color:#FFF;
}

.logo_left{
 	width:90px; 
	float:left;
	margin-left:5px;
	height:90px;
	
}

#container{
	width:997px;
	margin:0 auto;
	background:url(images/top_bg.jpg) no-repeat top left;
}

#spacer{
	height:26px;
}

#top{

	width:997px;

}
.flash_logo{
	float:left;
}


.pf_logo{
	float:left;
	margin-top:45px;
	
}
#menu{
	float:right; margin-top:20px; margin-right:2px;
}

.title_n_heirarchy{

	clear:right;
	margin-bottom:8px;

}

#section_images{
	clear:left;
	height:147px;
}


#section_images image{
	float:left;
}



.middle_content{
	background:#5E4F76 ;
	/*url(images/bg.jpg) no-repeat bottom left;*/
}

.home_content{
	background:#5E4F76 url(images/gallery_bg.jpg) no-repeat;
}
.rightbg{
	/*background:url(images/bg_right.gif) no-repeat bottom right;*/
	
}
.bottom_spacer{
	height:30px;
}




#top_home{
	width:997px;
	background:url(images/bg_right.jpg) no-repeat bottom right;
}




.clearleft{	clear:left;}
.clearright{clear:right;}
.clearboth{	clear:both;}

.purplefire_home_left{
	width:703px;
	float:left;
	margin-left:10px;
}
*html .purplefire_home_left{
		margin-left:5px
}

.purplefire_home_right{
	float:left;
	padding:0 30px;
	width:220px
}

.purplefire_home_right p{
	text-align:justify;
	font-size:12px;
	line-height:1.5em;
	margin-bottom:10px;
}



.bottom_area{
	background:#FFFFFF;
	padding:10px;
	margin-bottom:10px;
}
.home_interior_design{
	float:left;
	width:268px;
	margin-right:11px;
}
*html .home_interior_design{
	margin-right:10px;
}
.home_interior_design .leftcorner{
	background:url(images/hm_left_c.gif) no-repeat top right;
	width:8px;
	height:8px;
	float:left;
}
.home_interior_design .middle{
	width:94%;
	float:left;
	height:8px;
	border-top:1px solid #FEBE71;
	
}

.home_interior_design .rightcorner{
	background:url(images/hm_right_c.gif) no-repeat top left;
	width:8px;
	height:8px;
	float:right;
}

.home_interior_design .content{
	border-left:1px solid #FEBE71;
	border-right:1px solid #FEBE71;
	border-bottom:1px solid #FEBE71;
	height:200px;
}

.home_interior_design h1{
	text-align:center;
	text-transform:uppercase;
	color:#000000;
	font-size:14px;
	font-weight:normal;
	margin-bottom:5px;
}

.home_interior_design p{
	font-size:10px;
	text-transform:uppercase;
	color:#666666;
	padding:0 10px 5px 10px;
	text-align:justify;
}
.home_interior_design p.orange{
	color:#F77502;
	text-align:center;
}

.home_interior_design .image{
	margin:0 10px 10px 10px;
}

.home_news_events{
	width:170px;
	margin:0 auto;
	margin-top:100px;
}




#menu li {
	float:left;
	list-style:none;
}
.homepage_txt{
	float:right;
	margin-right:20px;
	width:400px;
}

/* IE6 hack */
* html .homepage_txt{
	margin-right:10px;
}

.homepage_txt h1{
	font-family:"Times New Roman", Times, serif;
	font-size:18px;
	text-align:right;
	font-weight:normal;
	padding-bottom:10px;
}

.homepage_txt p{
	text-align:right;
}
.sublinks{
	margin-top:60px;
	margin-left:270px;
	background:url(images/border_left.jpg) no-repeat left top;
}
.sublinks ul{
	height:25px;
	background:url(images/border_top.jpg) repeat-x left top;
	width:190px;
	padding-top:2px;
}
.sublinks .extra_padding{
	padding-left:15px;
}
.sublinks li{
	float:left;
	list-style:none;
	padding:5px;
	color:#FCC481;
	}
.sublinks li a:link, .sublinks li a:hover, .sublinks li a:visited{
	color:#FCC481;
	text-decoration:none;
}


.spacer{
	height:5px;
}

.top_border{
	margin-bottom:5px; 
	background-color:#9E67F0;
	height:8px;
}
.top_border .leftcorner{
	float:left;
}
.top_border .rightcorner{
	float:right;
}



ul.downloads{
	margin-top:20px;
}

ul.downloads li{
	list-style:none;
	padding:3px 20px 3px 3px;
	background:url(images/pdf_icon.gif) no-repeat right 2px;
	margin-bottom:2px;
	margin-right:2px;
}
ul.downloads .flash_icon{
	list-style:none;
	padding:3px 20px 3px 3px;
	background:url(images/flash_icon.gif) no-repeat right 2px;
	margin-bottom:2px;
	margin-right:2px;
}

ul.downloads .zip_icon{
	list-style:none;
	padding:3px 20px 3px 3px;
	background:url(images/zip_icon.gif) no-repeat right 2px;
	margin-bottom:2px;
	margin-right:2px;
}

ul.downloads li a:link, ul.downloads li a:hover, ul.downloads li a:visited{
	color:#FFFFFF;
	text-decoration:none;
}





#news_n_events{
	float:left;
	width:521px;
	margin:0 10px;

}

* html #news_n_events{
	width:522px;
	margin:0 4px 0 10px;
}


#news_n_events .bg{
	clear:both;
	background:#2D2D2D;
	height:125px;

}
#news_n_events h2{
	font-size:14px;
	font-weight:normal;
	color:#FCC481;
	padding:8px 0 5px 15px;
	background:url(images/header_top.jpg) no-repeat left top;
}

#news_n_events ul{
	margin-left:10px;
	background-color:#424141;
	margin:0 10px;
	padding:8px 0;
	height:68px;
}

#news_n_events li{
	list-style:none;
	padding:3px 0 3px 20px;
	background:url(images/news_bullet.jpg) no-repeat 8px 8px;

}

#news_n_events li a:link, #news_n_events li a:hover, #news_n_events li a:visited{
	color:#9E67F0;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
}


#our_clients{
	float:left;
	width:240px;
	height:138px;
	background:#2D2D2D;
}
*html #our_clients{
	float:right;
}
#our_clients h2{
	font-size:14px;
	font-weight:normal;
	color:#FCC481;
	text-align:center;
	padding:5px;

}

.roundcont {
	background-color: #fff;
	color: #fff;
	width:220px;
	margin:0 auto;
}

.roundtop { 
	background: url(images/tr.gif) no-repeat top right; 
}
.client_logo_holder{
	width:179px;
	margin:0 auto;
}
.roundbottom {
	background: url(images/br.gif) no-repeat bottom right; 
}

img.corner {
   width: 23px;
   height: 23px;
   border: none;
   display: block !important;
}


#designed_by{
	float:right;
	margin-top:5px;
}
#designed_by p{
	text-align:right;
	color:#734584;
	padding:0;
	margin:0;
	text-transform:uppercase;
	font-size:9px;
}

#designed_by p a:link, #designed_by p a:hover, #designed_by p a:visited{
	color:#734584;
	text-decoration:none;
	text-transform:uppercase;
	font-size:9px;
}


.copyright {
	float:left;
	width:500px;
	margin-top:5px;
}
.copyright p{
	float:left;
	background-color:#C1AEDD;
	color:#FFFFFF;
	padding:2px 10px;
	margin:0;
	text-transform:uppercase;
	font-size:9px;
}
/*********************** 	INTERIOR DESIGN STARTS  **************************************************/
.heirarchy{
	float:left;
	margin-left:90px;
	margin-top:20px;
}



.heirarchy li{
	list-style:none;
	display:inline;
	padding-left:2px;
}

.heirarchy li a:link, .heirarchy li a:visited{
	color:#ffffff;
	text-decoration:none;
}

.heirarchy li a:hover {
	color:#FEBD69;
	text-decoration:none;
}

.heirarchy .active{
	color:#FEBD69;
}




.interior_left {
	float:left;
	width:348px;
	height:198px;
}


.interior_left_gallery {
	width:348px;
}


.bottom_links{
	clear:left;
	width:640px;
	padding-bottom:9px;
	margin-left:348px;

}



.bottom_links ul{
	margin:0;
	padding:0;
	text-align:center;
}
.bottom_links li{
	margin:0;
	padding:0;
	padding-right:4px;
	list-style:none;
	background-image:none;
	display:inline;
}

.bottom_links li a:link, .bottom_links li a:visited{
	text-decoration:none;
	color:#ffffff;
}
.bottom_links li a:hover{
	text-decoration:underline;
	color:#FEBD69
}




.bottom_links_home{
	padding-bottom:9px;
}

.bottom_links_home ul{
	margin:0;
	padding:0;
	text-align:center;
}
.bottom_links_home li{
	margin:0;
	padding:0;
	padding-right:7px;
	list-style:none;
	background-image:none;
	display:inline;
}

.bottom_links_home li a:link, .bottom_links_home li a:visited{
	text-decoration:none;
	color:#ffffff;
}
.bottom_links_home li a:hover{
	text-decoration:underline;
	color:#FEBD69
}



.interior_right{
	float:left;
	width:640px;
	min-height:400px;
	background:url(images/int_corner_left.jpg) no-repeat bottom left;
	background-color:#FFFFFF;
	margin-bottom:9px;
}


.interior_right_1{
background:url(images/int_corner_right.jpg) no-repeat bottom right;
min-height:400px;
}

*html .interior_right{
	height:400px;
}
*html .interior_right_1{
	height:400px;
}







.int_design_sub_nav_02{
	clear:left;
	width:320px;
	margin:20px auto 0 auto;
}

.int_design_sub_nav_02 li{
	background:url(images/arrow.gif) no-repeat right 8px;
	list-style:none;
	text-align:right;
	text-transform:uppercase;
	padding:5px 22px 5px 0;
}


.int_design_sub_nav_02 li a:link, .int_design_sub_nav_02 li a:visited{
	color:#FFFFFF;
	text-decoration:none;
}

.int_design_sub_nav_02 li a:hover{
	color:#FEBD69;
	text-decoration:none;
}

.int_design_sub_nav_02 .active{
	color:#FEBD69;
	text-decoration:none;
}




.interior_design_text{
	/*background:url(images/int_corner_right.jpg) no-repeat top right;*/
	padding:10px 40px 10px 40px;
}

.interior_design_text p{
	margin-left:2px;
	margin-bottom:8px;
	color:#000000;
	font-size:12px;
	text-align:justify;
}
.interior_design_text h1{
	font-size:24px;
	color:#845097;
	margin-top:10px;
	margin-bottom:10px;
}

.interior_design_text h3{
	font-size:12px;
	color:#845097;
	margin-bottom:5px;
	margin-top:10px;
	font-weight:bold;
	text-transform:uppercase;
}

.interior_design_text h4{
	font-size:12px;
	color:#845097;
	margin-bottom:5px;
	margin-top:20px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #C1AEDD;
	text-transform:uppercase;
}

.interior_design_text h5{
	font-size:13px;
	color:#845097;
	margin-bottom:5px;
	margin-top:20px;
	font-weight:bold;
	padding-bottom:5px;
	border-bottom:1px solid #C1AEDD;

}


.interior_design_text h4 span{
	color:#000000;
	font-weight:normal;
	text-transform:capitalize;
}

.interior_design_text a:link, .interior_design_text a:hover, .interior_design_text a:visited{
	color:#845097;
}


.interior_design_text ul{
	font-size:12px;
	margin-bottom:20px;
	color:#000000;
}
.interior_design_text li{
	list-style:none;
	padding-left:15px;
	background:url(images/bullet.gif) no-repeat left center;
}


ul.sub_navigation{
	list-style:none;
	margin:0;
	padding:0;
	margin-bottom:20px;
	color:#845097;

}

ul.sub_navigation li{
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	padding-right:5px;
	background-image:none;
}



ul.sub_navigation li a:link, ul.sub_navigation li a:visited{
	text-decoration:none;
}

ul.sub_navigation li a:hover{
	text-decoration:underline;
}

ul.sub_navigation li.isActive{
	font-weight:bold;
	color:#845097;
}

#tab_navigation{
	color: #000;


}
#professional_portfolio{
	background-color:#ffde7a;
	background-image:url(images/tab_nav_bg.jpg);
	background-repeat:no-repeat;
	width:535px;
	padding:10px;
}

#professional_portfolio table {
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;
}

#professional_portfolio tbody td{
	font-size: 11px;
	color: #000;
	background-color:#ffeeba;
	border-bottom: 1px solid #ffde7a;
	padding:4px 0 4px 10px;
	width:120px;
}

#professional_portfolio tbody th{
	font-size:11px;
	color: #000;
	font-weight:normal;
		background-color:#fff1c5;
	text-align: left;
	padding:4px 0 4px 15px;
	border-bottom:1px solid #ffde7a;
	width: 410px;
}


#tab_navigation {
	margin:0;
	padding:0;
	height:22px;
}






#inquiry_form{
	width:540px;
	padding-bottom:5px;
}

#inquiry_form table {
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	color:#000000;
}

#inquiry_form td{
	font-size: 11px;
	color: #000;
	border-bottom: 1px solid #fff;
	padding:2px 0;
}
#inquiry_form textarea {
	font-size:11px;
	color:#5E4F76;
	width:180px;
	height:30px;
	background-color:#F2F1F4;
	border:1px solid #9E95AD;
	padding:2px 3px;
}

#inquiry_form input{
	font-size:11px;
	color:#5E4F76;
	height:12px;
	width:180px;
	background-color:#F2F1F4;
	border:1px solid #9E95AD;
	padding:2px 3px;
}

#inquiry_form select{
	font-size:11px;
	color:#5E4F76;
	background-color:#F2F1F4;
	border:1px solid #9E95AD;

}

.submit_button{
	text-align:right;
	padding-bottom:5px;
		width:540px;
}

/*********************** 	INTERIOR DESIGN END **************************************************/

/*********************** 	CONTACT US STARTS **************************************************/

.contact_us_text p.contactp{
	line-height:1.5em;
	margin-bottom:30px;
}

.form_btns{
	margin-top:30px;

}
a.contactp:link, a.contactp:visited, a.contactp:active {
	color:#000;
	text-decoration:none;
	font-weight:bold;
}

a.contactp:hover {
	color:#000;
	text-decoration:underline;
	font-weight:bold;

}

ul.contactp{
	margin:0;
	padding:0;
}

ul.contactp li{
	display:inline;
	list-style:none;
	background:#845097;
	margin-right:10px;
	padding:5px 10px;
}


ul.contactp li a:link, ul.contactp li a:visited{	
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

ul.contactp li a:hover{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

#location_map{
	clear:both;
	margin-top:40px;
	margin-bottom:20px;
	
}
#print_icon{
	width:570px; 
	text-align:right; 
	margin-bottom:6px;
}
#print_icon img{
	margin-right:8px;
}

#print_icon a:link, #print_icon a:hover, #print_icon a:visited{
	
	text-decoration:none;
	font-weight:bold;
}  


#printicon{
	text-align:left; 
	margin-top:10px;
	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #845097;
}
#printicon img{
	margin-right:8px;
	margin-left:10px;
}

#printicon a:link, #printicon a:hover, #printicon a:visited{
	color:#845097;
	text-decoration:none;
	font-weight:bold;
} 

/*********************** 	CONTACT US ENDS **************************************************/



/*********************** 	EVENT & MICE enquiry STARTS **************************************************/

#container_bg01{
	width:997px;
	margin:0 auto;
	background:url(images/top_bg_01.jpg) no-repeat top left;
}

#em_inquiry_form{
	width:540px;
	padding-bottom:5px;
}

#em_inquiry_form table {
	font-family:Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	color:#000000;
}

#em_inquiry_form td{
	font-size: 11px;
	color: #000;
	padding:2px 0;
}
#em_inquiry_form textarea {
	font-size:11px;
	color:#5E4F76;
	width:180px;
	height:30px;
	background-color:#F2F1F4;
	border:1px solid #9E95AD;
	padding:2px 3px;
}

#em_inquiry_form input{
	font-size:11px;
	color:#5E4F76;
	height:16px;
	width:180px;
	background-color:#F2F1F4;
	border:1px solid #9E95AD;
	padding:2px 3px;
}

#em_inquiry_form select{
	font-size:11px;
	color:#5E4F76;
	background-color:#F2F1F4;
	border:1px solid #9E95AD;

}

#em_inquiry_form table .required_fields{
	color:#ff0000;
}
#em_inquiry_form .instructions{
	font-style:italic;
	text-align:right;
	font-size:11px;
	color:#000000;
}
#em_inquiry_form .instructions span{
	color:#FF0000;
}
/*********************** 	EVENT & MICE enquiry STARTS **************************************************/


/****************** sitemap STARTS **********************************************/

ul.site_map{
	margin:0;
	padding:0;
}

ul.site_map li{
	list-style:none;
	background:none;
	margin:0;
	padding:0 0 5px 0;
}

ul.site_map li ul{
	margin:0;
	padding:0;
	padding-top:5px;
}

ul.site_map li ul li{
	list-style:none;
	background:none;
	margin:0;
	padding:0 0 5px 0;
}

ul.site_map li a:link, ul.site_map li a:visited{	
	color:#845097;
	text-decoration:none;
	font-weight:bold;
}

ul.site_map li a:hover{
	color:#845097;
	text-decoration:underline;
	font-weight:bold;
}


ul.site_map li ul li a:link, ul.site_map li ul li a:visited{	
	color:#845097;
	text-decoration:none;
	font-weight:normal;
}

ul.site_map li ul li a:hover{
	color:#845097;
	text-decoration:underline;
	font-weight:normal;
}



/****************** sitemap ENDS **********************************************/
