/* RESET
-------------------------------------------------------------- */

html, body, div, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: none; outline: none; font-size: 100%; font-weight: normal;   }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: none; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
table th { font-weight: bold; text-align:left; }
th, td { padding: 0 10px 0 0; }
textarea, input { padding: 5px; border: 1px solid #ccc; background: #fff; font: normal 13px/16px 'Lucida Grande', Arial, sans-serif; text-shadow: 0 0 0 #000; }
input[type=file] { padding: 0; background: none; border: none; }
form table td ul { list-style: none; padding: 0; }
form table td { padding: 0 10px 5px 0; }

html, body { height:100%; }
body { font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 15px; line-height: 20px; color: #222;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, table { margin-bottom: 20px; font-family: 'Helvetica Neue', Arial, sans-serif; }
ul, ol { padding-left: 20px; }
ol { list-style: decimal; }
ul { list-style: disc; }
ul ul, ol ol { margin-bottom: 0; }
dl dt { font-weight: bold; }
dl dd { padding-left: 10px; }
blockquote { padding: 0 20px; }
h1 { font-size: 70px; line-height: 70px; font-weight: bold; }
h2 { font-size: 24px; line-height: 30px; font-weight: bold; }
h3 { font-size: 18px; line-height: 24px; font-weight: bold; }
h4 { font-size: 20px; line-height: 30px; font-weight: bold; }
h6 { font-size: 14px; line-height: 20px; }
b, strong { font-weight: bold; }
label { color: #555; }
i, em { font-style: italic; }
a { outline: none; color: rgb(000,071,142); text-decoration: none; }
a:hover { text-decoration: underline; }
a.gmnoprint img { display: none; }


body { background: #fff; color:#444;}
#header { height:177px; min-width:900px; background: #fff ; margin-bottom:20px; border-bottom:4px solid #262511; }
#header h1 { position:absolute; top:0; right:56%; margin: 20px 0 0 140px; width: 386px; height: 160px; }
#header h1 a { text-decoration: none; background:#fff; color:#333; font-size : 60px; line-height : 68px }
#header ul { list-style:none;  width : 500px ;  margin : 0 auto; position : relative; top : 30px; left : -200px }
#header ul li { display:inline; margin : 0; }
#header ul li a { margin : 0 2px 0 0; padding : 0; background : #fff;}
#header li {font-weight:bold;}
#page { width:900px; margin:0 auto; }

#nav_bar:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden; }
#nav_bar { /* IE fix */ zoom: 1; }
#nav_bar { background:#eee; color:#222; padding:7px 7px 7px 12px;  margin:20px 0;}
#nav_bar h2 { float:left; margin:0; line-height:40px;}
#nav_bar ul { float:right; list-style:none; margin:0;}
#nav_bar li {float:left; border-left:1px solid #bdc5b9; padding:2px 5px;}
#nav_bar li a { display:block; color:#444; background:none; padding:2px 10px;font-size:20px; height:32px;line-height:32px;}
#nav_bar .docs { width:203px; }
#nav_bar ul li a:hover { background-color:#bdc5b9 !important;}
#nav_bar h3 { margin : -98px 0 0 733px;  }

a, a:link { background:#ddd; color:#333; text-decoration:none; padding:1px 2px; }
a:hover { color:#333; background:#aaa; text-decoration:none;}

a.name { background:none }

#content { width:640px; float:left; }
#sidebar { width:220px; float:right;}

#footer { clear:both; padding:60px 0 5px; width:900px; margin:0 auto;}

.intro { font-size:18px; font-weight:normal; line-height:1.7; margin-bottom:20px; }

.entry { margin-bottom:2em;}
.entry h3 { margin:0;}
.entry p.meta { margin:0; font-size:12px; color:#631320;}

div.work:after { /* Clear fix */ content:  ".";   display: block;  height: 0;  clear: both;  visibility: hidden;}

/* contact */
.adr span { display : block }
#contact { margin: 0 0 10px 527px; display : none;  border: 1px solid #333; width: 350px; position : relative ; padding: 10px }
.close img { position: absolute; top : 6px; left : 348px; border: 1px solid #333; }

/* project list */
dl.projects
{
    border: 1px solid #333;
    background-color: #eee;
    width: 280px;
    min-height : 280px;
    padding: 10px;
    margin-right: 1em;
    float : left;
}

.projects dt a.image {
    padding : 0;
    background:#eee;
}

.projects dt {
    font-weight: bold;
    margin: 0 0 10px 0;   
}

.projects dt img
{
    border: 1px solid #333;
    width: 250px;
    height: 185px;

}

.projects dd
{
    margin: 0;
    padding: 0;
}

#project_content {
	margin : 0 0 0 320px;
}
