/*																														Basic */

* {margin:0px;padding:0px;font-size:.95em;font-family:"Lucida Sans Unicode","Lucida Sans","Lucida Sans Console",verdana,sans-serif;color:#ABABAB;}
.clear {clear:both;height:0px}
a {text-decoration:none;border:0px;}
ul {list-style:none;}
img {border:0px}
a#content_jump {display:none}

/*																														Structure */

div#header {clear:both;background-image:url(../images/struct/header_bg.jpg);background-repeat:no-repeat;height:30px;display:block;}
div#footer {background-image:url(../images/struct/footer_bg.jpg);background-repeat:repeat-x;height:50px;margin-top:22px;padding-top:5px;}
div.container {margin:auto;width:800px;}

/*																														Breadcrumbs */

div#header ul#breadcrumbs  {position:relative;top:7px;color:#B0B0AF;height:15px;display:block;}
div#header ul#breadcrumbs li  {display:inline;margin:0px 6px 3px 0px;}
div#header ul#breadcrumbs li {display:inline;margin:0px 6px 3px 0px;}

	
/*																														Menu */

ul#main_menu {margin-top:20px;list-style-type:none;height:150px;}
ul#main_menu li {float:left;width:62px;margin-right:5px;margin-top:20px;height:108px;background:url(../images/menu/other/menu_top.jpg) no-repeat;}
ul#main_menu li a {display:block;width:100%;height:108px;}
ul#main_menu li#on {height:128px;margin-top:0px;padding-top:20px;}
ul#main_menu li  span.menu_label {display:none;}
ul#main_menu li  span.menu_wrapper  {display:block;width:100%;height:100%;background-position:bottom left;background-repeat:no-repeat;}

ul#main_menu li.rss {display:none !important;}

ul#main_menu li.home span.menu_wrapper {background-image:url(../images/menu/other/home.jpg);}
ul#main_menu li.about span.menu_wrapper {background-image:url(../images/menu/other/about.jpg);}
ul#main_menu li.service span.menu_wrapper {background-image:url(../images/menu/other/service.jpg);}
ul#main_menu li.portfolio span.menu_wrapper {background-image:url(../images/menu/other/portfolio.jpg);}
ul#main_menu li.news span.menu_wrapper {background-image:url(../images/menu/other/news.jpg);}
ul#main_menu li.rss span.menu_wrapper {background-image:url(../images/menu/other/rss.jpg);}
ul#main_menu li.careers span.menu_wrapper {background-image:url(../images/menu/other/careers.jpg);}
ul#main_menu li.contact span.menu_wrapper {background-image:url(../images/menu/other/contact.jpg);}

/*																														Current-Menu */

body.home div#page_content div.container ul#main_menu li.home {height:128px;margin-top:0px;background-image:url(../images/menu/current/menu_top.jpg)}
body.home div#page_content div.container ul#main_menu li.home span.menu_wrapper {background-image:url(../images/menu/current/home.jpg);}

body.about div#page_content div.container ul#main_menu li.about {height:128px;margin-top:0px;background-image:url(../images/menu/current/menu_top.jpg)}
body.about div#page_content div.container ul#main_menu li.about span.menu_wrapper {background-image:url(../images/menu/current/about.jpg);}

body.service div#page_content div.container ul#main_menu li.service {height:128px;margin-top:0px;background-image:url(../images/menu/current/menu_top.jpg)}
body.service div#page_content div.container ul#main_menu li.service span.menu_wrapper {background-image:url(../images/menu/current/service.jpg);}

body.portfolio div#page_content div.container ul#main_menu li.portfolio {height:128px;margin-top:0px;background-image:url(../images/menu/current/menu_top.jpg)}
body.portfolio div#page_content div.container ul#main_menu li.portfolio a {padding-top:20px;}
body.portfolio div#page_content div.container ul#main_menu li.portfolio span.menu_wrapper {background-image:url(../images/menu/current/portfolio.jpg);}

body.news div#page_content div.container ul#main_menu li.news {height:128px;margin-top:0px;background-image:url(../images/menu/current/menu_top.jpg)}
body.news div#page_content div.container ul#main_menu li.news a {padding-top:20px;}
body.news div#page_content div.container ul#main_menu li.news span.menu_wrapper {background-image:url(../images/menu/current/news.jpg);}

body.rss div#page_content div.container ul#main_menu li.rss {height:128px;margin-top:0px;background-image:url(../images/menu/current/menu_top.jpg)}
body.rss div#page_content div.container ul#main_menu li.rss span.menu_wrapper {background-image:url(../images/menu/current/rss.jpg);}

body.contact div#page_content div.container ul#main_menu li.contact {height:128px;margin-top:0px;background-image:url(../images/menu/current/menu_top.jpg)}
body.contact div#page_content div.container ul#main_menu li.contact span.menu_wrapper {background-image:url(../images/menu/current/contact.jpg);}

body.careers div#page_content div.container ul#main_menu li.careers {height:128px;margin-top:0px;background-image:url(../images/menu/current/menu_top.jpg)}
body.careers div#page_content div.container ul#main_menu li.careers span.menu_wrapper {background-image:url(../images/menu/current/careers.jpg);}

/*																														Menu-Logo */

div#page_content div.container ul#main_menu li.logo {margin-right:10px;float:right;width:210px;height:108px;background:none;}

div#page_content div.container ul#main_menu li.logo a {background:none;background-repeat:no-repeat;background-position:top left;display:block;}

div#page_content div.container ul#main_menu li.logo a:hover {background-position:top right;}
div#page_content div.container ul#main_menu li.logo a#rok_logo_link {width:122px;height:79px;background-image:url(../images/struct/rok_logo_link.jpg);float:left;clear:none;}

div#page_content div.container ul#main_menu li.logo div#logo_portfolio_links {float:left;}
div#page_content div.container ul#main_menu li.logo a#design_logo_link {width:84px;height:29px;background-image:url(../images/struct/design_logo_link.jpg);}
div#page_content div.container ul#main_menu li.logo a#advertising_logo_link {width:84px;height:16px;background-image:url(../images/struct/advertising_logo_link.jpg);}
div#page_content div.container ul#main_menu li.logo a#web_logo_link {width:84px;height:34px;background-image:url(../images/struct/web_logo_link.jpg);}

div#page_content div.container ul#main_menu li.logo a span {display:none;}

/*																														Sub-Menu */

div#page_content div.container ul#sub_menu {margin-top:38px;float:left;}
div#page_content div.container ul#sub_menu li {width:117px;height:28px;margin-top:3px;}
div#page_content div.container ul#sub_menu li a {display:block;background-image:url(../images/menu/sub_menu_button.jpg);background-position:top left;background-repeat:no-repeat;width:100%;height:100%;}
div#page_content div.container ul#sub_menu li a span {position:relative;top:7px;color:white;left:5px;letter-spacing:-1px;}
div#page_content div.container ul#sub_menu li a:hover {background-position:top center;}

div#page_content div.container ul#sub_menu li#full_portfolio {margin-top:9px;}

body#web_body div.container ul#sub_menu li a#web {background-position:top right;}
body#design_body div.container ul#sub_menu li a#design {background-position:top right;}
body#advertising_body div.container ul#sub_menu li a#advertising {background-position:top right;}
body#branding_body div.container ul#sub_menu li a#branding {background-position:top right;}
body#digital_media_body div.container ul#sub_menu li a#digital_media {background-position:top right;}
body#full_portfolio_body div.container ul#sub_menu li#full_portfolio a {background-position:top right;}

/*																														Page Titles */

div#page_content div.container h1 {margin-top:0px;margin-bottom:30px;clear:both;background-repeat:no-repeat;width:650px;height:112px}
div#page_content div.container h1 span {display:none;}

/*																														Current Title */

body.home div#page_content div.container h1 {background-image:url(../images/headings/home.jpg);}
body.about div#page_content div.container h1 {background-image:url(../images/headings/about.jpg);}
body.service div#page_content div.container h1 {background-image:url(../images/headings/service.jpg);}
body.portfolio div#page_content div.container h1 {background-image:url(../images/headings/portfolio.jpg);margin-bottom:3px;}
body.contact div#page_content div.container h1 {background-image:url(../images/headings/contact.jpg);}
body.news div#page_content div.container h1 {background-image:url(../images/headings/news.jpg);}
body.rss div#page_content div.container h1 {background-image:url(../images/headings/rss.jpg);}
body.careers div#page_content div.container h1 {background-image:url(../images/headings/careers.jpg);}
body.accessibility div#page_content div.container h1 {background-image:url(../images/headings/accessibility.jpg);}
body.sitemap div#page_content div.container h1 {background-image:url(../images/headings/sitemap.jpg);}

body.request_quotation div#page_content div.container h1 {background-image:url(../images/headings/request_quotation.jpg);}

/*																														Backgrounds */

body.home div#page_content div.container {background-image:url(../images/background/home.jpg);background-repeat:no-repeat;background-position:bottom right;}
body.about div#page_content div.container {background-image:url(../images/background/news.jpg);background-repeat:no-repeat;background-position:bottom right;padding-bottom:160px;}
body.service div#page_content div.container {background-image:url(../images/background/services.jpg);background-repeat:no-repeat;background-position:bottom right;padding-bottom:250px;}
body.client div#page_content div.container {background-image:url(../images/background/home.jpg);background-repeat:no-repeat;background-position:bottom right;}
body.careers div#page_content div.container {background-image:url(../images/background/careers.jpg);background-repeat:no-repeat;background-position:bottom right;}

/*																														Home Page */

/* Home Page Introduction Paragraph */

body.home div#page_content div.container div.copy_block {padding-bottom:97px;}
body.home div#page_content div.container div.copy_block p  {margin-top:33px;letter-spacing:-2px;line-height:1.3em;font-size:1.8em;width:450px;color:#ABABAB;}
body.home div#page_content div.container div.copy_block p span {font-size:1em;color:blue;color:#8DBFD0;}

/* Home Page Tabs */

body.home div#tab_bar {background:url(../images/struct/tabs/bar.jpg) top left repeat-x;height:140px;margin-top:5px;}
body.home div#tab_bar div.container {background:none;}
body.home div#tab_bar div.container ul#tabs {background:white;padding:0px 4px;height:140px;}
body.home div#tab_bar div.container ul#tabs li {width:260px;height:140px;float:left;margin-right:5px;background-repeat:no-repeat;overflow:hidden;display:block;}

body.home div#tab_bar div.container ul#tabs li#tab_one   {background-image:url(../images/struct/tabs/one.jpg);} 
body.home div#tab_bar div.container ul#tabs li#tab_two   {background-image:url(../images/struct/tabs/two.jpg);} 
body.home div#tab_bar div.container ul#tabs li#tab_three {background-image:url(../images/struct/tabs/three.jpg);}   
body.home div#tab_bar div.container ul#tabs li#tab_four  {background-image:url(../images/struct/tabs/four.jpg);background-position:top right;margin-right:0px;}  

body.home div#tab_bar div.container ul#tabs li h2 	{color:white;border-bottom:1px solid white;margin:5px 20px 3px 10px;padding-bottom:6px;font-weight:normal;
													 background:url(../images/struct/tabs/arrow.png) 0px 5px no-repeat;padding-left:10px;}
													
