body {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #324040;
	text-align: center;
	font-family:Arial, Helvetica, sans-serif;
	color:#111; 
}
img {
	border: 0;
}
input,textarea{
	color:#111; 
	font-size:85%; 
}
strong{
	font-weight:bold;
}
a{
	color:#324040;
}
a:hover{
	color:#222;
}
p,label,li
{
	font-size:95%;
}
p{
	padding:5px 0px;
	margin:5px 15px 5px 15px;	
	line-height:1.3em;
}
h2{
	color:#324040;
	font-size:150%;
	font-weight:bold;
	margin:15px 0px 5px 15px;
}
label{
	font-weight:normal;
}
/* -----------------------------POSTIONING ELEMENTS --------------------------------*/
#container {
	width:960px;
	text-align:left;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:auto;
	margin-right:auto;
	background-color:#324040;
	border:1px solid #324040;
	padding:0px 0px 10px 0px;
	min-height:700px;
	height: auto !important;
	height: 700px;
	position:relative;
	/*background-image:url(../images/bg-layout.jpg);*/

}

#content{

	width:950px;
	margin:5px;

	min-height:700px;
	background-color:#fff;
}
/*chnage bg color on home page only*/
#index #content{
	background-color:#A3B5B5;
	height: 717px;
	overflow:hidden;
}


#header{

	background-color:#324040;
	background-repeat:no-repeat;
height:135px;

}
h1#logo{
	position:absolute;
	top:40px;
	left:50px;
	width:302px;
	height:63px;
	cursor:pointer;
	text-indent:-9999px;
	background-image:url(../images/DG-logo.jpg);
}

#top-menu-bar{
	float:right;
	margin-top:110px;
	border-top:1px solid #324040;
	width:610px;
	height:24px;
	text-align:left;
	background-color:#324040;
}
ul#navbar li{
	float:left;
	font-size:85%;
}
ul#navbar li a{
	display:block;
	border-left:2px solid #324040;
	height:21px;
	margin-top:-2px;
	padding:5px 10px 0px 10px;
	text-decoration:none;
	background-color:#324040;
	color:#FFFFFF;
}
ul#navbar li a:hover,ul#navbar li a#selected{
	background-color:#A3B5B5;
}

ul#navbar li.spacer{
	font-size:100%;
	padding-top:3px;
	color:#324040; 

}
div#divClear,div.divClear
{
	clear:both;
	line-height:0.1em;
}
div#main-content
{
	clear:both;
	position:relative;
	margin:10px;
}

div#left-column
{
	float:left;
	width:157px;
	margin:0px 15px;
}
div#right-column
{
	float:right;
	width:755px;
	margin-right:15px;
}
div#contact-box,div#poll-box,div#news-box{
	min-height:140px;
	margin-top:10px;
	background-color:#fff;
	border:1px solid #324040; /* CARDOK LIGHT BLUE */
	}
	
div#contact-box h2,div#poll-box h2,div#news-box h2{
	display:block;
	height:20px;
	background-color:#00447B;
	background-image:url(../images/bg-blue-fade.gif);
	background-repeat:repeat-x;
	color:#fff;
	padding: 10px;
}
div#contact-box p,div#poll-box p,div#news-box li{
	padding: 10px;
	font-size:70%;
}
div#contact-box span#phone-number{
	font-size:110%;
	font-weight:bold;
}

ul#news-list li{
	padding:5px 0 0 5px;
	margin:0px;
}


/*------------------------------ CONTACT FORM -------------------------------*/
div#contact-form{
	height:250px;
	min-height:250px;
}
div#contact-form-main{
	width:550px;
}
form#frmContact{
	margin:15px;
}
div#contact-form label,div#contact-form-main label{
	float:left;
}
div#contact-form input{
	float:right;
	margin-right:10px;
	/*width:130px;*/
}
div#contact-form-main input
{
	float:right;
	margin-right:30px;
	width:300px;
}
#btnContactSubmit{
	width:49px !important;
}
div#contact-form textarea{
	float:right;
	margin-right:10px;
	width:155px;
}
div#contact-form-main textarea{
	float:right;
	margin-right:30px;
	width:300px;
}
div#contact-form #imgCaptcha
{
float:left;
padding-top:5px;
padding-left:10px;
}

.divClear
{
	clear:both;
	height:5px;
}
	
div#footer
{
	color:#fff;
	font-size:85%;
	z-index:10;
	position:relative;
}
div#footer a{
	color:#fff;
}
div#footer p{
padding:5px 15px;
}
/*--------sub page gallery  styles ------------------*/
.ThumbCaption{
	text-align:left;
	background-color:#fff;
	border:1px solid #aaa;
	padding:5px;

}
img.imgThumb{
	width:170px;
	height:170px;
	margin:10px;
	float:left;
}
img.imgThumbBefore{
	width:170px;
	height:170px;
	padding-right:380px;
	margin:10px;
	float:left;
}
p.projectDescr{
clear:both;
	float:left;
	width:340px;
	height:190px;
	background-image:url(../images/grey-arrow.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:5px 0px 5px 5px;	
}
p.projectDescr2Lines{
clear:both;
	float:left;
	width:340px;
	height:360px;
	background-image:url(../images/grey-arrow.gif);
	background-repeat:no-repeat;
	background-position:center;
	margin:5px 0px 5px 5px;
}
span.projectDescrText{
	display:block;
	margin:60px auto;
	width:250px;
	line-height:1.5em;
}
p.projectDescr2Lines span.projectDescrText{
		margin:150px auto;
}
hr{
	clear:both;
	margin:5px 0px;
	color:#A5B5B5;
	height:1px;
}
/*--------home page styles ------------------*/
div.homepageButton {
position:relative;

}
div.homepageButton a{
	display:block;
	
	width:458px;
	height:178px;
	float:left;
	margin-bottom:10px;
	text-decoration:none;

	position:relative;
	
}
div.homepageButton a:hover{
	

}
div.homepageButton a p{

	text-indent:-9999px;
	

}

div#btnRenovation a,div#btnKitchens a,div#btnFurniture a{
	margin-right:10px;
}
div#btnRenovation a{
	background-image:url(../images/homepage/renovation.jpg);
}
div#btnRenovation a:hover{
	background-image:url(../images/homepage/renovation_on.jpg);
}
div#btnBathrooms a{
	background-image:url(../images/homepage/bathrooms.jpg);
}
div#btnBathrooms a:hover{
	background-image:url(../images/homepage/bathrooms_on.jpg);
}
div#btnDecorating a{
	background-image:url(../images/homepage/decorating.jpg);
}
div#btnDecorating a:hover{
	background-image:url(../images/homepage/decorating_on.jpg);
}
div#btnFurniture a{
	background-image:url(../images/homepage/furniture.jpg);
}
div#btnFurniture a:hover{
	background-image:url(../images/homepage/furniture_on.jpg);
}
div#btnGardenBuildings a{
	background-image:url(../images/homepage/garden.jpg);
}
div#btnGardenBuildings a:hover{
	background-image:url(../images/homepage/garden_on.jpg);
}
div#btnKitchens a{
	background-image:url(../images/homepage/kitchens.jpg);
}
div#btnKitchens a:hover{
	background-image:url(../images/homepage/kitchens_on.jpg);
}
p.alignLeft{
	float:left;
	width:670px;
	margin:0px;
	padding:0px;
}
p.alignRight{
	margin:0px;
	padding:0px;
	float:right;
	width:230px;
	text-align:right;
}