/* 	Layout Settings
	----------------------------------------------------- */
#custom-doc {
	width:71em;
   *width:69.29em;
	min-width:923px;
	margin:auto;
	text-align:left;
}
/* 	Contants
	----------------------------------------------------- */
	.yui-g{
		margin-bottom:15px;
	}
/* 	Body
	----------------------------------------------------- */
	
	body {
	font-family1:Verdana, Geneva, sans-serif;
	margin-top:10px;
	background-color:#ebecef;
	font-family:"Lucida Grande", sans-serif;
	line-height:1.6;
   }
/*  Header
	----------------------------------------------------- */
	#hd #logo-banner a {
	background:url(../images/banner-head.jpg) no-repeat;
	height:87px;
	width:923px;
	display:block;
	text-indent:-9999px;
	background-color:#fff;
	border-bottom:2px solid #ddd;
   }
/* 	Menu
	----------------------------------------------------- */
	#hd #top-menu{
		background-color:#fff;
		height:30px;
		border-top:10px solid #9797ca;
		margin-bottom:0px;
	}
	#hd #top-menu ul{
		}
	#hd #top-menu ul li{
		float:left;
		padding-top:5px;
	}
	#hd #top-menu li.selected,#hd #top-menu li:hover{
	border-top:10px solid #a3234e;
	margin-top:-10px;
	cursor:hand;
	cursor:pointer;
	}
	#hd #top-menu li.selected a{
		padding:0 23px;
	}
	#hd #top-menu li.no-extrapadding a{
		padding:0 20px;
	}
	#hd li a{
		color:#702785;
		font-weight:bold;
		font-size:93%;
		text-decoration:none;
		border-right:1px solid #ddd;
		padding:0 22px;
	}
	#hd li.selected a{
	color:#a3234e;
	}
	#hd li.last a{
		border-right:0px;
	}
	
/* 	Content Main
	----------------------------------------------------- */
   #bd{
	  background-color:#fff;
	  border-bottom:2px solid #ddd;
    }
	#content{
		margin-top:25px;
	}
	
	#content #left #images-6reasons,#content #left #image{
		margin-top:10px;
		margin-left:10px;
	}
	
	#content #left #images-6reasons li{
		display:inline;
		margin-right:5px;
		margin-bottom:10px;
		cursor:pointer;
		cursor:hand;
	}
	
	#content #right #text-6reaons img{
	margin-right:5px;
	}
	
	#content #right .heading{
	color:#702785;
	font-size:100%;
	font-weight:bold;
    margin-top:10px;
	margin-bottom:10px;
	}
	#content #right h3{
	color:#702785;
	font-size:100%;
	font-weight:bold;
    margin-top:10px;
	margin-bottom:10px;
	}
/* 	Sidebar
	----------------------------------------------------- */
	#sidebar{
	margin-top:25px;	
	}
	#sidebar .yui-g{
	min-height:200px;
	margin-right:10px;
	}
	#sidebar #search{
	background:url(../images/search.jpg) no-repeat;
	width:167px;
	height:265px;
	display:block;
	}
	#sidebar #search .search{
		margin-left:8px;
        padding-top:35px;
	}
	#sidebar #search .search label{
      font-size:75%;
	  color:#333;
	}
	#sidebar #search .search input.text{
		width:110px;
		border:1px solid #999;
		padding:1px;
		margin-top:8px;
		float:left;margin-bottom:15px;margin-right:4px;
	}
	#sidebar #search .search input.submit{
width:2.8em;float:left;margin-top:7px;
	}
	
	#sidebar #search ul.search-links{
		margin:10px 5px 5px 8px;
	}
	#sidebar #search ul.search-links li{
		margin-bottom:6px;
	}
	#sidebar #search .search-links a{
		text-decoration:none;
	}
	#sidebar #search .search-links a:active{
	text-decoration:none;
	}
	#sidebar #search .search-links a:hover{
		text-decoration:underline;
	}
	/* 	About Us
	----------------------------------------------------- */	
	.aboutus{
	margin-left:10px;
	}
	.aboutus  .heading{
color:#702785;
	font-size:100%;
	font-weight:bold;
    margin-top:10px;
	margin-bottom:10px;
	}
	.aboutus   h3{
	color:#702785;
	font-size:100%;
	font-weight:bold;
    margin-top:10px;
	margin-bottom:10px;
	}
/* 	Requirements
	----------------------------------------------------- */	
