body { font-family: Georgia, Times, 'Times New Roman', serif; color: #444546; font-size: 15px; text-align: left; padding: 0; margin: 0; }

/* resets */
html { margin: 0; padding: 0; }
img, a img { border: none; }
form { margin: 0; padding: 0; border: none; }
table, tr, th, td { border-collapse: collapse; }
h1, h2, h3, h4, h5, h6, p, ul, li, ol, dl, dt, dd { margin: 0; padding: 0; font-size: 15px; line-height: 22px; }
ul, li { list-style: none; }

/* using <br class="clearing" /> to clear floats */
.clearing { clear: both; margin: 0; padding: 0; font-size: 1px; line-height: 0px; height: 0; }

a { text-decoration: underline; color: #444546; border: none; outline: none; }
a:hover { color: #e36f15 !important; }

#container { width: 990px; }
#content { width: 428px; float: left; display: inline; margin: 0 27px 0 84px; }
#sidebar { width: 449px; float: left; display: inline; }
#newsItems { width: 850px; margin: 0 0 0 84px; }
.work #content { width: 906px; margin-right: 0; }

#header { width: 990px; height: 115px; position: relative; }
#logo { position: absolute; top: 0; left: 0; }
#header ul { position: absolute; top: 40px; right: 45px; }
#header li { float: left; display: inline; margin: 0 26px 0 0; font-size: 13px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; }
#header ul li a { text-decoration: none; }
.about #navAbout a, .do #navDo a, .work #navWork a, .contact #navContact a, .experience #navExperience a, .news #navNews a { color: #e36f15; cursor: default; }

#content h1, #content h2, #bios h2, #newsItems h2 { font-size: 18px; line-height: 22px; margin: 0 0 4px 0; color: #e36f15; }
#content p, #bios p, #newsItems p { font-size: 15px; line-height: 22px; margin: 0 0 16px 0; }
.contentColL { width: 180px; float: left; display: inline; margin: 0 45px 0 0; }
.contentColR { width: 160px; float: left; display: inline; margin: 0; }
.contentColL li, .contentColR li { font-size: 13px; line-height: 21px; font-weight: bold; text-indent: -6px; padding: 0 0 0 6px; }
#content ul, #newsItems ul { margin: 0 0 20px 0; }
#content li, #newsItems li { font-size: 13px; line-height: 21px; font-weight: bold; }
#content p.toTop, #newsItems p.toTop, #workItem p.toTop { font-size: 11px; margin: 0 0 28px 0; }


#newsList { margin-top: 15px !important; }
#newsList li { font-size: 15px; font-weight: normal; line-height: 18px; margin: 0 0 10px 0; }
#newsList li a { color: #e36f15; text-decoration: none; }
#newsList li a:hover { color: #444546 !important; }

.workItem { width: 906px; margin: 0 0 48px 0; }
.workText { width: 428px; float: left; display: inline; margin: 0 27px 0 0; }
.workImgs { width: 390px; float: left; display: inline; margin: 6px 0 0 0; }
.workImgs div { margin: 0 0 12px 0; width: 390px; height: 265px; }
span.prev { display: block; float: left; width: 26px; height: 30px; overflow: hidden; background: url(../images/prev.gif) 0 0 no-repeat; text-indent: -9999px; cursor: pointer; }
span.next { display: block; float: right; width: 26px; height: 30px; overflow: hidden; background: url(../images/next.gif) 0 0 no-repeat; text-indent: -9999px; cursor: pointer; }
.workHover { background-position: 0 -30px !important; }

.home #content { width: 990px; float: none; display: block; margin: 0; }
.home #content img { margin: 0 0 24px 78px; }
.home #content h1 { font-size: 18px; color: #000; font-weight: normal; margin: 0 0 12px 84px; padding: 0; }
.home #content p { font-size: 16px; line-height: 22px; color: #767a7b; margin: 0 0 10px 84px; }
.home #content p.orange { color: #e36f15; }
.home .homeLeft { display: inline; float: left; margin: 0 45px 0 0; width: 550px; }
.home .homeRight { display: inline; float: left; width: 330px; margin: 35px 0 0 0; }
#content .homeRight li { font-size: 15px; font-weight: normal; line-height: 18px; margin: 0 0 5px 0; }
#content .homeRight ul li a { color: #e36f15; text-decoration: none; }
#content .homeRight ul li a:hover { color: #444546 !important; }
.homeRight li { text-align: right; }

#contentFour { width: 906px; padding: 0 0 0 84px; margin: 20px 0 0 0; }
#contentFour .fourCol { width: 185px; float: left; display: inline; margin: 0 15px 0 0; }
#contentFour h2 { font-size: 16px; line-height: 19px; margin: 0 0 2px 0; font-weight: bold; color: #e36f15; }
#contentFour p { font-size: 13px; line-height: 19px; margin: 0; font-weight: bold; }
#contentFour li { font-size: 13px; line-height: 21px; margin: 0; text-indent: -6px; padding: 0 0 0 6px; display: block; }

#bios { width: 906px; padding: 0 0 0 84px; }
#bios h2 { margin: 0 0 8px 0; }
#bios h3 { font-size: 15px; line-height: 22px; margin: 0; font-weight: bold; }
#bios .bioCol { width: 428px; float: left; display: inline; margin: 0 27px 0 0; }
#container #bios .bioCol.right { width: 449px; margin: 0; }

#sidebar img.pageImg { margin: 0 0 15px 0; }

#footer { width: 990px; margin: 50px 0 50px 0; }
#footer p { font-size: 11px; margin: 0 0 0 84px; font-family: Arial, Helvetica, sans-serif; color: #777676; }
