body, body div, body p, body th, body td, body li, body dd    {
    font-size:    x-small;      
    voice-family: "\"}\"";   
    voice-family: inherit;   
    font-size:    small         
}

html>body, html>body div, html>body p, html>body th, 
html>body td, html>body li, html>body dd    {
    font-size:   small
}
body{
	margin: 0px 0px 60px 0px;
	padding: 0;
	background: #660000 url(../images/bg_pattern2.gif) repeat fixed;
	color: #333333;
}
a {
	color: #333333;
	font-weight: bold;
	text-decoration: none;
}

a:link	{
	border-bottom: 1px solid #333333;
	color: #333333;
}

a:visited	{
	border-bottom: 1px solid #666666;
	color: #666666;
}

a:hover, a:active, a:focus	{
	border-bottom: 1px dashed #000000;
	color: #CC0000;
}
h1	{
	border-bottom: thin groove;
	font-size: 1.3em;
}

h1, h2 {
	font-family: helvetica, arial, sans-serif;
	font-weight: bold;
	font-variant: small-caps;
	border-bottom: thin groove;
}

h2	{
	font-size: 1.2em;
}

h3	{
   font-size: 1em;
   margin-bottom: 0;
   font-weight: normal;
   width: 130px;
   text-align: right;
}
img	{
	border: 0;
}

p, td, th, ul, li, ol, dt, dd, div{
	font-family: georgia, "Book Antiqua", palatino, serif;
	line-height: 1.5em;
}

p.resumeIndent{
	margin-left: 135px;
}

p.resumeRight{
	margin-left: 135px;
   margin-top: -1.5em;
}
#top{
	position: absolute;
	left: 20px;
	top: 40px;
	width: 180px;
	z-index: 2;
	min-width: 180px;
	background: #FFFFFF;
	border: 1px solid #333333;
	padding: 5px 5px 5px 5px;
	text-align: center;
}
#top h1{
	width: 180px;
	font: bold 20px "Lucida Grande", "Lucida Sans", Verdana, Geneva, Helvetica, Arial, sans-serif;
	letter-spacing: 1px;
	text-transform: lowercase;
	border-bottom: none;
	color: #990000;
}
#top h1 span{
	color: #666666;
}

#top h1 a, #top h1 a:link, #top h1 a:visited, #top h1 a:active{
	text-decoration: none;
	border: none;
	color: #990000;
}

#top h1 a span{
	color: #666666;
}

#top h1 a:hover, #top h1 a:focus{
	text-decoration: none;
	border: none;
	color: #CC0000;
}

#top h1 a:hover span, #top h1 a:focus span{
	color: #999999;
}
#middle{
	position: relative;
	left: 0;
	top: 0;
	width: 100%;
	min-width: 760px;
	border: none;
	border-width: 0px 0px 0px 0px;
}
img.IEHeightSpacer{
	width: 1px; 
	height: 400px; 
	border: none; 
	float: right; 
	clear: right;  
	position: relative;
}
#midLeft{
	position: absolute;
	left: 20px;
	top: 90px;
	width: 180px;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	border: 1px solid #333333;
	background: #FFFFFF;
	padding: 5px 5px 5px 5px;
	z-index: 2;
}
#midCenter{
	position: relative;
	padding: 20px 50px 20px 50px;
	top: 20px;
	left: 0;
	margin-left: 180px;
	width: 500px;
	background: #FFFFFF;
	color: #000000;
	border: 1px solid #333333;
}
#midCenter p{
	text-align: justify;
}

#midRight{
	position: absolute;
	top: 90px;
	left: 750px;
	width: 180px;
	background: #FFFFFF;
	border: 1px solid #333333;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	padding: 5px 5px 0px 5px;
	z-index: 2
}
#midRight p.contact{
	margin: 1em 0;
	font: x-small verdana, geneva, helvetica, arial, sans-serif;
}

#bottom{
	position: relative;
	padding: 10px 50px 10px 50px;
	top: 40px;
	left: 0;
	margin-left: 180px;
	width: 500px;
	background: #FFFFFF;
	color: #333333;
	border: 1px solid #333333;
   font: x-small verdana, geneva, helvetica, arial, sans-serif;
}
ul.navlinks{
	margin: 0;
	padding: 0;
	list-style: none;
	color: #EEEEDD;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	right: 0;
   top: 0;
	position: relative;
	text-transform: lowercase;
}

ul.navlinks li{
	margin: 0;
	padding: 0 0 1em 0;
	list-style: none;
	background: transparent;
	color: #CC0000;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	text-align: left;
	text-transform: lowercase;
}

ul.navlinks li a{
	margin: 0;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5em;
	text-transform: lowercase;
}

ul.subnavlinks{
	margin: 0;
	padding: 0.5em 0 0 0.5em;
	list-style: none;
	background: transparent;
	color: #EEEEDD;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: x-small;
	font-weight: normal;
	line-height: 1.1em;
	text-align: left;
	text-transform: lowercase;
}