body.home div#tab_bar div.container ul#tabs li p {padding:0px 20px 0px 10px;color:white;letter-spacing:-1px}
body.home div#tab_bar div.container ul#tabs li p.intro {width:190px;}
body.home div#tab_bar div.container ul#tabs li p.intro a {color:white;font-size:136%;}
body.home div#tab_bar div.container ul#tabs li p.detail {font-size:120%;width:380px;;display:none;font-family:verdana;}
body.home div#tab_bar div.container ul#tabs li p.detail a {color:white;font-size:1em;background-image:url(../images/struct/menu_dotted_underline.jpg);background-repeat:repeat-x;background-position:bottom left;}


/* Standards Icons*/

body.home div#page_content div.container ul#w3c_icons {margin-top:44px;height:50px;}
body.home div#page_content div.container ul#w3c_icons li {float:left;margin:5px 15px 5px 0px;list-style:none;width:100px;}

/*																														General Copy */

div#page_content div.container div.copy_block {padding-bottom:60px;padding-left:2px;}
div#page_content div.container div.copy_block p {margin-top:15px;width:390px;color:#787878;line-height:1.7em;}
div#page_content div.container div.copy_block p strong {color:#787878;}
div#page_content div.container div.copy_block a {color:#787878;font-size:1em;background-image:url(../images/struct/menu_dotted_underline.jpg);background-repeat:repeat-x;background-position:bottom left;}
body.home div#page_content div.container div.copy_block p a  {color:#ABABAB;border-bottom:none;}

