*{margin:0;padding:0;}
body{background:#f5f5f5 url('images/tornPaperBackground.gif');color:#555;font-family:serif;font-size:1em;}
.clear{clear:both;}

#wholepage{width:58em;margin:0 auto;}
#content{width:58em;margin:0 auto;} 

#header{width:58em;height:5.75em;min-height:95px;min-width:675px;margin-left:1.25em;background-color:transparent;border-bottom:1px dotted #3f9a53;}
#header a{text-decoration:none;color:#789;}
#header img{margin-top:.6em; border:none;}
#headimg{float:left;border:none;margin:.5em .1em;background:inherit;}
#headtext{float:left;margin:.75em .1em;background:inherit;}
#header h1{font-size:3em;font-weight:bold;font-family:serif;color:#789;line-height:1em;}
#header p{font-size:.75em;font-weight:normal;color:#123;}

#underheader{clear:both;width:58em;min-width:675px;margin-left:1.25em;margin-top:5px;}
#main{position:relative;width:56.5em;margin:0 auto;background:inherit;padding:15px;line-height:1.2em;}
#main p{margin-top:10px;}
.wowbanner{background:#fcfcfc;border:1px outset #714;width:85%;margin:5px auto;font-size:.8em;padding:.5em;}
.leftbox{float:left;background:#fcfcfc;border:1px outset #714;width:35%;margin:5px auto;font-size:.8em;padding:.5em;clear:left;}
.rightbox{float:right;background:#fcfcfc;border:1px outset #714;width:30%;margin:5px auto;font-size:.8em;padding:.5em;clear:right;}
	
#leftside{position:relative;width:10em;min-width:130px;background:#123;float:left;padding:.7em;padding:1em 1em 2em 1em;border-top: 1px solid #000;}
#rightside{position:relative;width:44em;min-width:500px;background:#789;float:right;padding:.7em;padding:1em 1em 2em 1em;border-top: 1px solid #000;}
#rightside p{margin:1em;}
#rightside img{float:right;margin:.3em;margin-top:1em;}
.quote{display:block;margin:0em 2em 1em 3em;}
.wb{background:#fff;padding:1em;padding-top:-.5em;border-left:4px double #ccc;border-bottom:1px solid #ccc;}
.wb span {display:block;margin:1em;}
ul{list-style-type:square;list-style-position:inside;}
ul li{padding-left:25px;margin-left:25px;}
ul.plainul {list-style-type:none;list-style-position:outside;}
ul.plainul li {padding-left:25px;margin-left:25px;}
.highline{line-height:2em;}
form {margin-top:20px;}
fieldset{border:none;}
legend{font-weight:bold; color:#333;padding-left:0;margin-left:-15px;}
#contact{border:1px dashed #ccc;padding:15px;padding-top:2px;border-bottom:0;}
#contact p{font-size:.8em;padding-left:2px;}
#contactform input {margin:3px;}
#contactform label {}
#contact{background:#fafafa;}
#footer{width:100%;background:inherit;color:#000;text-align:center;position:relative;left:10px;}
#footer a:link{text-decoration:none;color:#5faa73;}
#footer a:visited{text-decoration:none;color:#3f9a53;}
#footer a:hover{text-decoration:underline;color:#936;}
#footer p{margin-left:1.25em;}
#footer span{font-size:.8em;margin:.5em 1.5em;}

.reduced{font-size:.9em;display:inline;}
.bgtest{}
.tall{float:right;width:30em;}

#portfolio {width:80%;border-left:1px solid #333;text-align:left;}
#portfolio li{display:block;list-type:none;}
//#portfolio #porthead th{height:1px;}
#portfolio span{display:inline;}
#portfolio span.thumb{float:left;}
#portfolio span.thumb img{width:90px;height:90px;}
#portfolio span.details{float:left;}
#portfolio th {visibility:hidden;}
#mainholder{background: #fafcfa; position:relative;left:10px;width:98%;min-height:400px;border-top:2px ridge #cac;}
#imgholder{background:inherit;width:25em;height:250px;z-index:1;position:relative;float:left;}
a:link{border:none;outline:none;}
img{border:1px solid #999;}
#sd{width:110px;height:110px;position:absolute;left:20px;top:20px;cursor:hand;}
#bc{width:110px;height:110px;position:absolute;right:30px;top:20px;cursor:hand;}
//#cl{width:110px;height:110px;position:absolute;left:65px;top:40px;cursor:hand;}
#fo{width:110px;height:110px;position:absolute;right:50px;top:90px;cursor:hand;}
#gl{width:110px;height:110px;position:absolute;left:170px;top:30px;cursor:hand;}
//#fs{width:110px;height:110px;position:absolute;right:145px;bottom:5px;cursor:hand;}
#rf{width:110px;height:110px;position:absolute;right:145px;bottom:5px;cursor:hand;}
#or{width:110px;height:110px;position:absolute;left:40px;bottom:25px;cursor:hand;}
#ru{width:110px;height:110px;position:absolute;left:85px;top:40px;cursor:hand;}
#showhere{display:inline;float:left;background:inherit;color:#333;width:30em;padding-top:15px;float:left;}
#imgholder span{width:50px;margin:0;padding:0;float:left;}
#asda{visibility:hidden;}
#abca{visibility:hidden;}
#acla{visibility:hidden;}
#afoa{visibility:hidden;}
#agla{visibility:hidden;}
#afsa{visibility:hidden;}
#aora{visibility:hidden;}
#arua{visibility:hidden;}

#recentworks td{text-vertical-align:top;vertical-align:top;}
