html { width:100%; height:100%; background:#ffcb00 url('http://madebyluke.com/layout/img/bg.png') repeat-x 0 0; }

html,body
{
text-align:center;
font-family: "trebuchet MS", Arial, Helvetica, sans-serif;
color:#d2d2d2;
margin:0px;
background-color: #449bb5;
background-image: url('img/bg.png');
background-repeat: repeat-x;
}

.main
{
	margin: 0 auto;	
	border: none;
	padding:0px;
}

.side_left
{
background-image: url('http://madebyluke.com/layout/img/side_left.gif');
border: none;
padding: 0px;
margin: 0px;
width:5px;
}
.side_right
{
background-image: url('http://madebyluke.com/layout/img/side_right.gif');
border: none;
padding: 0px;
margin: 0px;
width:5px;
}

.navigation
{
	display:block;
	position:relative;
	margin: 0 auto;
	margin-top: 5px;
	margin-bottom:15px;
	width: 410px;
	height: 34px;
	color: #FFFFFF;
	font-style:italic;
	font-size:11pt;
}

.navigation a
{
	color: #d2d2d2;
}

.navigation a:hover
{
	position:relative;
	top:-1px;
	color: #ffffff;
}

.navigation a:active
{
	position:relative;
	top:0px;
	color: #d2d2d2;
}

.navigation_left
{
	display:block;
	position:absolute;
	width:14px;
	height: 34px;
	background-image: url('img/navi_left.png');
}

.navigation_center
{
	position:absolute;
	left:14px;
	height:34px;
	width:382px;
	line-height:190%;
	text-align:center;
	color: #1b1b1b;
	background-image: url('img/navi_center.png');
}

.navigation_right
{
	position:absolute;
	width:14px;
	height: 34px;
	right:0px;
	background-image: url('img/navi_right.png');
}

.content
{
	margin: 0px auto;
	width:580px;
	background-color:#1b1b1b;
	background-image: url('http://madebyluke.com/layout/img/bg_content.png');
	background-repeat: repeat-x;
}

.box
{
width:410px;
text-align:left;
margin: 0px auto;
font-size:10pt;
padding-bottom:5px;
}

a
{
text-decoration:none;
color:#56caec;
}

h1
{
font-size:13pt;
font-style:italic;
font-weight:bold;
color:#ffffff;
text-align:center;
margin-top:0px;
margin-bottom:5px;
}

h2
{
font-size:12pt;
font-style:italic;
font-weight:bold;
color:#ffffff;
text-align:left;
margin-top:0px;
margin-bottom:5px;
}

h3
{
font-size:10pt;
font-style:italic;
font-weight:bold;
color:#ffffff;
text-align:left;
margin-top:0px;
margin-bottom:5px;
padding-left:0px;
}

ul
{
padding-left: 0;
margin-left: 25px;
}

hr
{
width:410px;
height:2px;
background-image:url('http://madebyluke.com/layout/img/hr.gif');
border:none;
}

.logo
{
width:415px;
height:140px;
margin: 0px auto;
}

.logo img{border:0;}

.message
{
width:410px;
text-align:center;
margin: 0px auto;
font-size:12pt;
color:#d54d4e;
font-weight:bold;
}

.recent_work img {margin: 3px 2px 0px 2px; border:0px;}

.news_date
{
float:right;
font-size:12pt;
font-weight:bold;
font-style:italic;
color:#d2d2d2;
}

.work_info_box
{
	display:block;
	position:relative;
	margin: 0 auto;
	width: 410px;
	height: 60px;
}

.work_info_img
{
	display:block;
	position:absolute;
	
	width: 100px;
	height: 60px;
}

.work_info_img img{border:0px;}

.work_info_summary
{
	display:block;
	position:absolute;
	left: 100px;
	top: -2px;
	padding: 0px;
	padding-left:20px;
	width: 300px;
}


.work_info
{
text-align:left;
color:#ffffff;
}

.work_title
{
color:#56caec;
font-weight:bold;
font-size:14pt;
}

.work_site_link
{
float:right;
font-size:13pt;
font-weight:bold;
font-style:italic;
}

.work_img_main
{
margin-top:5px;
margin-bottom:5px;
width:405;
height:186;
background-color: #1f1f1f;
}

.flash
{
margin: 0px auto;
margin-top:20px;
margin-bottom:20px;
}

.footer
{
	width:410px;
	font-size:8pt;
	color: #333;
	
	text-align:center;
	margin: 0px auto;
	margin-top: 20px;
	margin-bottom: 20px;
}

.footer img {border:0px;}
.btn_learn{display:block;position:relative;float:left;top:4px;}
.btn_contact{float:right;}

.twitter_icon
{
width:30px;
height:20px;
float:left;
}
.twitter_update
{
height: auto;
width:370px;
margin-left:40px;
}

#twitter_update_list
{
width:370px;
right:0px;
text-align:center;
padding:0px;
font-size:10pt;
font-weight:none;
text-align:left;
}

#twitter_update_list li
{
list-style-type: none;
}