body { color: #cccccc; font-family: arial, verdana, helvetica, sans-serif; }
a:link { color: #6699FF; text-decoration: none; }
a:visited { color: #6699CC; text-decoration: none; }
a:hover { color: #CC3399; text-decoration: none; }
.alert a:hover { color: #000; text-decoration: none; }
p { font-size: 12px; }
hr { border-style: solid; border-width: thin; border-color: #F47B20; }
.thumbs td { background-color: #CC3399; }
.thumbs td a { display:block; position:relative; width: 100px; height: 100px; background-image:url(../portfolio/zoom-100px.gif); }
.alert { color: #CC3399; }
.black { color: #000; }
.menu { font-size: 11px; letter-spacing: 1px; margin-top: 20px; }
.design { font-size: 9px; letter-spacing: 0.2px; /*margin-top: 280px;*/ }
.middle { vertical-align: middle; }
.right { text-align: right; }
.maincontent { background-image: url(/images/bkgd-BodyTopRight.jpg); background-repeat: no-repeat; background-position: top right }
h1 { font-size: 29px; font-weight: normal; line-height: 26px; margin-left: 10px; margin-right: 250px; margin-top: 10px; margin-bottom: 10px; }
h2 { font-size: 16px; margin-left: 10px; margin-right: 25px; margin-top: 10px; margin-bottom: 10px; }
.logo { text-align: center; margin-top: 150px; }

  
/* positioning */
#talk { display:block; width:200px; height:150px; border:0; position:absolute; }

/* Navigation Styling */
#topnav { text-decoration: none; font-weight: normal; font-size: 11px; letter-spacing: 1px; display: block; position: absolute; margin: 0px; padding: 0px; height: 28px; background-image: url(/images/bkgdA_01.gif); background-repeat: repeat-x; color: #fbb856; width: 600px; top: 0px; }
#topnav a:link, #topnav a:visited { color: #000000; text-decoration: none; font-weight: normal; }
.links, .navPortfolio { float: right; display: block; margin: 7px -2px 0px 0px; padding: 0px; position: relative; }
.links img, .navPortfolio img, .linksNon img { margin: -7px 0px 0px 0px; }
.linksNon { float: right; display: block; margin: 7px 20px 0px 0px; padding: 0px; position: relative; }
.SectionSH { display: block; position: absolute; left: -2px; margin-top: 10px; padding-top: 7px; width: 100%; cursor: pointer; background-image: url(../images/topnav-LinkBullet-dd.gif); background-repeat: no-repeat; background-position: 0px -30px;/*	border-bottom: 2px #fbb856 solid;*/ }

.dd { display: block; position: relative; /*min-width: 171px; width: auto!important; width: 171px;*/ border-left: 2px #fbb856 solid; border-bottom: 10px #fbb856 solid; top: -95px; }
.dd #dd-portfolio { display:block; list-style: none; margin: 0px; padding: 0px; }
.displace { position: absolute; left: -5000px; }
.dd #dd-portfolio li { float: none; position: relative; padding: 0px; margin: 0px; background:#fbb856; }
.dd #dd-portfolio li a { display: block; color: #000; text-decoration: none; /* IE is the myspace of browsers! */ position: relative; width: 141px; height: 10px; margin-right: 10px; margin-left: 0px; padding: 5px 10px 11px; background:#fff; font-size: 11px; }
.dd #dd-portfolio li a:hover { margin-right: 0px; margin-left: 10px; }
.dd #dd-portfolio li a:active { }

/* Footer Styling */
#footer-box { width: 600px; text-align: right; position: absolute; bottom: 10px; right: 10px; margin: 0px; vertical-align: middle; }
.footer { text-decoration: none; font-weight: normal; font-size: 11px; letter-spacing: 1px; }
.footer a:link, .footer a:visited { color: #999999; text-decoration: none; font-weight:normal; }
.footer IMG { margin: 0px; }
li a:link IMG { filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }

.footer ul { list-style: none; float: none; margin: 0px; padding: 0px; }
.footer li { display: inline; margin: 0px; padding: 0px 3px; letter-spacing: .1em; }