div#page_content div.container div.copy_block ul.bullet_list {list-style-image:none;list-style-position:outside;list-style-type:none;margin:10px 0px 10px 0px;}
div#page_content div.container div.copy_block ul.bullet_list li {background:transparent url(../images/struct/bullet.jpg) no-repeat scroll 0 6px;padding-left:12px;margin-left:5px;}
div#page_content div.container div.copy_block ul.bullet_list p {margin-bottom:5px;}

div#page_content div.container div.copy_block h2 {margin:15px 0px 15px 0px;font-size:1.4em;color:#8DBFD0;font-weight:normal;}
div#page_content div.container div.copy_block h3 {margin:15px 0px 15px 0px;font-size:1em;color:#8DBFD0;font-weight:normal;}

/*																														Links */

div#page_content div.container div.copy_block a:hover {background-color:#d8ebef;}
div#page_content div.container div#portfolio_item div#image p#sub_page_nav a:hover {background-color:#d8ebef;}
div#page_content div.container div#portfolio_item ul#portfolio_nav li a:hover {background-color:#d8ebef;}

/*																														services */

body.service div#page_content div.container div.copy_block p  {width:465px}
body.service div#page_content div.container div.copy_block p a#industry_sector_show {color:#8DBFD0;border-bottom-color:#5CA5BC;}
body.service div#page_content div.container div.copy_block p a#industry_sector_show:hover {background-color:#E6E6E6;}
body.service div#page_content div.container div.copy_block ul {margin-left:0px;margin-top:0px;}
body.service div#page_content div.container div.copy_block ul li {list-style-type:none;margin-top:2px;font-size:1em;color:#787878;}
body.service div#page_content div.container div.copy_block ul li ul {margin:0px;margin-top:0px;}
body.service div#page_content div.container div.copy_block ul li ul li {width:190px;font-size:1.1em;}
body.service div#page_content div.container div.copy_block ul li h3 {margin-top:10px;margin-bottom:0px;font-size:1.1em;color:#5CA5BC;}
body.service div#page_content div.container div.copy_block ul li.column {float:left;width:200px;}

