*              {margin:0px; padding:0px; border:none}
body           {background:#B5BCC6; color:#54575D; font-family:Tahoma, sans-serif; font-weight:normal; text-align:left;
                width:648px; margin:0 auto; padding:0}
a:link,
a:visited,
a:active       {color:#54575D; text-decoration:none}
a:hover        {color:#FFF}

/*Fonts*/
h1             {font-weight:normal; font-family:Palatino Linotype, Book Antiqua, Palatino, serif; text-transform:uppercase; font-size:16px; padding:0 0 10px 0}
p              {padding:0 0 10px 0}
i              {font-size:10px}

/*Global*/
#content       {position:absolute; width:648px; height:590px; font-size:11px; line-height:14px; text-align:left; z-index:10;
                margin-top:-295px; top:50%}
#logo          {position:absolute; top:0px; left:0px; z-index:100}
.menu-dots     {position:absolute; top:94px; left:279px}

/*Background*/
.top-left      {position:absolute; top:0px;    left:0px;  height:295px; width:487px; background:url(/img/top-left.jpg)     no-repeat; z-index:0}
.top-right     {position:absolute; top:0px;    right:0px; height:295px; width:487px; background:url(/img/top-right.jpg)    no-repeat; z-index:0}
.bottom-right  {position:absolute; bottom:0px; right:0px; height:295px; width:487px; background:url(/img/bottom-right.jpg) no-repeat; z-index:0}
.bottom-left   {position:absolute; bottom:0px; left:0px;  height:295px; width:487px; background:url(/img/bottom-left.jpg)  no-repeat; z-index:0}

/*Main Menu*/
#menu          {position:absolute; bottom:48px; left:192px; width:648px}
#menu ul       {position:absolute; top:0px; left:0px; padding:0px; margin:0px; text-align:center; list-style:none}
#menu li       {float:left; list-style:none; margin:0px 24px 0 0px; padding:0px; font-size:16px; text-transform:uppercase;
                font-family:Palatino Linotype, Book Antiqua, Palatino, serif}
#menu a:link,
#menu a:visited,
#menu a:active {display:block; background:transparent; height:22px; width:100%; color:#FFF; text-decoration:none; text-align:left; padding:0px; cursor:pointer}
#menu a:hover,
#menu li.parent a.parent {background:url(/img/underline.gif) no-repeat; background-position:bottom center; color:#FFF; height:22px; width:100%; cursor:pointer}
#menu li.selected {background:url(/img/underline.gif) no-repeat; background-position:bottom center; color:#FFF; height:22px; text-align:left; padding:0px}

/*Slideshows*/
#cPlay         {position:absolute; top:40px; left:0px; z-index:50; width:648px}
#cPlay img     {position:absolute; left:0px}
.slideshow     {position:absolute; top:40px; left:0px; z-index:50}

/*Projects*/
.portfolio-background {position:absolute; top:40px; left:89px; width:614px; height:300px; z-index:10}
.portfolio-grid {position:absolute; top:0px; left:0px; z-index:20}
.project-copy  {position:absolute; top:450px;  left:0px; width:648px; height:65px; overflow:auto; z-index:20}

/*Contact Page*/
.copy          {position:absolute; top:332px; left:0px; width:203px; height:182px; z-index:20}
.contact-line  {position:absolute; top:326px; left:0px}
.contact-copy  {position:absolute; top:40px; left:223px; width:420px; height:281px; padding:0 5px 0 0; overflow:auto; z-index:20}


/*Footer*/
#address       {position:absolute; bottom:23px; left:177px; font-size:11px; z-index:100}
#address li    {display:inline; list-style:none; color:#ffffff; padding:0 12px 0 0px}
#address li a:link,
#address li a:visited,
#address li a:active {color:#FFF}
#address li a:hover {color:#54575D}

#footer        {position:absolute; bottom:0px; left:169px; color:#b8bbc1; font-size:9px; z-index:100}
#footer li     {display:inline; list-style:none; color:#FFF}
#footer li a:link,
#footer li a:visited,
#footer li a:active {color:#FFF}
#.footer li a:hover {color:#54575D}
