/* CSS Document 
---------------------------------------------------*/
body { margin:0; border:0; padding:0; background:#5A5B5D; font-size:0; line-height:0; text-align:center; }

#wrapper { margin:40px auto; border:0; padding:12px 22px 12px 22px; width:760px; background:#ccc; wid\th:716px;  }
#wrapper:after { content:""; display:block; height:0; clear:both; }


/* HEADER
---------------------------------------------------*/
#header { margin:0; border:0; padding:0; clear:both; }
#header a img { border:0; float:left; }

	#navHorz { margin:10px 0 0 12px; border:0; padding:0; font:11px/1.4 Georgia; color:#666; float:left; font-style:italic; }
	#navHorz ul { list-style-type:none; margin:0; padding:0; clear:both; float:none; }
	#navHorz ul li { float:left; border-right:1px solid #666; padding:4px; }
	#navHorz ul li.noborder  { border:0; }

	#navHorz ul li a, #navHorz ul li a:visited { color:#636; text-decoration:none; }
	#navHorz ul li.selected a, #navHorz ul li.selected a:visited { color:#666; text-decoration:none; }
	#navHorz ul li a:hover { color:#666; text-decoration:none; }


/* COLUMNS
---------------------------------------------------*/
#torso { margin:0; border:0; padding:0; clear:both; }

#left-photo { margin-right:22px; border:0; padding:0; float:left; width:180px; wid\th:158px; font:13px/20px Georgia; color:#000; font-style:italic; text-align:left; }
#right-content { margin:0; border:0; padding:0; float:right; width:536px; text-align:left; font:13px/20px Georgia; color:#000; overflow:visible;}


/* MISCELLANEOUS
---------------------------------------------------*/
img.subheader { margin:0; border:0; padding:0; }

div.righted { padding:4px 0 4px 14px; float:right; }
div.far-lefted { position:relative; margin-left:-202px; padding:14px 14px 14px 0; float:left; overflow:visible; }
img.lefted { margin-left:-22px; }
div.caption { margin-bottom:14px; text-align:center; font:12px/20px Georgia; font-style:italic; clear:both; }

h1, h2, h3, h4, h5, h6 { margin:22px 0 0 0; border:0; padding:0; font-weight:bold;  }
h4 { font:14px/14px; }

p { margin:0; text-indent:50px; text-align:left; }


/* FORM STUFFS
---------------------------------------------------*/
form { margin:0; border-left:1px solid #636; padding-left:44px; }
input.btn { background:#636; color:#fff; border:1px solid #000; font:13px Georgia; }
.error { border: 1px solid red; background-color:#fff; color: #660000; padding: 5px; font:12px/16px Georgia; }
.notify { border: 1px solid #336699; background-color: #ffffee; color: #336699; width: 400px; padding: 5px; font:12px/16px Georgia; }


/* HOMEPAGE
---------------------------------------------------*/
#home { position:relative; margin:40px auto; border:0; padding:0; width:760px; height:520px; background:#ccc url(images/main/bg-home.jpg) no-repeat; }

#home-hdr { margin:0; border:0; padding:12px 0 0 100px; text-align:left; clear:both; }
#home-left { position:absolute; top:140px; left:0; z-index:900; margin:0; border:0; padding:0; }
#home-content { margin:0; border:0; padding:95px 90px 0 0; width:360px; float:right; font:13px/22px Georgia; color:#000; wid\th:270px;}
#home-content p { text-indent:35px; }

#home-address { position:absolute; top:88px; left:170px; z-index:999; font:11px/16px Georgia; color:#000; }
#logo_big { position:absolute; top:12px; left:12px; z-index:1001; }

/* PORTFOLIO
---------------------------------------------------*/
#portfolio-big { margin-top:50px; border:0; padding:0 6px 0 0; float:left; width:368px; wid\th:360px; }

table#portfolio { margin-top:12px; border:0; padding:0; border-spacing:0; border-collapse:collapse; float:right; width:350px; }
table#portfolio th { margin:0; border:0; padding:0; width:70px; font:11px/11px Georgia; color:#636; font-style:italic; height:38px; }
table#portfolio td { margin:0; border:0; padding:0 8px; vertical-align:top; }
table#portfolio td img { margin-bottom:3px; border:0; padding:0; }


/* PROJECTS
---------------------------------------------------*/
#projects-main { margin:0; border:0; padding:65px 0 200px 0; text-align:center; width:716px; clear:both; }
#projects-main img.subheader { margin-bottom:20px; }
#projects-main a img { border:0; padding:3px; }

#projects-gallery { margin-top:22px; border-right:1px solid #636; padding:0 22px 0 0; float:left; width:383px; wid\th:360px; }
.project-thumbs { margin-top:12px;  }
.project-thumbs a img { margin:0; border:0; padding:0 6px 6px 0; float:left; }

#projects-content { margin:22px 0 0 22px; width:333px; height:340px; text-align:left; float:right; font:13px/20px Georgia; color:#000; wid\th:311px; } 

.builder-btn { width:100%; text-align:center; }
.builder-btn a img { border:0; }