/*																														Portfolio */

/* Icon Pages */

div#page_content div.container ul#portfolio {position:relative;top:38px;left:30px;clear:none;float:left;display:block;margin-bottom:20px;width:656px;}
div#page_content div.container ul#portfolio li {display:block;height:109px;width:164px;float:left;background-image:url(../images/portfolio/icons/blank.jpg);background-repeat:no-repeat;}

/* Item Pages */

div#page_content div.container div#portfolio_item {margin-bottom:45px;position:relative;top:38px;left:30px;float:left;background-image:url(../images/struct/portfolio_mid.jpg);background-repeat:repeat-y;width:647px;}

body#web_body div#page_content div.container div#portfolio_item {background:url(../images/struct/web_background.jpg) no-repeat;}
body#web_body div#page_content div.container div#portfolio_item div#image {padding-left:42px;padding-top:15px;}
body#web_body div#page_content div.container div#portfolio_item div#description {margin-left:40px;}

body#web_body div#page_content div.container div#portfolio_item div#image p.portfolio_grid {width:365px;margin-left:-10px;margin-top:50px;}
body#web_body div#page_content div.container div#portfolio_item div#image p.portfolio_grid img {margin-bottom:5px;margin-right:5px;}
body#digital_media_body div#page_content div.container div#portfolio_item {background:url(../images/struct/web_background.jpg) no-repeat;}
body#digital_media_body div#page_content div.container div#portfolio_item div#image {padding-left:42px;padding-top:15px;}
body#digital_media_body div#page_content div.container div#portfolio_item div#description {margin-left:40px;}

