/* reset and basic styling */
*{margin:0;padding:0;outline:none;}
body{background: #f4e6d3 url(../images/basics/bg.jpg) repeat-x scroll top left;font-family: Futura, Futura Lt, Tahoma, Geneva, sans-serif;font-weight:lighter;}
a{text-decoration:none;font-size:12px;}
a:link, a:active, a:visited{color:#600;}
a.portfolio:link, a.portfolio:active, a.portfolio:visited{color:#600; text-decoration:underline;}
a.portfolio2:link, a.portfolio2:active, a.portfolio2:visited{color:#600; text-decoration:underline;}
a:hover{color:#AA7D50;}
img{border:0;}
.portfoliologo{padding-right:15px;}
p, td, ul, li, input, label, textarea{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#000;}
li{margin:5px 0;}
td{padding: 3px;}
th{font-size:14px;font-weight:normal;line-height:125%;letter-spacing:-.5px;text-align:center;background-color:#600;color:#FFF;}
table{margin:15px 0;}
p{line-height:16px;margin-bottom:10px;}
h2{font-size:18px;color:#600;font-weight:normal;}
h3{font-size:14px;color:#600;font-weight:normal;line-height:16px;}
h4{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#600;font-weight:bold;line-height:16px;}
h5{font-size:12px;color:#AA7D50;font-weight:normal;line-height:16px;}




/* layout styling */
#header{width:385px;height:100px;position:relative;top:0;left:0;}
h1#logo a{background:transparent url(../images/basics/headerbg-trans.png) no-repeat left top;height:100px;width:385px;position:absolute;}
#mainnav{width:150px;height:300px;text-align:right;position:absolute;top:140px;left:0px;}
#bodycontent{width:810px;position:relative;top:0;left:152px;}
#bgtop{width:810px;height:50px;position:relative;top:0px;left:0px;background:transparent url(../images/basics/top-trans.png) no-repeat top left;}
#bgcutoff{width:810px;position:relative;top:0;left:0;overflow:hidden;}
#bgleft{width:50px;height:4000px;position:absolute;top:50px;left:0;background:transparent url(../images/basics/left-trans.png) no-repeat top left;}
#bgright{width:60px;height:4000px;position:absolute;top:50px;right:0;background:transparent url(../images/basics/right-trans.png) no-repeat top left;}
#design{width:783px;width:736px;left:-47px;}
#topnav{height:36px;position:absolute;top:13px;left:80px;}
#main{width:700px;background-color:#FFF;position:relative;top:0;left:50px;overflow:visible;}
#maincontent{width:435px;padding-bottom:50px;position:relative;top:20px;left:30px;overflow:visible;}
#subnav{width:700px;height:auto;position:relative;top:42px;left:42px;margin:0 15px 10px 0;overflow:visible;}
#bgbottom{width:810px;height:60px;position:relative;top:0;left:0;background:transparent url(../images/basics/bottom-trans.png) no-repeat top left;}
#footer{width:770px;height:30px;position:relative;bottom:0;left:15px;border-top: 1px #AA7D50 solid;}
#foottext{position:absolute;top:0;left:0;}
#copytext{position:absolute;top:0;right:0;text-align:right;}
body#frame{background:none;}
.clear{clear:both;}



/* navigation styling */
#mainnav ul{list-style:none;}
#mainnav a{position:relative;font-size:13px;line-height:33px;font-weight:normal;}
#mainnav a.indicator {color:#FFF;}
#mainnav a:hover{color:#FFF;}
#topnav a{position:absolute;top:0;height:37px;display:block;}
#subnav ul{list-style:none;margin-top:20px;}
#subnav a{line-height:24px;}
#subnav li{float:left;}



#madvert span, #madvert.a span, #mweb span, #mweb.a span, #mgraphic span, #mgraphic.a span, #mresearch span, #mstrat.a span, #mstrat span, #mmedia.a span, #mmedia span, #mpr.a span, #mpr span, #mhismar.a span, #mhismar span, #mubbc.a span, #mubbc span, #mcase.a span, #mcase span, #mtodd.a span, #mtodd span, #mmel.a span, #mmel span, #mken.a span, #mken span, #mprint.a span, #mprint span, #minter.a span, #minter span, #mout.a span, #mout span, #mbroad.a span, #mbroad span, #mauto.a span, #mauto span, #mcon.a span, #mcon span, #medu.a span, #medu span, #mfin.a span, #mfin span, #mgov.a span, #mgov span, #mhea.a span, #mhea span, #mnonp.a span, #mnonp span, #mreal.a span, #mreal span, #mtech.a span, #mtech span, #mnews.a span, #mnews span, #mlett.a span, #mlett span, #mclinews span, #mclinews.a span, #memail.a span, #memail span, #mdrive.a span, #mdrive span, h1#logo span, h1#logo.a span, #madvhome span, #madvhome.a span, #mprhome span, #mprhome.a span, #mhishome span, #mhishome.a span{display:none;}




/* font styling */
#footer p, #footer a{font-size:10px;color:#AA7D50;}
#galcontainer h2{margin-bottom:10px;}
.redtitle{color:#600;font-weight:bold;}
#foottext a{margin-right:10px;text-decoration:underline;}
#foottext a.nomargin{margin-right:0;}
.right{float:right;}
.left{float:left;}
.strong{font-weight:bold;}
.shorten{letter-spacing:-.7px;}