@charset "utf-8";
/* CSS Document */
* {
	margin:0px;
	padding:0px;
}
form {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	background-color:#e4e4e4;
}
.main_container {
	width:1000px;
	margin:0px auto;
	border-left:1px solid #b4b4b4;
	border-right:1px solid #b4b4b4;
	background-color:#FFFFFF;
}
.top_header {
	height:419px;
	border-bottom:1px solid #FFF;
}
.top_header1 {
	height:159px;
	border-bottom:1px solid #000;
}
.header_bg {
	background-image:url(../images/header_bg.jpg);
	background-repeat:no-repeat;
	height:159px;
}
.dp_logo {
	width:385px;
	float:left;
	background-image:url(../images/do_logo.gif);
	background-repeat:no-repeat;
	height:159px;
}
.dp_logo a {
	display:none;
}
h1 {
dp_search_menu  font-family:arial;
	font-size:17px;
	color:#43413d;
	margin:0px;
	padding:5px 0px 5px 0px;
}
.dp_search_menu {
	width:615px;
	float:left;
	height:159px;
}
.call_us {
	height:57px;
	font-family:arial;
	font-size:17px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	padding:25px 31px 0px 0px;
}
.search_engine {
	height:32px;
	padding:0px 31px 0px 0px;
}
.search_engine ul {
	margin:0px;
	padding:0px;
}
.search_engine ul li {
	list-style:none;
	display:block;
	float:right;
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 3px 0px 2px;
}
.call_us_home {
	height:40px;
	font-family:arial;
	font-size:17px;
	color:#FFFFFF;
	font-weight:bold;
	text-align:right;
	padding:10px 31px 0px 0px;
}
.search_engine {
	height:32px;
	padding:0px 31px 0px 0px;
}
.search_engine ul {
	margin:0px;
	padding:0px;
}
.search_engine ul li {
	list-style:none;
	display:block;
	float:right;
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
	padding:0px 3px 0px 2px;
}
.search_engine ul li a {
	color:#FFFFFF;
	text-decoration:none;
}
.top_menu {
	height:45px;
	margin-top:32px;
}
.top_menu ul {
	margin:0px;
	padding:0px;
}
.top_menu ul li {
	list-style:none;
	display:block;
	float:left;
	background-image:url(../images/top_home.gif);
	background-repeat:no-repeat;
	width:118px;
	height:33px;
	margin:0px 0px 0px 1px;
	text-align:center;
	padding:12px 0px 0px 0px;
}
.top_menu ul li a {
	font-family:arial;
	font-size:14px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
}
.top_menu ul li a:hover {
	color:#595959;
	text-decoration:none;
}
.top_menu ul li:hover {
	background-image:url(../images/top_home_over.gif);
	background-repeat:no-repeat;
	height:45px;
	width:118px;
}
.slide_bg {
	background-color:#202020;
	height:260px;
	background-image:url(../images/design-presentation.jpg);
	background-repeat:no-repeat;
	background-position:left;
}
.right_heading {
	width:615px;
	float:right;
	height:260px;
}
.dp_yellow {
	font-family:arial;
	font-size:20px;
	text-align:justify;
	color:#856e36;
	height:42px;
	padding:24px 0px 0px 0px;
	font-weight:bold;
}
.global {
	height:85px;
	font-family:arial;
	font-size:24px;
	font-weight:bold;
	color:#FFFFFF;
	line-height:30px;
	text-align:justify;
}
.order_now {
	height:25px;
	padding:16px 147px 0px 0px;
	font-family:arial;
	font-size:16px;
	color:#f16900;
	text-align:right;
	font-weight:bold;
}
.order_now a {
	color:#F16900;
	text-decoration:none;
}
.order_now a:hover {
	color:#9fe34f;
	text-decoration:none;
}
.get_quote {
	height:61px;
	padding-left:36px;
}
.get_quote ul {
	margin:0px;
	padding:0px;
}
.get_quote ul li {
	list-style:none;
	display:block;
	float:left;
	background-image:url(../images/get_quote_bg.jpg);
	background-repeat:repeat-x;
	height:34px;
	padding:6px 19px 0px 19px;
}
.get_quote ul li a {
	font-family:arial;
	font-size:22px;
	color:#FFFFFF;
	text-align:center;
	text-decoration:none;
}
.inner_container {
	width:998px;
	padding:0px 0px 0px 0px;
}
.right_nev {
	width:226px;
	float:right;
	background-image:url(../images/left_line_bg.jpg);
	background-repeat:repeat-y;
	background-position:left;
	padding:0px 0px 0px 2px;
}
.grey_bg_headeing {
	background-color:#b6b6b6;
	height:25px;
	text-align:justify;
	font-family:arial;
	font-size:18px;
	color:#171615;
	padding:5px 0px 0px 10px;
}
.grey_headeing {
	background-color:#b6b6b6;
	text-align:justify;
	font-family:arial;
	font-size:16px;
	color:#171615;
	font-weight:bold;
	padding:8px 0px 8px 10px;
}
.grey_headeing a {
	color:#171615;
	text-decoration:none;
}
.login_sub {
	padding:5px 10px 5px 10px;
}
.right_sub_text {
	padding:5px 10px 5px 5px;
}
.right_sub_text ul {
	margin:0px;
	padding:0px;
}
.right_sub_text ul li {
	list-style:none;
	display:block;
	padding:6px 0px 6px 0px;
	background-image:url(../images/arrow-left.gif);
	background-repeat:no-repeat;
	background-position:left;
	border-bottom:1px solid #CCCCCC;
}
.right_sub_text ul li a {
	font-family:arial;
	font-size:13px;
	color:#094d74;
	text-align:justify;
	text-decoration:none;
	font-weight:bold;
	padding-left:14px;
}
.right_sub_text ul li a:hover {
	text-decoration:underline;
}
.login_sub_text {
	font-family:arial;
	font-size:12px;
	color:#727272;
	text-align:justify;
	line-height:18px;
	height:20px;
}
.login_sub_text ul {
	margin:0px;
	padding:0px;
}
.login_sub_text ul li {
	list-style:none;
	display:block;
	float:left;
	height:18px;
	padding:1px 0px 0px 0px;
}
.login_sub_text ul li input {
	height:14px;
}
.text_container {
	width:740px;
	float:left;
	font-family:arial;
	font-size:13px;
	color:#000000;
	text-align:justify;
	line-height:19px;
	padding:10px 10px 10px 15px;
}
.text_container1 {
	font-family:arial;
	font-size:13px;
	color:#000000;
	text-align:justify;
	line-height:19px;
	padding:10px 10px 10px 15px;
}
.text_container1 h1 {
	font-family:arial;
	font-size:18px;
	color:#b4423e;
	margin:0px;
	padding:5px 0px 5px 0px;
}
.text_container a {
	color:#000000;
	text-decoration:underline;
}
.text_container a:hover {
	color:#000000;
	text-decoration:none;
}
.text_container h1 {
	font-family:arial;
	font-size:18px;
	color:#b4423e;
	margin:0px;
	padding:5px 0px 5px 0px;
}
.inner_container1 {
	width:950px;
	padding:11px 25px 0px 15px;
}
.bedcram_link {
	padding:5px 10px 5px 10px;
	font-size:12px;
	background-color:#f2f2f2;
	border:1px solid #c6c6c6;
	width:725px;
	height:30px;
	float:left;
	margin:5px 0px 0px 10px;
	font-family:arial;
	font-size:12px;
	color:#43413d;
	text-align:justify;
}
.bedcram_link a {
	color:#43413d;
	text-decoration:none;
}
.bedcram_link h2 {
	font-family:arial;
	font-size:18px;
	color:#b4423e;
	text-align:right;
	padding:2px 0px 0px 0px;
}
.bedcram_width {
	width:400px;
	float:left;
	padding:8px 0px 0px 0px;
}
.sample {
	height:125px;
}
.port_sample {
	width:220px;
	background-color:#FFFFFF;
	height:180px;
	padding:5px;
	float:left;
	border:1px solid #cdcdcd;
}
.port_sample_text {
	width:220px;
	padding:5px;
	float:left;
	font-family:arial;
	font-size:12px;
	color:#000000;
	text-align:justify;
	font-weight:bold;
}
.first_sample {
	width:277px;
	background-color:#FFFFFF;
	height:115px;
	padding:5px;
	float:left;
	border:1px solid #bcbcbc;
}
.services {
	padding:25px 0px 15px 0px;
}
.services_page {
	padding:5px 5px 5px 12px;
	-moz-box-shadow:1px 1px 5px 3px #ccc;
	-webkit-box-shadow: 1px 1px 5px 3px #ccc;
	box-shadow:1px 1px 5px 3px #ccc;
}
.clear {
	clear:both;
	padding-bottom:15px;
}
.format_conversion {
	width:230px;
	float:left;
	background-image:url(../images/left_line_bg.jpg);
	background-repeat:repeat-y;
	background-position:right;
}
.services_heading {
	font-family:arial;
	font-size:13px;
	color:#171615;
	text-align:justify;
	font-weight:bold;
	height:20px;
}
.services_heading a {
	color:#171615;
	text-decoration:none;
}
.services_heading a:hover {
	color:#000;
	text-decoration:underline;
}
.services_heading_sub_text {
	padding:3px 0px 0px 5px;
}
.services_heading_sub_text ul {
	margin:0px;
	padding:0px;
}
.services_heading_sub_text ul li {
	list-style:none;
	display:block;
	padding:3px 8px 3px 8px;
}
.services_heading_sub_text ul li a {
	font-family:arial;
	font-size:12px;
	color:#000000;
	text-align:justify;
	text-decoration:none;
}
.footer {
	border-top:1px solid #b6b6b6;
	background-color:#080c14;
}
.our_clients {
	height:118px;
	background-image:url(../images/client_testimonials_bg.jpg);
	background-repeat:repeat-x;
}
.our_clients_logo {
	width:301px;
	float:left;
	height:118px;
}
.testimonials_width {
	width:680px;
	float:left;
	height:118px;
}
.client_testimonials {
	font-family:arial;
	font-size:12px;
	color:#000;
	text-align:justify;
	line-height:17px;
	padding:10px 100px 0px 15px;
	height:77px;
}
.more {
	text-align:right;
	text-decoration:underline;
}
.more a {
	color:#000000;
	text-decoration:none;
}
.we_accept {
	height:34px;
}
.we_accept ul {
	margin:0px;
	padding:0px;
}
.we_accept ul li {
	list-style:none;
	display:block;
	float:right;
	font-family:arial;
	font-size:14px;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px 5px 0px 5px;
}
.home_links {
	height:33px;
	padding:7px 0px 0px 12px;
	clear:both;
}
.home_links ul {
	margin:0px;
	padding:0px;
}
.home_links ul li {
	list-style:none;
	display:block;
	float:left;
	padding:0px 10px 0px 10px;
	border-left:1px solid #FFF;
}
.home_links ul li a {
	font-family:arial;
	font-size:13px;
	color:#FFFFFF;
	text-decoration:none;
}
.home_links ul li a:hover {
	color:#999999;
	text-decoration:none;
}
.copy_right {
	margin:0px;
	padding:0px;
	height:54px;
}
.copy_righ_sub_text {
	font-family:"ms sans serif";
	font-size:11px;
	color:#7f7f7f;
	text-align:justify;
	line-height:18px;
	width:760px;
	float:left;
	padding:0px 0px 0px 10px;
}
.social_networks {
	width:200px;
	float:right;
	padding:15px 20px 0px 0px;
	text-align:right;
}
.border_grey {
	border-bottom:1px dashed #c6c6c6;
	height:10px;
	padding:0px;
	margin:0px 0px 5px 0px;
}
.floor_plan_servie {
	padding:5px;
	color:#094d74;
	font-weight:bold;
	line-height:22px;
}
.floor_plan_servie a {
	color:#094d74;
}
.sample_view {
	border:1px solid #094d74;
	width:700px;
	margin:0px auto;
	padding-top:4px;
}
.floor_plan_samples {
	padding:10px 10px 0px 10px;
	width:600px;
	margin:0px auto;
}
.click {
	clear:both;
}
.floor_plan_samples ul li {
	list-style:none;
	display:block;
	float:left;
	border:1px solid #acacac;
	padding:5px;
	margin-right:100px;
}
.click ul li {
	font-size:12px;
	color:#000000;
	text-align:justify;
	float:left;
	padding:3px 0px 0px 0px;
	margin-right:100px;
	border:none;
	text-align:center;
	width:233px;
	font-weight:bold;
	text-decoration:underline;
}
.real_estate {
	width:350px;
	float:right;
	color:#106da3;
	font-weight:bold;
	font-size:15px;
	text-align:center;
}
.real_estate a {
	color:#106da3;
	text-decoration:underline;
}
.real_estate a:hover {
	color:#FF6600;
	text-decoration:underline;
}
.login_warper {
	width:350px;
	margin:0px auto;
	border:1px solid #cccccc;
	/*-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;*/padding-left:10px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:10px;
	margin-top:30px;
}
.login_warper h1 {
}
.login_warper table tr td {
	padding:5px;
}
.input_text {
	border:1px solid #99999;
}
.reg_input_text {
	border:1px solid #99999;
	width:250px;
}
.btn_submit {
	width:70px;
	height:30px;
}
.registration_warper {
	width:480px;
	margin:0px auto;
	border:1px solid #cccccc;/*-moz-box-shadow: 0 0 5px #888;
-webkit-box-shadow: 0 0 5px#888;
box-shadow: 0 0 5px #888;padding-left:10px;padding-left:20px;padding-top:10px;padding-bottom:10px;margin-top:30px;*/
}
.registration_warper table tr td {
	padding:3px 10px 3px 10px;
}
.list_drop {
	width:150px;
}
.form_heading {
	background-color:#fef2e2;
	text-align:center;
	padding:3px;
	border-bottom:1px solid #333333;
	margin-bottom:15px;
}
.order_form_warper {
	width:660px;
	margin:0px auto;
	border:1px solid #cccccc;
}
.order_form_warper table tr td {
	padding:3px 10px 3px 10px;
}
.order_form_warper table tr td label {
	padding:2px 15px 5px 5px;
}
.floor_td {
	padding:0px!important;
	padding-top:3px!important;
	padding-bottom:3px!important;
	padding-right:3px!important;
}
.upload_file {
	background-color:#fee0b7;
	text-align:center;
	font-weight:bold;
	color:#000000;
	font-size:12px;
	padding:3px;
	margin:3px 0px 3px 0px;
}
.errRedText {
	color:#f00000 !important;
}
.txtRed {
	color:#f00000 !important;
}
.txtError {
	color:#f00000 !important;
}
.aditem {
	margin:0px;
}
.aditem td {
	margin:0px;
	padding:0 4px 0 4px;
	background-color:#eae9ed;
	border-right:1px solid #eef2fb;
	border-bottom:1px solid #eef2fb;
	font-size:11px;
}
.aditem td a {
	font-size:11px;
	color:#00F;
}
.aditem td a:hover {
	font-size:11px;
	color:#000;
	text-decoration:none;
}
.bg {
	background: #2e2e2e; /* Old browsers */
	background: -moz-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e2e2e), color-stop(100%, #696969)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2e2e2e 0%, #696969 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#696969', GradientType=0 ); /* IE6-9 */
	color:#fff;
	padding:5px 0 5px 10px;
	text-align:left;
	font-weight: normal;
}
.bg th {
	background: #2e2e2e; /* Old browsers */
	background: -moz-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e2e2e), color-stop(100%, #696969)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2e2e2e 0%, #696969 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#696969', GradientType=0 ); /* IE6-9 */
	color:#fff;
	padding:3px 0 3px 10px;
	text-align:left;
	font-weight: normal;
	border-right:1px solid #9F9F9F;
}
.bg td {
	background: #2e2e2e; /* Old browsers */
	background: -moz-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2e2e2e), color-stop(100%, #696969)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2e2e2e 0%, #696969 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2e2e2e 0%, #696969 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#696969', GradientType=0 ); /* IE6-9 */
	color:#fff;
	padding:3px 0 3px 10px;
	/*text-align:left;*/
	font-weight: normal;
	border-right:1px solid #9F9F9F;
}
.altrowstyle {
	color:#000;
	background-color:#fff;
}
.altrowstyle td {
	color:#000;
	background-color:#fff;
	height:20px !important;
}
.rowstyle {
	color:#000;
}
.rowstyle td {
	color:#000;
	background-color:#eae9ed;
	height:20px !important;
}
.field_warp {
	padding:5px;
	display:block;
}
.field_warp p {
	display:block;
	float:left;
	padding:0px 10px 0px 10px;
}
.textlable {
	width:80px;
}
.textlable1 {
	width:140px;
}
.textlable2 {
	width:200px;
}
input[type="text"] {
	border: 1px solid #999999;
	box-shadow: 2px 2px 2px 0 #DDDDDD inset;
	-moz-box-shadow:2px 2px 2px 0 #DDDDDD inset;
	-webkit-box-shadow:2px 2px 2px 0 #DDDDDD inset;
	padding:5px 5px 5px 5px;
}
input[type="password"] {
	width:280px;
	border: 1px solid #999999;
	box-shadow: 2px 2px 2px 0 #DDDDDD inset;
	-moz-box-shadow:2px 2px 2px 0 #DDDDDD inset;
	-webkit-box-shadow:2px 2px 2px 0 #DDDDDD inset;
	padding:5px 5px 5px 5px;
	color:#333333;
}
select {
	border: 1px solid #999999;
	box-shadow: 2px 2px 2px 0 #DDDDDD inset;
	-moz-box-shadow:2px 2px 2px 0 #DDDDDD inset;
	-webkit-box-shadow:2px 2px 2px 0 #DDDDDD inset;
	padding-top:2px;
	padding-bottom:2px;
}
textarea {
	border: 1px solid #999999;
	box-shadow: 2px 2px 2px 0 #DDDDDD inset;
	-moz-box-shadow:2px 2px 2px 0 #DDDDDD inset;
	-webkit-box-shadow:2px 2px 2px 0 #DDDDDD inset;
	padding-top:2px;
	padding-bottom:2px;
}
input[type="submit"], input[type="button"], button {
	width:100px;
	height:30px;
}