div#page_content div.container div#portfolio_item h2 {background-image:url(../images/struct/portfolio_top.jpg);background-repeat:no-repeat;padding-top:33px;padding-left:29px;padding-bottom:15px;font-size:1.4em;color:#8DBFD0;font-weight:normal;}
div#page_content div.container div#portfolio_item h3 {margin:10px 0px 10px 0px;font-size:1.2em;color:#8DBFD0;font-weight:normal;}

div#page_content div.container div#portfolio_item div#image {padding-left:29px;float:left;clear:none;}
div#page_content div.container div#portfolio_item div#image p#sub_page_nav {color:#8DBFD0;margin-top:5px;}
div#page_content div.container div#portfolio_item div#image p#sub_page_nav a {color:#8DBFD0;background-image:url(../images/struct/menu_dotted_underline.jpg);background-repeat:repeat-x;background-position:bottom left;}
div#page_content div.container div#portfolio_item div#image p#sub_page_nav span#current_page {display:inline;color:#8DBFD0;}

div#page_content div.container div#portfolio_item div#description {margin-left:25px;float:left;clear:none;width:190px}
div#page_content div.container div#portfolio_item div#description p {font-size:0.8em;margin-bottom:5px;color:#878889;}
div#page_content div.container div#portfolio_item div#description p a {background-image:url(../images/struct/menu_dotted_underline.jpg);background-repeat:repeat-x;background-position:bottom left;}

div#page_content div.container div#portfolio_item ul#portfolio_nav {height:20px;background-position: bottom left;padding:20px 20px 0px 29px;clear:both;}
div#page_content div.container div#portfolio_item ul#portfolio_nav li {color:#ABABAB;margin-right:5px;float:left;}
div#page_content div.container div#portfolio_item ul#portfolio_nav li span {color:#878889;font-size:0.9em;}
div#page_content div.container div#portfolio_item ul#portfolio_nav li a {color:#878889;font-size:0.9em;background-image:url(../images/struct/menu_dotted_underline.jpg);background-repeat:repeat-x;background-position:bottom left;}
div#page_content div.container div#portfolio_item ul#portfolio_nav li span.current  {display:inline;color:#878889;}

div#page_content div.container div#portfolio_item ul#portfolio_nav li#launch_web {float:right;}
div#page_content div.container div#portfolio_item ul#portfolio_nav li#portfolio_main {float:right;background:url(../images/struct/nav_arrow.jpg) no-repeat right;padding-right:13px;}

div#page_content div.container div#portfolio_item div#portfolio_footer {background-image:url(../images/struct/portfolio_bottom.jpg);background-position:bottom;height:20px;background-repeat:no-repeat;}


body.contact div#map_main {width:400px;height:540px;border:2px solid #ddd;float:left;margin-top:17px;}

body.contact div#page_content div.container div.copy_block {}
body.contact div#page_content div.container div.copy_block p {width:270px;}
body.contact div#page_content div.container div.copy_block div#contact_copy {width: 270px;padding-left:20px;float:left;}

