/*STRUCTURE*/

html, body
{
	height:100%;
	width:100%;
	margin: 0;
	padding: 0;
	border:0;
	position:relative;
}

div, form, h1, h2, h3, h4, h5, img, body, ul, ol, p, li
{
	margin: 0;
	padding: 0;
}

img
{
	border: 0;
}

ul, ol
{
	padding: 10px;
	margin-left: 10px;
}

ul ul{padding-top:0px;}

.btn ul {padding:0;margin:0}

#wrapper, #scrollingwrapper
{
	background:#ffffff url(../images/dreamm_header_bg.png) repeat-x;
	width:100%;
}

#wrapper
{
	height:580px;
}

#scrollingwrapper{margin-top:14px;}
 
#wrapper #container, #scrollingwrapper #container
{
	width: 990px;
	margin: 0 auto;
	padding:0;

}
#scrollingwrapper #container
{
	padding:0px 0px 0px 0px;
	position:relative;
}
#wrapper #container
{
	height:560px;
	overflow:hidden;
	position:relative;
}

#bigoffers{position:absolute;top:80px;left:550px;z-index:100;}

#header{height:142px;margin-bottom:20px;padding:0px 0px 0px 60px;overflow:hidden; position:relative;}

#navigation{position:relative;height:25px;overflow:hidden;}

#wrapper #bodycontent{padding:0px 60px 10px 63px;height:408px;width:100%;overflow:hidden;}

#scrollingwrapper #bodycontent{padding:0px 0px 10px 63px;}

.col{width:230px;margin:0px 90px 0px 0px;padding:0px;}
.col2{width:550px;margin:0px 90px 0px 0px;padding:0px;}
.col3{width:900px;margin:0px 0px 0px 0px;padding:0px;}
.colClient{width:650px;height:460px;margin:0px 0px 0px 0px;padding:0px;background:url('../images/dreamm_Screenie_Holder.gif') no-repeat;}
.endcol{margin-right:0px;padding:0px;}


.dottedLine{background:url(../images/dottedLine.gif) repeat-x;height:1px;padding:5px;margin-top:5px;}
.oneCol{width:230px;}
.twoCol{width:550px;}

.allowScrolling{height:350px;overflow:auto;}

#footerWrapper
{
	width:100%;
	height:20px;
	background:url(../images/dreamm_footer_bg.gif) repeat-x;
	overflow:hidden;
}
#footer
{
	width: 990px;
	margin: 0 auto;
}


/*CONTENT*/

.left{float:left;display:inline;}
.right{float:right;display:inline;}
.clearer{clear:both;}

