body{
	margin:0;
	padding:0;
	font-size:small;
	font-family:Verdana, Arial, sans-serif;
	color:#666;
	line-height:1.5em
}

h1, h2, h3, h4, h5, p, ul, li, dl, dt, dd, ol{
	margin:0;
	padding:0;
}

img{border:0;}

#wrap{
	width:850px;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	margin-bottom:50px;	
}

#navbar{
	width:200px;
	float:left;
}

#navbar h1{
	display:block;
	width:197px;
	height:54px;
	background: url(http://www.28media.com/images/site/logo_28media.gif) center center no-repeat;
	text-indent:-1000em;
	outline:none;
}

#navbar h1 a{
	display:block;
	width:197px;
	height:54px;
	background: url(http://www.28media.com/images/site/logo_28media.gif) center center no-repeat;
	text-indent:-1000em;
        text-decoration:none;
	outline:none;
}

#navbar ul{
	text-transform:uppercase;
	font-size:110%;
	list-style:none;
	margin:20px 0;
	text-align:right;
}

#navbar ul li{
	margin:5px 0;
}

#navbar li a{
	text-decoration:none;
	color:#8BB7D3;
}

#navbar li a:hover{
	text-decoration:none;
	color:#7C6950;
}
body#about #navbar li.about a,
body#services #navbar li.services a,
body#work #navbar li.work a,
body#news #navbar li.news a,
body#advice #navbar li.advice a,
body#contact #navbar li.contact a{
	text-decoration:none;
	color:#7C6950;
}

#main{
	float:left;
	width:550px;
	margin-left:25px;
	padding:0 25px;
	border-left:#666 1px dotted;
	border-right:#666 1px dotted;
        font-size:90%;
}

#main h2, #main h3{
	color:#7C6950;
	text-transform:uppercase;
        margin-bottom:1em;
}

#main h4{
	color:#8BB7D3;
	text-transform:uppercase;
        margin:0;
}

#main a{
	color:#7C6950;
	text-decoration:underline;
}

#main a:hover{color:#8BB7D3;}

#featured_home{margin-bottom:40px;}

#featured_work, #contact_content{
	width:300px;
	margin-right:25px;
	float:left;
}

#featured_work_large h3{
	color:#8BB7D3;
        margin-bottom:0;
}

#featured_work_large img{
	margin:10px 0;
	padding:3px;
	border:1px dotted #666;
}

#featured_work_small{
	margin:40px 0 20px 0;
}

#featured_work_small ul{
	list-style:none;
	margin:10px 0;
}

#featured_work_small ul li{display:inline;}

#featured_work_small ul li img{
	padding:3px;
	border:1px dotted #666;
	margin:0 10px 10px 0;
}

#home_text_column, #contact_text_column{
	width:200px;
	float:left;
	border-left:1px dotted #666;
	padding-left:24px;
	font-size:80%;
}

#home_text_column h3{
	color:#8BB7D3;
	text-transform:uppercase;
	font-size:110%;
	margin:1em 0 0 0;
        line-height:1.4em;
}

#home_text_column p.date{font-weight:bold;}

#home_text_column ul.more{
	color:#7C6950;
	margin:10px 0 30px 0;
	list-style:none;
}

#home_text_column ul.more li{
	display:inline;
	padding-right:10px;
	border-right:1px solid #7C6950;
}

#home_text_column ul.more li.last{
	border:0;
	padding-left:10px;
}

#cat_nav{
	width:100px;
	float:left;
	font-size:80%;
	margin-right:25px;
}

#cat_nav ul{
	list-style:none;
        margin-bottom:3em;
}

#cat_nav a{
	color:#7C6950;
	text-decoration:none;
        line-height:1.2em;
}

#cat_nav a:hover{
	color:#7C6950;
	text-decoration:underline;
        line-height:1.2em;
}

#cat_nav dl dt{
	font-weight:bold;
	margin-top:1em;
}

#cat_nav h3{margin-bottom:1em;}

#content{
	float:left;
	padding-left:24px;
	width:375px;
	border-left:1px dotted #666;
}

#content p, #content ul{margin-bottom:1em;}

#content ul{margin-left:1em;}

#content p.more_advice, #content p.more_news, #content .previously{
	margin:1em 0;
        padding-top:1em;
        border-top:1px dotted #666;
}

#content p.date{font-weight:bold;}

.work_entry{
       margin-bottom:20px;
       padding:10px 0;
       border-bottom:1px dotted #666;
}

.work_entry img{
       padding:3px;
       border:1px dotted #666;
       margin-bottom:5px;
}

#get_started, #newsletter{margin-bottom:2em;}

.signup{
       border-bottom:1px dotted #666;
       border-top:1px dotted #666;
       padding:10px 0;
       margin:10px 0;
}

.signup input{
     border:1px solid #666;
     margin:5px 0;
}

#get_started img{
 margin:10px 0;
}

.img_floatright{
	float:right;
	padding:2px;
	border:1px solid #ccc;
	margin: 0 10px 20px;
}

.img_floatleft{
	float:left;
	padding:2px;
	border:1px solid #ccc;
	margin:0 20px 10px 0;
}

ul.contact_info{
list-style:none;
margin-bottom:1em;
}

table.quicklaunch_schedule td{
        width:50%;
        vertical-align:top;
        padding:10px 0;
        border-bottom:1px dotted #666;
}

table.quicklaunch_schedule{
       margin-bottom:20px;
        border-top:1px dotted #666;
}

.quote{
       margin:20px 0;
       padding:10px 0;
       border-top:1px dotted #666;
       border-bottom:1px dotted #666;
       background:url(http://www.28media.com/images/site/bg_quote.gif) top right no-repeat;
}

.quote p{
      font-size:110%;
      line-height:150%;
      font-weight:bold;
      font-family:Georgia, Times, serif;
      color:#8BB7D3;
}

#content .quote ul.citation{
     list-style:none;
     margin:0;
     padding:0;
     line-height:1.3em;
}

#footer{
	clear:both;
	width:850px;
	margin-left:auto;
	margin-right:auto;
	
}

#footer ul{
	list-style:none;
	text-align:center;
	padding:50px 0;
	margin:0 0 0 200px;
	font-size:80%;
	color:#999;
}

#footer ul li{
	display:inline;
	margin-right:10px;
}

#footer a{
	text-decoration:none;
	color:#999;
}

#footer a:hover{
	text-decoration:underline;
	color:#7EA5D7;
}