.requirements ul li{
list-style-type:disc;
margin-bottom:10px;
}
.requirements ul{
margin-left:25px;
}
.requirements  .heading{
color:#702785;
	font-size:100%;
	font-weight:bold;
    margin-top:10px;
	margin-bottom:10px;
	}
	.requirements   h3{
	color:#702785;
	font-size:100%;
	font-weight:bold;
    margin-top:10px;
	margin-bottom:10px;
	}
/* ContactusForm
	----------------------------------------------------- */
.contactusForm form{
margin-left:10px;
margin-top:20px;
}
.contactusForm  label{
font-size:100%;
margin-bottom:10px;
}
.contactusForm  td{
width:120px;
}

.contactusForm input{
margin-right:5px;
margin-bottom:10px;

width:200px;
padding:2px;
border:1px solid #999;
}
.contactusForm select{
margin-right:5px;
margin-bottom:10px;
width:205px;
padding:2px;
border:1px solid #999;
}
.contactusForm  input.image{
width:62px;
border:0;
}
.contactusForm .error{
color:#CC0000;
margin-left:10px;
font-weight:bold;
}

.contactusForm .success{
color:green;
margin-left:10px;
font-weight:bold;
}
/* 	Marketing
	----------------------------------------------------- */
	
	.marketing ul li{
	clear:left;
	margin-bottom:10px;
	}
	.marketing .tick{
	float:left;
	margin-top:5px;
	margin-right:5px;
	}
/* 	Success Stories
	----------------------------------------------------- */
.successStory{
margin-left:10px;
margin-top:15px;
border-bottom:1px dashed #ccc;
}
.successStory p{
margin-bottom:15px;
line-height:18px;
}

	.successStory h3{
	color:#702785;
	font-size:100%;
	font-weight:bold;
    margin-top:10px;
	margin-bottom:10px;
	}
/* 	Support And Training
	----------------------------------------------------- */	
	.supportandtraining p{
	margin-bottom:15px;
	line-height:18px;
	}
	.supportandtraining .sub-heading{
margin-bottom:15px;
margin-top:10px;
font-weight:bold;
}
/* 	Blurbs
	----------------------------------------------------- */

#blurbs{
margin-left:15px;
margin-top:15px;
}
#blurbs .heading{
color:#702785;
	font-size:100%;
	font-weight:bold;
    margin-top:10px;
	margin-bottom:10px;
}

#blurbs h3{
color:#702785;
font-size:128%;
font-weight:bold;
margin-bottom:3px;
}
#blurbs strong{
margin-bottom:10px;
font-weight:bold;
}
#blurbs p{
line-height:18px;
margin-bottom:10px;
}
#blurbs tr.border{
border-bottom:1px solid #ccc;
}
#blurbs td{
margin-top:10px;
}
#blurbs img {
border:1px solid #ccc;
padding:2px;
}
	
/* 	Map
	----------------------------------------------------- */	
	#map_canvas{
	margin-top:30px;
	margin-left:10px;
	border:3px solid #56017A;
	width: 704px; 
	height: 400px;
	}
	
	#studioAddresses{
	margin-left:10px;
	}
	
	/* 	Footer
	----------------------------------------------------- */	
	
	#ft{
	margin-top:15px;
	border-bottom:2px solid #ddd;
	height1:250px !important;
}
	#ft h3{
		color:#702785;
	font-size:100%;
	font-weight:bold;
	margin-bottom:10px;
	}
	#ft p{
	margin-top:5px;
	margin-bottom:15px;
	}
 #ft .floating-image2{
	background:transparent url(../images/footer-image.png) no-repeat scroll 0 0;
display:block;
height:250px;
left:560px;
position:relative;
top:-305px;

_top:-295px;
width:399px;
	}
	
	#ft .floating-image{
	float:right;
margin-top:-50px;
}

#ft .floating-dcslogo{
	float:left;
	margin-left:-145px;
	margin-bottom:10px;
}

	#ft .floating-image1{
	float:right;
margin-top:-215px;
}
	 #ft .floating-image3{
	background:transparent url(../images/footer-image.png) no-repeat scroll 0 0;
display:block;
height:250px;
left:560px;
position:relative;
top:-140px;
_top:-130px;
width:399px;
	}
	#ft .centre img{
	margin-left:15px;
	margin-bottom:10px;
	}
  	/* 	Copyright
	----------------------------------------------------- */
#copyright{
margin-top:10px;
font-size:100%;
}	