/*Styles for screen 515px and lower*/
@media only screen and (max-width : 480px) {
.main_container {
width:100%;
}
.top_header1 {
width:100%;
height:80px;
overflow:hidden;
}
.h.header_bg {
 background-image:url(../images/header_bg.jpg);
 background-repeat:no-repeat;
}
.dp_logo {
 width:45px;
 float:left;
 background-image:url(../images/dp-logo-small.png);
 background-repeat:no-repeat;
 height:49px;
 margin:20px 20px;
}
 .dp_search_menu {
float:right;
width:260px;
overflow:hidden;
}
.dp_logo a {
display:none;
}
 .call_us {
 font-family:arial;
 font-size:17px;
 color:#FFFFFF;
 font-weight:bold;
 text-align:right;
 padding:25px 31px 0px 0px;
 float:right;
}
.top_menu {
 height:45px;
 float:right;
 display:none;
}
.inner_container {
 width:100%;
 padding:0px 0px 0px 0px;
}
.our_clients_logo {
 width:301px;
 float:none;
 height:118px;
}
.testimonials_width {
 width:100%;
 float:none;
 height:118px;
}
.copy_righ_sub_text {
 font-family:"ms sans serif";
 font-size:11px;
 color:#7f7f7f;
 text-align:justify;
 line-height:18px;
 width:90%;
 float:left;
 padding:0px 0px 0px 10px;
}
.client_testimonials {
 font-family:arial;
 font-size:12px;
 color:#eee;
 text-align:justify;
 line-height:17px;
 padding:10px 0px 5px 15px;
}
.home_links {
 padding:7px 0px 0px 12px;
 clear:both;
}
.home_links ul {
 margin:0px;
 padding:0px;
}
.home_links ul li {
 list-style:none;
 display:block;
 padding:0px 10px 0px 10px;
 border-left:1px solid #FFF;
}
.home_links ul li a {
 font-family:arial;
 font-size:13px;
 color:#FFFFFF;
 text-decoration:none;
}
.home_links ul li a:hover {
 color:#999999;
 text-decoration:none;
}
.testimonials_width {
 width:100%;
 float:left;
 clear:both;
}
.we_accept {
 height:34px;
 clear:both;
}
.registration_warper {
 width:100%;
 margin:0px auto;
 border:1px solid #cccccc;
}
 .field_warp {
padding:0px;
display:block;
}
.field_warp p {
display:block;
float:none!important;
padding:0px 0px 0px 0px;
padding:3px;
margin:0px;
}
.textlable1 {
width:100%;
}
 .social_networks {
 width:100%;
 float:none;
 padding:8px 20px 0px 0px;
 clear:both;
}
.copy_right {
 margin:0px;
 padding:0px;
}
input[type="text"] {
width:280px;
 border: 1px solid #999999;
 box-shadow: 2px 2px 2px 0 #DDDDDD inset;
 -moz-box-shadow:2px 2px 2px 0 #DDDDDD inset;
-webkit-box-shadow:2px 2px 2px 0 #DDDDDD inset;
padding:5px 5px 5px 5px;
color:#333333;
}
 input[type="password"] {
width:280px;
 border: 1px solid #999999;
 box-shadow: 2px 2px 2px 0 #DDDDDD inset;
 -moz-box-shadow:2px 2px 2px 0 #DDDDDD inset;
-webkit-box-shadow:2px 2px 2px 0 #DDDDDD inset;
padding:5px 5px 5px 5px;
color:#333333;
}
select {
 width:292px;
 border: 1px solid #999999;
 box-shadow: 2px 2px 2px 0 #DDDDDD inset;
 -moz-box-shadow:2px 2px 2px 0 #DDDDDD inset;
-webkit-box-shadow:2px 2px 2px 0 #DDDDDD inset;
padding-top:2px;
padding-bottom:2px;
padding-left:5px;
padding-left:5px;
color:#333333;
}
 input[type="submit"], input[type="button"], button {
 width:100px;
 height:30px;
}
 reg_input_checkbox {
 width:30px;
 height:10px;
}
input[type="checkbox"] {
 width:30px;
 height:10px;
}