body{background-color:#eaedf2;	font-family: arial, verdana;	font-size: 1em;	color: rgb(0,0,0);}
img{border:0px;}
p{margin-bottom:5px;padding-bottom:5px;}

h1{font-size:36px;}
h2{font-size:32px;padding:0px;margin:0px 0px 5px 0px;}
h3{font-size:26px;padding:0px;margin:0px 0px 5px 0px;}
h4{font-size:22px;padding:0px;margin:0px 0px 5px 0px;}
h5{font-size:18px;padding:0px;margin:0px 0px 5px 0px;}
h6{font-size:14px;padding:0px;margin:0px 0px 5px 0px;}

h1{background:url(../images/dreamm_header_logo.png) no-repeat;text-indent:-9999px;width:240px;height:111px;cursor:pointer;}
h2{text-indent:-9999px;}

.title_offers{background:url(../images/titles/currentOffers.gif) no-repeat;}
.title_clientlist{background:url(../images/titles/clientlist.gif) no-repeat;}
.title_contactdetails{background:url(../images/titles/contactdetails.gif) no-repeat;}
.title_dddeliver{background:url(../images/titles/dddeliver.gif) no-repeat;}
.title_dddesign{background:url(../images/titles/dddesign.gif) no-repeat;}
.title_dddevelop{background:url(../images/titles/dddevelop.gif) no-repeat;}
.title_clients{background:url(../images/titles/clients.gif) no-repeat;height:33px;width:133px;cursor:pointer;}
.title_examples{background:url(../images/titles/examples.gif) no-repeat;}
.title_jobs{background:url(../images/titles/jobs.gif) no-repeat;}
.title_legal{background:url(../images/titles/legal.gif) no-repeat;}
.title_accessibility{background:url(../images/titles/accessibility.gif) no-repeat;}
.title_news{background:url(../images/titles/news.gif) no-repeat;}
.title_archive{background:url(../images/titles/archive.gif) no-repeat;}

.nobullet{padding:0px;margin:0px;}
.nobullet li{list-style-type:none;padding:0px;margin:0px;}

.flashScreensHolder{padding:18px 0px 0px 170px;overflow:hidden;}

#scrollingwrapper, #wrapper{text-align:left;}

#bodycontent{font-size:1.1em;color:#666666;font-family:"Garamond","Times New Roman", Times, serif;line-height:1.1;}
#footer, #footer a, #footer a:hover, #footer a:visited{color:white;font-size:10px;text-decoration:none;}

.serif{font-size:1.1em;color:#666666;font-family:"Garamond","Times New Roman", Times, serif;line-height:1.1;}
.sans{font-family:Arial, Helvetica, sans-serif;font-size:0.9em;line-height:1.1;}

.bluebg{background-color:#3c6bc1;}

.blue{color:#4c74b9;}

a:link{color:#4c74b9;text-decoration:none;font-weight:bold;}
a:visited{color:#3e6cb4;text-decoration:none;font-weight:bold;}
a:active, a:hover{color:#4c74b9;text-decoration:none;font-weight:bold;}

.small a:link, .small a:visited, .small a:active, .small a:hover{font-weight:normal;}

.sel:link, .sel:active, .sel:hover, .sel:visited{font-weight:normal;color:#fff;}
.btn:link,  .btn:active, .btn:hover, .btn:visited{font-weight:normal;}

.grey{color:#999999;}
.dgrey, .dgrey a, .dgrey a:hover, .dgrey a:visited{color:#333333;text-decoration:none;font-weight:bold;}
.white, .white a, .white a:hover, .white a:visited{color:#ffffff;text-decoration:none;}

.nodecoration{text-decoration:none;}

.vsmall{font-size:0.7em;}
.small{font-size:0.8em;}
.standard{font-size:1em;}
.large{font-size:1.2em;}
.xlarge{font-size:2em;}

.lightweight{font-weight:lighter;}
.heavyweight{font-weight:bold;}

.tightspacing{letter-spacing:0px;}
.standardspacing{letter-spacing:0px;}
.loosespacing{letter-spacing:0px;}

.looselineheight{line-height:1.3em;}

.hide{display:none;}

#seasonal_overlay { position:absolute; background-color:transparent;}


/* Hide from IE5-Mac \*/
#nav-menu li a
{
	float: none
}
/* End hide */


#nav-menu
{
	/* line up navigation with far right column*/
	position:absolute;top:-4px;right:55px;
}

#nav-menu ul, #nav-menu li
{
list-style: none;
padding: 0;
margin: 0;
}

#nav-menu li
{
	float: left;
	margin: 0 1px 0 0;
}

.btn {
  display:inline-block;
  background:none;
  margin:0;
  padding:1px 0px;
  border-width:0;
  overflow:visible;
  font:11px Arial,Sans-serif;
  text-decoration:none;
  color:#999999;
  }
  
.btn span {
  background:#e5e5e5 url(../images/nav_bg.png) repeat-x top center;
  margin:0;
  padding:1px 0px;
  border-left:1px solid #bbb;
  border-right:1px solid #aaa;
  }

* html .btn span {
  padding-top:0;
  }

.btn span span {
  position:relative;
  padding:1px 11px;
  border-width:0;
  border-top:1px solid #bbb;
  font-weight:normal;
/*      border-bottom:1px solid #aaa;*/
  }
 
 .btn:visited span, .btn:visited span span , .btn:active span, .btn:active span span{color:#999999;}
 .sel:visited span, .sel:visited span span , .sel:active span, .sel:active span span{color:#ffffff;}  
	
/* only needed if implementing separate hover/focus/active state for buttons */
.btn:hover span, .btn:hover span span {
  cursor:pointer; /* important for any clickable/pressable element */
  border-color:#899fc0 !important;
  background:#899fc0 url(../images/nav_bg_over.png) repeat-x top center;
  color:#899fc0;
  font-weight:normal;
  height:18px;
  }

.sel
{
  color:#ffffff;
}

.sel span span {
  border-top:1px solid #2f5a9d;
}

.sel span
{
  background:#2f5a9d url(../images/nav_bg_sel.png) repeat-x top center;
  border-left:1px solid #2f5a9d;
  border-right:1px solid #2f5a9d;
}

.sel:link span, .sel:link span span, .sel:hover span, .sel:hover span span {
  cursor:pointer; /* important for any clickable/pressable element */
  border-color:#2f5a9d !important;
  background:#2f5a9d url(../images/nav_bg_sel.png) repeat-x top center;
  color:#ffffff;
  font-weight:normal;
  }

hr {color: #ffffff; background-color: #ffffff; border:1px dotted #cccccc; border-style: none none dotted none;letter-spacing:50px;} 

.share{list-style: none;padding: 0 0 50px 0;margin: 0;}
.share li{list-style: none;float: left;	margin:0;padding:0;height: 20px;line-height: 20px;padding-left:20px;width:75px;font:Sans-serif;font-size:10px;font-weight:lighter;}
.shareDelicious{background:url(../images/share/delicious.gif) no-repeat;}
.shareDigg{background:url(../images/share/digg.gif) no-repeat;}
.shareFacebook{background:url(../images/share/facebook.gif) no-repeat;}
.shareFark{background:url(../images/share/fark.gif) no-repeat;}
.shareGoogle{background:url(../images/share/google.gif) no-repeat;}
.shareMixx{background:url(../images/share/mixx.gif) no-repeat;}
.shareNewsvine{background:url(../images/share/newsvine.gif) no-repeat;}
.shareReddit{background:url(../images/share/reddit.gif) no-repeat;}
.shareStumbleupon{background:url(../images/share/stumbleupon.gif) no-repeat;}
.shareYahooBuzz{background:url(../images/share/yahoo-buzz.gif) no-repeat;}

.news_archiveArticle{padding:10px 0 0 0;}
.news img{padding:10px 0 20px 0;}
.news .news_person, .news .print_icon{padding:0;}
.client_category {height:165px;overflow:hidden;}
.client_category ul {color:#ddd;list-style-type:square;}
.client_category ul li a{color:#666;font-size:16px;font-weight:normal;}