/* CSS Document */

html, body {
margin: 0 auto;
padding: 0; }

body {
font-size: .9em;
line-height: 1.2;
letter-spacing: .04em;
font-family: Arial, Helvetica, sans-serif;
color: #71818d;
background: #000000; }

p {
margin: 0 0 12px 0;
padding: 0;
color: #333333; }

tr, td {
margin: 0;
padding: 0; }

a:link {
color: #74899c;
border: 0;
text-decoration : underline; }

a:visited {
color: #74899c;
border: 0;
text-decoration : underline; }

a:hover {
color: #ff0000;
border: 0;
text-decoration : underline; }

.largetext {
font-size: 1.2em;
line-height: 1.3em;}

.quote {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 1em;
line-height: 1.3em;
margin: 15px 0 0 0;
padding: 0;
color: #71818d;}

.quotename {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: normal;
font-size: .8em;
line-height: 1.05em;
margin: 6px 0 0 0;
padding: 0;
color: #71818d;}

h1 {
margin: 0 0 10px 0;
padding: 0;
font-size: 1.6em;
font-weight: normal;
color: #617586;
letter-spacing: .02em;
line-height: 1.1em;
text-align: left; }

h2 {
margin: 16px 0 8px 0;
padding: 0;
font-size: 16px;
font-weight: bold;
font-variant: small-caps;
color: #617586;
line-height: 17px;
letter-spacing: .05em; }

h3 {
margin: 16px 0 8px 0;
padding: 0;
font-size: 14px;
font-weight: normal;
font-variant: small-caps;
color: #617586;
line-height: 16px;
letter-spacing: 0em; }

.clear { clear: both; }

/* content area */

div#pagewrapper {
width: 1200px;
margin: 0 auto;
padding: 0;
background: #000000 url(../images/background1.jpg) repeat-y top center; }

div#footer {
width: 1200px;
margin: 0 auto;
padding: 0;
background: url(../images/footer_bk.png) no-repeat top center; }

div#footerbottom {
width: 1200px;
height: 40px;
margin: 0 auto;
padding: 0;
background: url(../images/footer_bottom.png) no-repeat top center; }

#footer p {
color: #94a0ab;
margin: 0;
padding: 35px 150px 35px 150px;
font-size: .75em; }

div#flash {
float: right;
width: 86px;
margin: 0 20px 0 0;
padding: 0; }

div#wrapper {
float: left;
width: 1075px;
margin: 0;
padding: 0; 
background: url(../images/bk_top_left.jpg) no-repeat top left; }

div#contentwrapper {
float: right;
width: 934px;
margin: 0;
padding: 0 0 20px 0; 
background: url(../images/jacobsen_design.jpg) no-repeat top; }

div#maincontent {
float: right;
width: 645px;
min-height: 325px;
margin: 0;
padding: 0; }

div#rightcolumn {
float: right;
width: 140px;
margin: 0 5px 0 0;
padding: 0; }

div#content {
width: 470px;
margin: 0;
padding: 0; }

div#content img {
border: 0; }

.projectdescription {
margin: 16px 0 14px 0;
padding: 0 0 0 12px;
border: 0;
border-left: 6px solid #c4cace;
font-size: .88em;
line-height: 1.1em;}

div#header {
width: 934px;
height: 200px;
margin: 0;
padding: 0;}

div#header h1 {
display: none; }

div#sidebar {
float: left;
width: 232px;
margin: 0 0 0 20px;
padding: 0 0 15px 0;
text-align: center;
background: url(../images/sidebar_bk.png) repeat bottom center;
border: 1px solid #bac0c6; }

div#gallery {
width: 230px;
margin: 0;
text-align: center;
padding: 13px 0 0 6px;}

.thumbnails {
border: 1px solid;
float: left;
margin:  3px 4px 4px 4px;
padding: 0;}


/* email sign up */

#connect {
width: 120px;
margin: 10px 20px 0 0;
padding: 0;
color: #465b6e; 
font-size: 1em; 
line-height: 1.03em; }


/* Tweet feed styling */

#tweet {
margin: 0;
padding: 57px 0 0 0;
width: 470px;
color: #87919a;
background: url(../images/heading_twitter_feed2.png) top no-repeat;}

#tweet ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#tweet li {
margin: 0;
padding: 0 0 10px 0;
list-style-type: none;
}

#tweet a {
text-decoration: none;
color: #546573;
}