/*																			Gallery portfolio					*/

div#page_content ul#gallery_selectors {margin-top:10px;}
div#page_content ul#gallery_selectors li {float:left;height:50px;width:48px;margin-right:5px;display:block;}
div#page_content ul#gallery_selectors li a {height:50px;}
div#page_content ul#gallery_selectors li a img {border:0px}


/*																														Forms	*/

form {padding-top:5px;}
form p {margin-bottom:10px;clear:both}
form.invalid {background:#FF3C3C;}
form label {display:block;width:175px;float:left;font-family:verdana;}
form input {width:180px;border:1px solid #D9D9D9;background:white;margin-left:4px;padding:1px;}
form select {width:180px;border:1px solid #D9D9D9;background:white;margin-left:4px;}
form textarea {width:180px;border:1px solid #D9D9D9;background:white;margin-left:4px;font-size:7pt;overflow:hidden;}

form p.checkbox label {width:340px;}
form p.checkbox input {background:none;border:none;width:15px;}
form p.submit {width:364px !important;}

form input#submit {width:100px;background-color:rgb(220,220,220);border:1px solid white;float:right;}


/*																														News */

body.news div#page_content div.container div.copy_block {padding-bottom:50px;}
body.news div#page_content div.container div.copy_block h2:first-child {padding-top:0px;}
body.news div#page_content div.container div.copy_block h2 {width:350px;padding-top:20px;}
body.news div#page_content div.container div.copy_block h2 a {color:#8DBFD0;}
body.news div#page_content div.container div.copy_block h3 {width:350px;padding-top:20px;}
body.news div#page_content div.container div.copy_block p {width:350px;}



body.news div#page_content div.container div.copy_block p a {background:none;}

body.news div#page_content div.container div.image_block {float:left;margin-left:30px;width:300px;}
body.news div#page_content div.container div.image_block h2 {width:350px;margin:15px 0px 15px 0px;font-size:1.4em;color:#8DBFD0;font-weight:normal;}
body.news div#page_content div.container div.image_block p {width:350px;color:#787878;}
body.news div#page_content div.container div.image_block a img {clear:both;float:left;margin-top:3px;}
body.news div#page_content div.container div.image_block ul {margin:10px 0px 10px 20px;}
body.news div#page_content div.container div.image_block ul li {margin-top:10px;list-style-type:disc;color:#787878;}
body.news div#page_content div.container div.image_block ul li p {display:inline;}
body#news_item div#page_content div.container div.copy_block {float:left;clear:both;}

/*																														Rss */
body.rss div#page_content div.container div.copy_block ul#rss_columns {margin:0px;}
body.rss div#page_content div.container div.copy_block ul#rss_columns li.column {width:320px;float:left;margin-right:10px;list-style-type:none;}
body.rss div#page_content div.container div.copy_block ul#rss_columns li.column ul li {list-style-type:none;}
body.rss div#page_content div.container div.copy_block ul#rss_columns li.column ul {margin-left:0px;}

/*																														News */

body.client div#page_content div.container div.copy_block {padding-bottom:250px;}

/*																														Sitemap */

body.sitemap div#page_content div.container div.copy_block ul {font-size:0.9em;width:auto;}
body.sitemap div#page_content div.container div.copy_block ul li {font-size:1em;width:auto;}
body.sitemap div#page_content div.container div.copy_block ul li ul {font-size:1em;width:auto;}
body.sitemap div#page_content div.container div.copy_block ul li ul li {font-size:1em;width:auto;}


/*																														Footer */

div#footer div.container ul#contacts {float:left;}
div#footer div.container ul#contacts li {float:left;margin-right:10px;}
div#footer div.container ul#contacts li a {}

div#footer div.container ul#web_standards li {float:left;margin-right:10px;}
div#footer div.container ul#web_standards {float:right;}
