body { background:#F1F1EC url(../images/wood_tile.gif) repeat-x scroll 0 0; padding:0; margin:0; border:0; font-family:Helvetica, Arial, sans-serif; }

#wrapper { width:960px; margin:0 auto; }
#wrapper #header { height:250px; width:960px; background:transparent url(../images/lighting.png) no-repeat; position:relative; }
#wrapper #header #logo { background:transparent url(../images/logo.png) no-repeat; position:absolute; top:30px; width:184px; height:54px; }
#wrapper #header #intro { background:transparent url(../images/intro.png) no-repeat; width:950px; height:90px; position:absolute; top:125px; }
#wrapper #header ul { position:absolute; right:0; top:0; list-style-top:none; margin:0; padding:0; z-index:99; }
#wrapper #header ul li { font:Arial, Helvetica, sans-serif; size:16px; color:#FFF; display:inline; }
#wrapper #header ul li a { cursor:pointer; z-index:99; padding:0; margin:0 0 0 6px; float:left;}
#wrapper #header ul li a span { display:none;}
#wrapper #header ul li.home a { background:transparent url(../images/home.png) no-repeat scroll 0 0; height:85px; width:69px; }
#wrapper #header ul li.home a:hover { background:transparent url(../images/home.png) no-repeat scroll 0 -85px; height:85px; width:69px; }
#wrapper #header ul li.home a:active, #wrapper #header ul li.home a.selected { background:transparent url(../images/home.png) no-repeat scroll 0 -170px; height:85px; width:69px; }
#wrapper #header ul li.about a { background:transparent url(../images/about.png) no-repeat scroll 0 0; height:85px; width:78px; }
#wrapper #header ul li.about a:hover { background:transparent url(../images/about.png) no-repeat scroll 0 -85px; height:85px; width:78px; }
#wrapper #header ul li.about a:active, #wrapper #header ul li.about a.selected { background:transparent url(../images/about.png) no-repeat scroll 0 -170px; height:85px; width:78px; }
#wrapper #header ul li.portfolio a { background:transparent url(../images/portfolio.png) no-repeat scroll 0 0; height:85px; width:111px; }
#wrapper #header ul li.portfolio a:hover { background:transparent url(../images/portfolio.png) no-repeat scroll 0 -85px; height:85px; width:111px; }
#wrapper #header ul li.portfolio a:active, #wrapper #header ul li.portfolio a.selected { background:transparent url(../images/portfolio.png) no-repeat scroll 0 -170px; height:85px; width:111px; }
#wrapper #header ul li.contact a { background:transparent url(../images/contact.png) no-repeat scroll 0 0; height:85px; width:97px; }
#wrapper #header ul li.contact a:hover { background:transparent url(../images/contact.png) no-repeat scroll 0 -85px; height:85px; width:97px; }
#wrapper #header ul li.contact a:active, #wrapper #header ul li.contact a.selected { background:transparent url(../images/contact.png) no-repeat scroll 0 -170px; height:85px; width:97px; }

#wrapper #content_wrap { width:960px; margin:30px 0 0 0; }
#wrapper #content_wrap #feature { float:left; width:630px; margin:0 30px 0 0; }
#wrapper #content_wrap #feature .main_view { float: left; position:relative; }
#wrapper #content_wrap #feature .main_view .window { width:620px; height:310px; overflow:hidden; position:relative; border:5px solid #555; }
#wrapper #content_wrap #feature .main_view .window .image_reel { position:absolute; top:0; left:0; }
#wrapper #content_wrap #feature .main_view .window .image_reel img { float:left; }
#wrapper #content_wrap #feature .main_view .window .paging { position: absolute; padding:1px 0 0 0; bottom: 15px; left:250px; width: 166px; height:40px; z-index: 100; line-height: 30px; background: url(../images/paging_bg.png) no-repeat; display: none; }
#wrapper #content_wrap #feature .main_view .window .paging a { text-decoration: none; color: #000; font-family:Helvetica, Arial, sans-serif; font-size:15px; line-height:40px; }
#wrapper #content_wrap #feature .main_view .window .paging a.active { font-weight: bold; color:#0099FF; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; }
#wrapper #content_wrap #feature .main_view .window .paging a:hover { font-weight: bold; }

#wrapper #content_wrap #linkedin { float:left; width:300px; height:475px; background: transparent url(../images/linkedin_bg.jpg) no-repeat; }
#wrapper #content_wrap #linkedin p { font-size:16px; padding:150px 25px 0 25px; line-height:26px; float:left;}
#wrapper #content_wrap #linkedin .linkedin_name { width:275px; font-size:14px; padding:70px 25px 0 0; float:left; text-align:right;}
#wrapper #content_wrap #linkedin .linkedin_title { width:275px; font-size:14px; font-style:italic; color:#888; padding:5px 25px 0 0; float:left; text-align:right;}

#wrapper #content_wrap #port_entry { width:300px; float:left; margin:0 30px 0 0; }
#wrapper #content_wrap #port_entry #port_content { float:left; width:100%; margin:200px 0 0 0;}
#wrapper #content_wrap #port_entry #port_thumb { position:relative; }
#wrapper #content_wrap #port_entry #port_thumb img  { border:3px solid #555; width:294px; }
#wrapper #content_wrap #port_entry #port_thumb img.a { border:3px solid #555; width:294px; position:absolute; left:0; top:0; z-index:10; }
#wrapper #content_wrap #port_entry #port_thumb img.b { position:absolute; left:0; top:0; }
#wrapper #content_wrap #port_entry_last { width:300px; float:left; margin:0; }
#wrapper #content_wrap #port_entry_last #port_content { float:left; width:100%; margin:200px 0 0 0;}
#port_content p { font-size:12px; color:#666; line-height:18px; }
#wrapper #content_wrap #port_entry_last #port_thumb { position:relative; }
#wrapper #content_wrap #port_entry_last #port_thumb img  { border:3px solid #555; width:294px; }
#wrapper #content_wrap #port_entry_last #port_thumb img.a { border:3px solid #555; width:294px; position:absolute; left:0; top:0; z-index:10; }
#wrapper #content_wrap #port_entry_last #port_thumb img.b { position:absolute; left:0; top:0; }


#footer { width:100%; height:100px; float:left; background:#D8D8C3; margin:30px 0 0 0; padding:15px 0 0 0; font-size:12px; color:#A6A682; }
#footer #footer_wrap { width:960px; margin:0 auto; }
#footer #footer_wrap #logo_copyright { background:transparent url(../images/footer_logo.gif) no-repeat; width:300px; height:29px; float:left; line-height:29px; padding:0 0 0 105px; margin:5px 0 0 0; }
#footer #footer_wrap ul { width:300px; float:right; list-style-type:none; text-align:right; }
#footer #footer_wrap ul li { font-size:12px; color:#A6A682; border-left:1px solid #A6A682; display:inline; padding:0 10px; }
#footer #footer_wrap ul li a { color:#A6A682; text-decoration:none; }
#footer #footer_wrap ul li a:hover { text-decoration:underline; }

h1 { font-size:14px; color:#999; font-weight:bold; width:100%; float:left; margin:30px 0 10px 0;}
h2 { font-size:24px; color:#000; font-weight:bold; width:100%; float:left; letter-spacing:-0.035em; margin:0 0 18px 0; }
h3 { font-size:18px; color:#000; font-weight:regular; width:100%; float:left; letter-spacing:-0.035em; margin: 10px 0; }
p { font-size:14px; color:#211B17; line-height:20px; letter-spacing:-0.035em; }
a { color:#0790f9; }
a:hover {text-decoration:none; }

.hidden { display:none; }

input { width:295px; height:15px; padding: 10px 7px; margin: 0 0 10px 0; float:left; border:1px solid #CDCDBE; display:inline; }
#input_label { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #999; font-style: italic; }
.submit_btn { width:133px; height:44px; border: 0; padding: 0; margin: 0; }
