html {overflow: hidden;}
body {background:#fff; margin:0; padding:0; color:#000; width: 100%; height: 100%; font:x-small/1.5em Georgia,Serif; voice-family: "\"}\""; voice-family:inherit; font-size:small; overflow:hidden; background: #fff;} 
  
html>body {font-size:small;}

html {overflow: hidden;}

#header {float:left; width:100%; background: #DAE0D2 url(../images2/portfolio_head.jpg) repeat-x bottom; font-family:Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; font-size:93%; line-height:normal; padding-bottom:0px; padding-left:90px;}
#header ul {margin:0; padding:70px 10px 0px; list-style:none;}
#header li {float:left; background: url(../images2/left.gif) no-repeat left top; margin:0; padding:0 0 0 9px;}
#header a {float:left; display:block; background:url(../images2/right.gif) no-repeat right top; padding:5px 15px 4px 6px;
text-decoration:none; font-size: 14px; font-weight:bold; color:#765;}
#header a:hover {color:#333;}
#header #current {background-image:url(../images2/left_on.gif);}
#header #current a {background-image:url(../images2/right_on.gif); color:red; padding-bottom:5px;}

#main {padding: 0; margin: 0; position: absolute; top: 100px; left: 240px; right: 0px; bottom: 0px; overflow: auto; background: #fff;}
#side {background: #fff; position: absolute; top: 100px; left: 20px; bottom: 20px; padding: 0; margin: 0; width: 200px; overflow: auto;}
#top {position: absolute; top: 0px; left: 100px; padding: 0; margin: 0;}

#side_currentW {color:#ff0000; font-style:italic; font-weight:bold; background:url(../images2/portMenuCurw.gif) no-repeat 13px 50%;}
#side_currentP {color:#ff0000; font-style:italic; font-weight:bold; background:url(../images2/portMenuCurp.gif) no-repeat 13px 50%;;}
#side_currentB {color:#ff0000; font-style:italic; font-weight:bold; background:url(../images2/portMenuCurb.gif) no-repeat 13px 50%;;}
#side_currentF {color:#ff0000; font-style:italic; font-weight:bold; background:url(../images2/portMenuCurf.gif) no-repeat 13px 50%;;}

#side_heading {width:160px; margin:0px 0px -20px 0px;}

p {margin:0; padding:1em 1em 0; text-align:justify;}
p a {color:#0000FF; font-style:italic; font-weight:bold; text-decoration:none}
p a:hover {color:#FFFFFF; background:#000000;}
p a:visited {color:#0000FF;}


p a.pageLink {color:#0000FF; font-style:italic; font-weight:bold; text-decoration:none}
p a.pageLink:hover {color:#FFFFFF; background:#000000;}
p apageLink:visited {color:#0000FF;}

p.sidebarW {text-align:left; margin-top:0em; padding:3em 0 3em 1em;}
p.sidebarW a {color:#0000FF; font-weight:bold; text-decoration:none; padding:3em 0 3em 0; background:url(../images2/portMenuOffw.gif) no-repeat 0% 50%;}
P.sidebarW a:hover {padding:3em 0 3em 0; background:url(../images2/portMenuOnw.gif) no-repeat 0% 50%; color:#ff0000;}
P.sidebarW a:visited {color:#0000FF; padding:3em 0 3em 0;}

p.sidebarP {text-align:left; margin-top:0em; padding:3em 0 3em 1em;}
p.sidebarP a {color:#0000FF; font-weight:bold; text-decoration:none; padding:3em 0 3em 0; background:url(../images2/portMenuOffp.gif) no-repeat 0% 50%;}
P.sidebarP a:hover {padding:3em 0 3em 0;background:url(../images2/portMenuOnp.gif) no-repeat 0% 50%; color:#ff0000;}
P.sidebarP a:visited {color:#0000FF; padding:3em 0 3em 0;}

p.sidebarB {text-align:left; margin-top:0em; padding:3em 0 3em 1em;}
p.sidebarB a {color:#0000FF; font-weight:bold; text-decoration:none; padding:3em 0 3em 0; background:url(../images2/portMenuOffb.gif) no-repeat 0% 50%;}
P.sidebarB a:hover {padding:3em 0 3em 0;background:url(../images2/portMenuOnb.gif) no-repeat 0% 50%; color:#ff0000;}
P.sidebarB a:visited {color:#0000FF; padding:3em 0 3em 0;}

p.sidebarF {text-align:left; margin-top:0em; padding:3em 0 3em 1em;}
p.sidebarF a {color:#0000FF; font-weight:bold; text-decoration:none; padding:3em 0 3em 0; background:url(../images2/portMenuOfff.gif) no-repeat 0% 50%;}
P.sidebarF a:hover {padding:3em 0 3em 0;background:url(../images2/portMenuOnf.gif) no-repeat 0% 50%; color:#ff0000;}
P.sidebarF a:visited {color:#0000FF; padding:3em 0 3em 0;}

.content {padding: 10px;}

.image_left {float:left; margin: 20px 20px 20px 10px;}
.image_right {float:right; padding: 20px 10px 20px 20px;}
.image_sidebar { }

.redLine {border-top:1px solid #ff0000; width:97%; height:12px; margin-top:12px;}

#portfolioThumbs {width:auto; overflow:hidden;}
#portfolioThumbs a img {margin:0px 0px 10px 5px;}

.siteImage {float:left; margin: 0 20px 10px 5px;}
.siteName {float:left;}
.visitSite {float:left; width:90px;}

.printName {float:left; width:350px;}
.viewLarge {float:left; width:110px;}


/* These are standard sIFR styles... do not modify */
.sIFR-flash {visibility: visible !important; margin: 0;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden;}

/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {display: none !important;}

/*  decoy" styles  */

.sIFR-hasFlash h1 {visibility: hidden; letter-spacing: 0px; line-height:1em; font-size: 40px; margin-top:0px; margin-bottom:0px;}
.sIFR-hasFlash h2 {visibility: hidden; letter-spacing: 0px; line-height:1em; font-size: 20px; margin-top:0px; margin-bottom:0px;}
.sIFR-hasFlash h3 {visibility: hidden; letter-spacing: 0px; line-height:1em; font-size: 17px; margin-top:0px; margin-bottom:0px;}
.sIFR-hasFlash h4 {visibility: hidden; letter-spacing: 0px; line-height:1em; font-size: 25px; margin-bottom:-15px;}
.sIFR-hasFlash h5 {visibility: hidden; letter-spacing: 0px; line-height:1em; font-size: 25px; margin-bottom:0px;}

