* {margin:0px; padding: 0px}

ul li {list-style-type:none;}
a{text-decoration:none;}

body{
margin:0 auto;
font-size:14px;
background:#777362 url(../images/global-bg.gif) repeat fixed center top
}

img{
border:none;
}

#mainbox {
width:978px;
margin:0 auto;
}

#header {
background-color:#fff;
margin-top:1.1em;
}

#header h1 {
font-size:120%;
color:#fff;
padding:4px;
background:#ffe070;
font-family:Arial;
}

#header h1 a{
color:#735628;
}

#header ul#nav { 
  background-color:#555;
  font-family:georgia,sans-serif;
  font-size:1.2em;
  padding:3px;
  list-style-type:none;
  float:right;
  -moz-border-radius-bottomleft: 7px;
}

#header ul#nav li {
float:left;
color:#fff;
} 

#header ul#nav li:hover {
background: #ffe070;
color:#735628;
}

#header ul#nav li a#home-nav {
background: url(../images/home-icon.gif) no-repeat center left;
padding-left:15px;
margin-left:5px;
}

#header ul#nav li a#twitter-nav {
background: url(../images/twitter-bird-white.png) no-repeat center left;
padding-left:30px;
}

#header ul#nav li a {
display:block;
padding:5px 13px;
color: #fff;
text-decoration:none;
}

#header ul#nav li a:hover{
color:#735628;
}

#breadcrumb{
margin-bottom:5px;
}

#breadcrumb a{
padding:3px;
color:#000;
}

#breadcrumb a:hover{
padding:3px;
background:#088A08;
color:#fff;
}


#content {
padding:10px 0 10px 10px ;
font-family:verdana, arial;
font-size:95%;
line-height:120%;
color:#343434;
background:#fff;
}

#left-sidebar{
float:left;
}

#right-sidebar{
float:right;
width:235px;
padding-left:10px;
}

#photobox {
padding:1px;
border:1px solid #B4B2B2;
}

#desc {
padding:0 10px;
float:left;
width:480px;
}

#desc p{
margin-bottom:2em;
}


#footer{
background:black;
color:white;
font-family:arial, verdana;
padding:5px;
margin-bottom:2em;
-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;
}

.box {
border:1px solid #ddd;
-moz-border-radius:6px;
margin-bottom:10px;
}
.box-right{
border:solid #aaa;
border-width: 1px 0 1px 1px;
-moz-border-radius-topleft:8px;
-moz-border-radius-bottomleft:8px;
margin-bottom:10px;
}
.blogupdates {
margin-bottom:7px;
padding:0 3px;
}

.blogupdates ul li{
border-bottom: 1px dashed #ddd;
padding:7px 0;
}

.blogupdates div.posttime{
font-size:80%;
color:#aaa;
}

.title {
font-weight:bold;
padding:8px 3px;
margin-bottom:2px;
font-family:'M+ 2p Light', verdana;
}

div#twitterbox  div.title span {
float:right;
}
div#twitterbox div.title span a{
background:url("../images/twitter-bird.png") no-repeat left center;
font-size:10px;
font-weight:normal;
color:#777;
padding:5px;
padding-left:30px;
}

.clear {
clear:both;
line-height:1px;
font-size:1px;
}

#backgroundPopup{  
 display:none;  
 position:fixed;  
 _position:absolute; /* hack for internet explorer 6*/ 
 height:100%;  
 width:100%;  
 top:0;  
 left:0;  
 background:#000000;  
 border:1px solid #cecece;  
 z-index:7;  
 }  
#popup{  
display:none;  
position:fixed;  
_position:absolute; /* hack for internet explorer 6*/ 
width:400px;  
background:#FFFFFF;  
border:2px solid #cecece;  
font-size:13px;
z-index:10;
font-family:arial;
}

#popup h2{
font-size: 18px;
margin:5px;
border-bottom:1px solid #dbdbdb;
}

#popupClose  em{
width:16px;
text-indent: -99999px;
float:right;
}
 
#popupClose {
padding:3px;
float:right;
color:#7E7E7E;
font-weight:bold;
background: transparent url(../images/icon-remove.png) no-repeat scroll left center;
} 

#iconLinks{
padding:10px;
float:left;
}

p#iconLinks span{
float:left;
text-align:center;
}

p#iconLinks span img{
display:block;
}

p#iconLinks a {
padding:10px;
border:2px solid #fff;
display:block;
-moz-border-radius:4px;
color:#fff;
font-weight:bold;
}
p#iconLinks a:hover{
padding:10px;
border:2px solid #ddd;
background:#D9DFE6;
-moz-border-radius:4px;
}
.image {
display:block;
}


ul#nav li ul {
display: none;
position:absolute;
padding:7px;
border:3px solid #ffe070;
-moz-border-radius-topright:8px;
-moz-border-radius-bottomright:8px;
-moz-border-radius-bottomleft:8px;
background:#fff;
}

#header ul#nav li#resumeBox ul  li{
background:#fff;
}

#resume-box div{
font-family:Arial;
font-size:14px;
}