ul.subnavlinks li{
	margin: 0;
	padding: 0.5em 0 0 0.5em;
	list-style: none;
	background: transparent;
	color: #CC0000;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: x-small;
	font-weight: bold;
	line-height: 1.1em;
	text-align: left;
	text-transform: lowercase;
}

ul.subnavlinks li a{
	margin: 0;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: x-small;
	font-weight: normal;
	line-height: 1.1em;
	text-align: left;
	text-transform: lowercase;
}
ul.changestyle{
	margin: 0;
	padding: 0.5em 0 1.5em 0;
	list-style: none;
	background: transparent;
	color: #EEEEDD;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: x-small;
	font-weight: normal;
	line-height: 1.1em;
	text-align: left;
	text-transform: lowercase;
}

ul.changestyle li{
	margin: 0;
	padding: 0.5em 0 0 0em;
	list-style: none;
	background: transparent;
	color: #333333;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: x-small;
	font-weight: bold;
	line-height: 1.1em;
	text-align: left;
	text-transform: lowercase;
}

ul.changestyle li a{
	margin: 0;
	font-family: verdana, geneva, helvetica, arial, sans-serif;
	font-size: x-small;
	font-weight: normal;
	line-height: 1.1em;
	text-align: left;
	text-transform: lowercase;
}
.clearBoth{
    clear: both;
}
.ahem	{
	display: none;
   position: relative;
}
abbr, acronym { 
    border-bottom: 1px dotted #000000; 
}
a.stdLinks{
    border: 0;
    padding: 2px;
    float: right;
    margin: 1em 2px 1em 2px;
}

a.stdLinks:hover, a.stdLinks:active, a.stdLinks:focus{
    border: 1px dashed #000000;
    padding: 1px;
}

a.stdLinks:visited{
    border: 1px solid #EEEEDD;
    padding: 1px;
}

#portfolioLinksDiv a, #portfolioLinksDiv a:link, #portfolioLinksDiv a:hover, #portfolioLinksDiv a:focus, #portfolioLinksDiv a:visited, #portfolioLinksDiv a:active{
	border: none;
}
#portfolioLinksDiv a img, #portfolioLinksDiv a:link img, #portfolioLinksDiv a:visited img, #portfolioLinksDiv a:active img{
	border: 1px solid #000000;
	padding: 0;
	margin: 5px;
}
#portfolioLinksDiv img{
	border: 2px solid #CC0000;
	padding: 1px;
	margin: 3px;
}
#portfolioLinksDiv a:hover img, #portfolioLinksDiv a:focus img{
	border: 1px dashed #333333;
	padding: 2px;
	margin: 3px;
}

.portfolioPiece{
    position: relative;
    margin: 1.5em 0px 1.5em 0px;
}
.portfolioDiv{
  	margin: 1.5em 0px 1.5em 0px;
	padding: 0;
  	position: relative;
	border-style: none;
}
.clientArea {
    color: #000000;
    font-family: verdana, geneva, arial, helvetica, sans-serif;
}
.screenCap{
    margin: 0.5em 1em 1em 0;
    padding: 0;
    float: left;
}
.screenCap2{
    margin: 0.5em 0 1em 1em;
    padding: 0;
    float: right;
}
.screenCap ul, .screenCap ul li, .screenCap2 ul, .screenCap2 ul li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
}
.screenCap img, .screenCap2 img{
    border: 1px solid #000000;
}
.screenCap a, .screenCap2 a{
    border: none;
}
.screenCap a img, .screenCap2 a img{
    border: 1px solid #000000;
}
.screenCap a:hover img, .screenCap2 a:hover img, .screenCap a:focus img, .screenCap2 a:focus img{
    border: 1px dashed #000000;
}
.screenCap p, .screenCap2 p{
    margin: 3px 0 0 0;
    font: x-small/1.5em verdana, geneva, helvetica, arial, sans-serif;
    white-space: nowrap;
}
.screenCap p a:link, .screenCap2 p a:link{
	border-bottom: 1px solid #333333;
	color: #333333;
}

.screenCap p a:visited,	.screenCap2 p a:visited{
	border-bottom: 1px solid #666666;
	color: #666666;
}

.screenCap p a:hover, .screenCap p a:active, .screenCap2 p a:hover, .screenCap2 p a:active, .screenCap p a:focus, .screenCap2 p a:focus{
	border-bottom: 1px dashed #000000;
	color: #CC0000;
}

.portfolioComments, .portfolioComments p{
    clear: both;
    font: x-small/1.5em verdana, geneva, helvetica, arial, sans-serif;
}

.backtotop{
    font: x-small/1.5em verdana, geneva, helvetica, arial, sans-serif;
    text-align: right;
}

.inlineList,.inlineList li{
	margin: 0; 
	padding: 0;
	display: inline;
	list-style: none;
}

a:link.sxswLink{
    border: none;
}
a:link.sxswLink img, a:visited.sxswLink img{
	border: 1px solid #333333;
	padding: 0px;
	margin: 5px;
}
a:hover.sxswLink img, a:focus.sxswLink img{
	border: 1px dashed #333333;
	padding: 2px;
	margin: 3px;
}
