
/* Globals
------------------------------------------------------*/
body { font:62.5% helvetica, arial, sans-serif; background:#000; color:#fff; }





/* Containers
------------------------------------------------------*/
.wrapper { width:960px; margin:0 auto; }
#page { height:445px; }
#linkhome { width:428px; float:left; }
#linkhome a { display:block; width:428px; height:445px; overflow:hidden; text-indent:-9999px; }
#content { float:right; width:492px; padding:40px 0 0 40px; height:405px; background:url(../images/bg-copy.jpg) right top no-repeat; font:12px arial, sans-serif; color:#000; }
#pagecopy { margin:0 30px 40px 0; padding-right:10px; overflow:auto; height:365px; }
#pagecopyhelper { padding-bottom:40px; }



/* Header
------------------------------------------------------*/
#header { height:48px; background:url(../images/bg-header.gif) no-repeat; }
#header h2 { display:none; }
#header p a { display:block; height:47px; overflow:hidden; text-indent:-9999px; }
#header ul#topsubnav { overflow:hidden; height:47px; }
#header ul#topsubnav li { float:left; height:47px; margin: 0 5px; }
#header ul#topsubnav li a { display:block; height:47px; overflow:hidden; text-indent:-9999px; /*outline:1px solid #fff;*/ }
#header ul#topsubnav li#publicrelations a { margin-left:32px; width:132px; }
#header ul#topsubnav li#entertainmentpublicity a { margin-left:16px; width:186px; }
#header ul#topsubnav li#branding a { margin-left:16px; width:72px; }
#header ul#topsubnav li#newmedia a { margin-left:16px; width:76px; }
#header ul#topsubnav li#advertising a { margin-left:16px; width:90px; }
#header ul#topsubnav li#socialmediamarketing a { margin-left:16px; width:181px; }


/* Latest News
------------------------------------------------------*/
#latestnews { padding:25px 0 0 178px; }
#latestnews h4 { display:none; }
#latestnews ul { height:22px; overflow:hidden; }
#latestnews ul li { height:22px; }
#latestnews ul li a { font-size:11px; color:#aba9a9; text-decoration:none; display:block; }
#latestnews ul li a:hover { text-decoration:underline; }





/* Nav
------------------------------------------------------*/
ul#nav { overflow:hidden; padding-left:259px; }
ul#nav li { float:left; }
ul#nav li a { display:block; float:left; height:20px; overflow:hidden; text-indent:-9999px; /*outline:1px solid #fff;*/ }
ul#nav li#nav_about a { width:62px; }
ul#nav li#nav_services a { width:98px; }
ul#nav li#nav_news a { width:60px; }
ul#nav li#nav_clients a { width:81px; }
ul#nav li#nav_contact a { width:80px; }
ul#nav li#nav_blog a { width:60px; }

	#subnav { width:130px; float:right; padding:60px 40px 0 0; height:300px; }
	#subnav li a { display:block; padding:10px 0; background:url(../images/hr.gif) left bottom repeat-x; color:#000; font-size:1.1em; text-decoration:none; }
	#subnav li a:hover { text-decoration:n; }




/* HTML Area
------------------------------------------------------*/
.htmlarea { line-height:1.4em; }
.htmlarea p { margin-bottom:1.6em; }
.htmlarea a { color:#132e85; }
.htmlarea h1 { font-size:20px; font-weight:normal; padding-bottom:15px; margin-bottom:20px; background:url(../images/hr.gif) left bottom repeat-x; }
.htmlarea h2 { font-size:17px; font-weight:normal; padding-bottom:13px; margin-bottom:17px; }
.htmlarea h3,
.htmlarea h4,
.htmlarea h5,
.htmlarea h6 { font-size:14px; font-weight:normal; padding-bottom:11px; margin-bottom:14px; }




/* Forms
------------------------------------------------------*/






/* Footer
------------------------------------------------------*/
#footer { background:url(../images/bg-footer.jpg) no-repeat; height:106px; }
#socialmedia { padding-top:15px; margin: 0 auto; width:125px; } 
#socialmedia_home { margin: -8px auto 0 auto; width:125px; } 

#socialmedia_container {  margin: 5px 0px 25px auto; background:transparent url(../images/social_footer_bg_middle.gif) top center repeat-x; height:84px; width:422px; overflow:hidden; }
#socialmedia_container_home { margin: -40px auto 25px auto; background:transparent url(../images/social_footer_bg_middle.gif) top center repeat-x; height:84px; width:422px; overflow:hidden;}
#socialmedia_container_left { float:left; height:84px; width:170px; background:transparent url(../images/social_footer_bg_left.gif) top left no-repeat; overflow:hidden; }
#socialmedia_container_left #social_links { margin: 50px 0 0 12px;  }
#socialmedia_container_left #social_links li { float:left; margin-right:5px;}
#socialmedia_container_left #social_links li a { display:block; height:21px; width:21px; text-indent:-9999px;}
#socialmedia_container_left #social_links #sm_facebook a { background:url(../images/social_mini_facebook.gif) top left no-repeat; }
#socialmedia_container_left #social_links #sm_myspace a { background:url(../images/social_mini_myspace.gif) top left no-repeat; }
#socialmedia_container_left #social_links #sm_youtube a { background:url(../images/social_mini_youtube.gif) top left no-repeat; }
#socialmedia_container_left #social_links #sm_twitter a { background:url(../images/social_mini_twitter.gif) top left no-repeat; }
#socialmedia_container_left #social_links #sm_friendfeed a { background:url(../images/social_mini_friendfeed.gif) top left no-repeat; }
#socialmedia_container_left #social_links #sm_vox a { background:url(../images/social_mini_vox.gif) top left no-repeat; }
#socialmedia_container_rss { float:right; width:88px; height:84px; background:transparent url(../images/social_footer_bg_rss.gif) top right no-repeat; overflow:hidden; }
#socialmedia_container_rss #rss_links { margin: 50px 0 0 17px; }
#socialmedia_container_rss #rss_links li { float:left; margin:0 auto; }
#socialmedia_container_rss #rss_links li a { display:block; height:21px; width:21px; text-indent:-9999px; }
#socialmedia_container_rss #rss_links #news_rss a { background:url(../images/social_mini_rss.gif) top left no-repeat;  }
#socialmedia_container_right { float:right; width:160px; height:84px; background:transparent url(../images/social_footer_bg_right.gif) top right no-repeat; overflow:hidden; }
#socialmedia_container_right #social_bookmarking { margin: 50px 0 0 17px;  }


/* HOME
------------------------------------------------------*/
#home { background:url(../images/bg-home.jpg) center top no-repeat; position:relative; }
#home .wrapper { height:600px; position:relative; }
.homeinfo h1, .homeinfo p { display:none; }
.homeinfo #linkbar { display:block; height:48px; }
.homeinfo #linkbar a { display:block; height:47px; overflow:hidden; text-indent:-9999px; }
#home #nav { position:absolute; bottom:85px; }
#home #latestnews { position:absolute; bottom:40px; left:0; }
#home #flashcontainer { position:absolute; width:540px; height:360px; top:65px; right:13px; }
/*#addthis_home { margin: 0 auto; margin-top:-25px; width:125px; }*/ 

.homeinfo ul#topsubnav { overflow:hidden; height:47px; }
.homeinfo ul#topsubnav li { float:left; height:47px; margin: 0 5px; }
.homeinfo ul#topsubnav li a { display:block; height:47px; overflow:hidden; text-indent:-9999px; /*outline:1px solid #fff;*/ }
.homeinfo ul#topsubnav li#publicrelations a { margin-left:32px; width:132px; }
.homeinfo ul#topsubnav li#entertainmentpublicity a { margin-left:16px; width:186px; }
.homeinfo ul#topsubnav li#branding a { margin-left:16px; width:72px; }
.homeinfo ul#topsubnav li#newmedia a { margin-left:16px; width:76px; }
.homeinfo ul#topsubnav li#advertising a { margin-left:16px; width:90px; }
.homeinfo ul#topsubnav li#socialmediamarketing a { margin-left:16px; width:181px; }


/* Page Imagery
------------------------------------------------------*/
#aboutpg #linkhome { background:url(../images/bg-about.jpg) left top no-repeat; }
#clientspg #linkhome { background:url(../images/bg-about.jpg) left top no-repeat; }
#advertisingpg #linkhome { background:url(../images/bg-advertising.jpg) left top no-repeat; }
#brandingpg #linkhome { background:url(../images/bg-branding.jpg) left top no-repeat; }
#casestudiespg #linkhome { background:url(../images/bg-case-studies.jpg) left top no-repeat; }
#contactpg #linkhome { background:url(../images/bg-contact.jpg) left top no-repeat; }
#newmediapg #linkhome { background:url(../images/bg-new-media.jpg) left top no-repeat; }
#newspg #linkhome { background:url(../images/bg-news.jpg) left top no-repeat; }
#servicespg #linkhome { background:url(../images/bg-services.jpg) left top no-repeat; }
#publicrelationspg #linkhome { background:url(../images/bg-public-relations.jpg) left top no-repeat; }
#entpubpg #linkhome { background:url(../images/bg-ent-pub.jpg) left top no-repeat; }
#socialmediamarketingpg #linkhome { background:url(../images/bg-socialmedia2.jpg) left top no-repeat; }


/* Services
------------------------------------------------------*/
#servicespg #pagecopy { width:290px; padding-right:10px; float:left; margin-right:0; }




/* News
------------------------------------------------------*/
#newspg #pagecopy { width:290px; padding-right:10px; float:left; margin-right:0; }