/*******************************       Universal site styles   ********************************************************/
body {
margin: 0;
padding: 0;
font:70% 'Lucida Grande',Verdana, Helvetica, sans-serif;
}

a {
	color: #588da6;
	text-decoration:none;
}

a:visited {
color: #4a;
text-decoration:underline;
}

a:hover {
	text-decoration:underline;
	color: #82d0e4; 
}

img {
	padding: 0;
	margin: 0;
}

p {
line-height: 1.6;
}

h2 {
margin: 30px 0 10px 0;
padding: 0;
font-size: 200%;
text-transform: uppercase;
color: #000;
}

h3 {
padding: 0;
font-size: 150%;
text-transform: uppercase;
color: #000;
margin: 30px 0 10px 0;
}

/*****************************************************   main content  ***************************************************/

#container {
width:890px;
margin: 20px auto;
padding: 0;
background-color: #fff;
overflow:auto;
	}

#wrapper {
overflow:auto;
margin:0;
padding: 0;
}

#topper img {
float:left;
margin: 0;
padding:0;
}
#left {
width: 600px;
float:left;
margin: 0;
padding:0;
}

#welcome {
margin-top: 35px;
}

#nav {
	margin: 10px 0;
	overflow: auto;
	font-size: 200%;
	color: white;
	background-color: black;
	padding-left: 60px;
}
 
 #nav ul{
 	list-style: none;
	display: inline;
 }
 #nav li{
 	padding: 10px 53px 10px 0;
	text-align: center;
	float: left;
 }
 #nav li a{
 display: block;
 text-decoration:none;
 }
  #nav li a:hover{
 text-decoration: underline;
 }
  #nav li a:visited{
 text-decoration: none;
 }
#right {
width: 260px;
float: right;
margin: 0;
padding:0;
}

#dally {
background-color:#d5e2e9;
padding:10px;
}

#recent_work { 
	position:relative; 
	background:url(img/rw_bg.png) no-repeat right bottom; 
	margin-bottom:30px; overflow:hidden; 
}

#recent_work h2 { 
	padding-left:410px; 
	position:relative; 
	bottom:-30px; 
	margin-top:-30px; 
}

#recent_work h3 { 
	font-size: 140%;
	padding-left:360px; 
	padding-bottom:0px; 
	padding-top:0px; 
	margin-top: 0px; 
	margin-bottom:5px; 
	margin-left:15px; 
}

#recent_work p { 
	padding-left:360px; 
	padding-bottom:120px; 
	padding-top:0px; 
	margin-bottom:5px; 
	margin-left:15px; 
}

#recent_work img { 
	border: 2px solid #000; 
}

#poster_work { 
	position:relative; 
	background:url(img/rw_bg.png) no-repeat right bottom; 
	margin-bottom:30px; overflow:hidden; 
}

#poster_work h2 { 
	padding-left:410px; 
	position:relative; 
	bottom:-30px; 
	margin-top:-30px; 
}

#poster_work h3 { 
	font-size: 140%;
	padding-left:360px; 
	padding-bottom:0px; 
	padding-top:0px; 
	margin-top: 0px; 
	margin-bottom:5px; 
	margin-left:15px; 
}

#poster_work p { 
	padding-left:360px; 
	padding-bottom:120px; 
	padding-top:0px; 
	margin-bottom:5px; 
	margin-left:15px; 
}

#poster_work img { 
	border: 0; 
}
#more_work { 
	position: relative; 
	margin-bottom:30px; 
}

#more_work img { 
	border: 1px solid ; 
	margin:0px 20px 10px 0px;
}

#flickr {
	margin-left: -15px;
}

#flickr a img {
  float:left;
  margin:0 0 15px 15px;
  background:#000;
  padding:1px;
  width:70px;
  height:70px;
  border: 1px solid ;
  }
   #flickrb a img {
  float:left;
  margin:0 0px 8px 8px;
  background:#000;
  padding:1px;
  width:220px;
  height:320px;
  border: 1px solid ;
  }

#twitter_div ul{
	list-style:none;
	margin:0;
	padding: 10px 0;
}

twitter_update_list li{
	padding: 10px 0;
}
  
#footer{
background: black;
margin-top: 35px;
padding: 10px;
}
.footerSpacer{
margin-left: 10px;
}
#footer p {
margin: 0px 10px 0 0;
text-align: center;
padding: 5px 4px 4px 0;
color: #fff;
font-weight: bold;
}

#footer a:link, #footer a:visited {
color: #588da6;
}

#footer a:hover {
color: #82d0e4;
}
#bottomer img {
float:left;
margin: 0;
padding:0;
}

