body {
background:#FFFFFF none no-repeat scroll left top;
color:#000000;
font-family: Arial, Verdana, Helvetica, Sans-serif;
font-size:12px;
margin:0;
padding:0;
text-align:left;
}

html, body {
background:#FFFFFF none no-repeat scroll left top;
}

* {
margin:0;
padding:0;
}

.clear {
	float:none;
	clear:both;
	width:100%;
}


/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------- */

h1 {
font-size:24px;
}

h2 {
font-size:16px;
margin-left:40px;
margin-top:10px;
}

h3 {
font-size:14px;
}

hr.separate_line_1 {
background:transparent url(images/separate_line_221x7_red.gif) no-repeat scroll 0 0;
border-style:hidden;
border-width:0px;
color:#FFFFFF;
height:7px;
margin:8px 0;
width:221px;
}

hr.separate_line_2 {
background:transparent url(images/separate_line_221x7_red.gif) no-repeat scroll 0 0;
border-style:hidden;
border-width:0px;
color:#FFFFFF;
height:7px;
margin:8px 0;
width:221px;
}

div.separator1 {
background:transparent url(images/separate_line_221x7_black.gif) no-repeat scroll 0 0;
float:left;
clear:both;
height:7px;
margin:8px auto;
width:221px;
}

div.separator2 {
background:transparent url(images/separate_line_221x7_red.gif) no-repeat scroll 0 0;
float:left;
clear:both;
height:7px;
margin:8px auto;
width:221px;
}

h1 span,
h2 span,
h3 span,
a span,
li span {
visibility:hidden;
}

a.visible span {
visibility:visible;
}

a {
color:#888888;
text-decoration:none;
}

a:hover {
color:#FF0000;
}

a.tag {
color:#000000;
text-decoration:underline;
}

a.tag:hover {
color:#FF0000;
}

a.title {
color:#000000;
font-size:12px;
font-weight:bold;
text-transform:capitalize;
}

a.title:hover {
color:#FF0000;
}

a.prevBtn {
background:transparent url(images/arrow_left_43x12.png) no-repeat scroll center center;
height:12px;
width:43px;
}

a.nextBtn {
background:transparent url(images/arrow_right_43x12.png) no-repeat scroll center center;
height:12px;
width:43px;
}

a.readMore {
background:transparent url(images/arrow_right_43x12.png) no-repeat scroll right bottom;
color:#FF0000;
display:block;
float:left;
font-weight:bold;
padding-bottom:10px;
padding-right:15px;
}

a.back {
background:transparent url(images/arrow_left_43x12.png) no-repeat scroll left bottom;
color:#FF0000;
display:block;
float:left;
font-weight:bold;
padding-bottom:7px;
padding-left:15px;
}

a.back span,
a.readMore span {
visibility:visible;
}

img {
border-style:hidden;
border-width:0;
}

ul {
margin:0;
padding:0;
}

ol {
padding-left:20px;
}

ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.left {
float:left;
}

.right {
float:right;
}

.red {
color:#FF0000;
}


/* ------------------------------------------------------------------------- */
/* --------------------------------------------------------------- Main page */

.page {
background:#CCCCCC none repeat scroll 0 0;
margin:0 auto;
width:780px;
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------- Page Header */

.pageHeader {
background:#FFFFFF url(images/header_top_bg.gif) no-repeat scroll top center;
height:217px;
position:relative;
width:780px;
}

.pageHeader > .leftShade {
background:#FFFFFF url(images/page_shadeleft_bg.gif) no-repeat scroll top right;
height:431px;
position:absolute;
left:-18px;
top:0;
width:18px;
}

.pageHeader > .rightShade {
background:#FFFFFF url(images/page_shaderight_bg.gif) no-repeat scroll top left;
height:431px;
position:absolute;
right:-18px;
top:0;
width:18px;
}


.pageHeader .top {
height:85px;
}

.pageHeader .logo {
float:left;
margin-left:14px;
margin-top:44px;
}

.pageHeader .slogan {
float:left;
margin-left:19px;
margin-top:55px;
}

.pageHeader .peopleformcossette {
float:left;
margin-left:170px;
margin-top:43px;
}

.pageHeader .rss {
background-image:url(images/header_rss_bg.gif);
float:right;
height:63px;
margin-right:12px;
margin-top:22px;
width:101px;
}

.pageHeader .rssLink {
display:block;
height:22px;
margin-left:66px;
margin-top:28px;
width:25px;
}

.pageHeader .globalNav {
background-image:url(images/globalnav_bg.gif);
float:left;
height:94px;
margin:0 14px;
width:751px;
}

.globalNav ul {
margin-left:10px;
margin-top:19px;
}

.globalNav li {
float:left;
height:54px;
}

.globalNav a {
display:block;
height:100%;
width:100%;
}

.globalNav li.home { background-image:url(images/globalnav_home_off.gif); width:72px; }
.globalNav li.home:hover, .globalNav li.home-on { background-image:url(images/globalnav_home_on.gif); width:72px; }

.globalNav li.about { background-image:url(images/globalnav_about_off.gif); width:54px; }
.globalNav li.about:hover, .globalNav li.about-on { background-image:url(images/globalnav_about_on.gif); width:54px; }

.globalNav li.work { background-image:url(images/globalnav_work_off.gif); width:80px; }
.globalNav li.work:hover, .globalNav li.work-on { background-image:url(images/globalnav_work_on.gif); width:80px; }

.globalNav li.news { background-image:url(images/globalnav_news_off.gif); width:59px; }
.globalNav li.news:hover, .globalNav li.news-on { background-image:url(images/globalnav_news_on.gif); width:59px; }

.globalNav li.blog { background-image:url(images/globalnav_blog_off.gif); width:65px; }
.globalNav li.blog:hover, .globalNav li.blog-on { background-image:url(images/globalnav_blog_on.gif); width:65px; }

.globalNav li.buzz { background-image:url(images/globalnav_buzz_off.gif); width:55px; }
.globalNav li.buzz:hover, .globalNav li.buzz-on { background-image:url(images/globalnav_buzz_on.gif); width:55px; }

.globalNav li.client { background-image:url(images/globalnav_clients_off.gif); width:65px; } 
.globalNav li.client:hover, .globalNav li.client-on { background-image:url(images/globalnav_clients_on.gif); width:65px; }

.globalNav li.network { background-image:url(images/globalnav_network_off.gif); width:83px; }
.globalNav li.network:hover, .globalNav li.network-on { background-image:url(images/globalnav_network_on.gif); width:83px; }

.globalNav li.digital { background-image:url(images/globalnav_digital_off.gif); width:72px; }
.globalNav li.digital:hover, .globalNav li.digital-on { background-image:url(images/globalnav_digital_on.gif); width:72px; }

.globalNav li.team { background-image:url(images/globalnav_team_off.gif); width:64px; }
.globalNav li.team:hover, .globalNav li.team-on { background-image:url(images/globalnav_team_on.gif); width:64px; }

.globalNav li.careers { background-image:url(images/globalnav_careers_off.gif); width:72px; }
.globalNav li.careers:hover, .globalNav li.careers-on { background-image:url(images/globalnav_careers_on.gif); width:72px; }

.globalNav li.contact { background-image:url(images/globalnav_contact_off.gif); width:56px; }
.globalNav li.contact:hover, .globalNav li.contact-on { background-image:url(images/globalnav_contact_on.gif); width:56px; }

.pageHeader .bottom {
float:left;
height:38px;
margin:0 14px;
width:751px;
}

.pageHeader .bookmarks {
background:#FFFFFF url(images/header_bookmarkme.gif) no-repeat scroll left bottom;
float:left;
height:16px;
margin-left:6px;
margin-top:22px;
}

.pageHeader .bookmarks ul {
margin-left:76px
}

.pageHeader .bookmarks li {
float:left;
margin-left:15px;
}

.deliciousBtn,
.diggBtn,
.technoratiBtn,
.suBtn,
.furlBtn {
display:block;
height:16px;
width:16px;
}

.deliciousBtn { background-image:url(images/btn_delicious_16.gif); }
.diggBtn { background-image:url(images/btn_digg_16.gif); }
.technoratiBtn { background-image:url(images/btn_technorati_16.gif); }
.suBtn { background-image:url(images/btn_su_16.gif); }
.furlBtn { background-image:url(images/btn_furl_16.gif); }

.pageHeader .search {
background:#FFFFFF url(images/header_search_bg.gif) no-repeat scroll left top;
float:right;
margin-top:5px;
height:28px;
width:171px;
}

.pageHeader .search a {
display:block;
float:left;
height:15px;
margin:4px;
width:38px;
}

.pageHeader .search input {
background-color:#DEDEDE;
border-width:0px;
border-style:hidden;
font-size:12px;
margin-top:4px;
width:116px;
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------- Page Footer */

.pageFooter {
background:#000000 url(images/footer_bg.gif) no-repeat scroll center -1px;
bottom:0;
color:#FFFFFF;
height:158px;
position:relative;
width:780px;
}

.pageFooter a {
color:#FFFFFF;
text-decoration:none;
}

.pageFooter .contactUs {
background-image:url(images/footer_contactus.gif);
display:block;
clear:both;
float:right;
margin-top:43px;
margin-right:91px;
height:64px;
width:95px;
}

.pageFooter .nav {
float:left;
font-size:10px;
margin-top:13px;
text-align:center;
width:100%;
}

.pageFooter li {
display:inline-table;
height:1.5em;
margin:0 6px;
}

.pageFooter li.on,
.pageFooter li.active:hover{
background:transparent url(images/underline.png) no-repeat scroll center bottom;
}

/* ------------------------------------------------------------------------- */
/* ------------------------------------------------------------ Page Content */

/* ----------------------------------------- Text slider */

.textSlider .slideTitle {
font-weight:bold;
margin-bottom:5px;
}

/* ------------------------------------------ Posts list */

.postsList {
border-spacing:0;
border-style:hidden;
border-width:0;
width:100%;
}

.postsList tr {
background:transparent url(images/postlist_bg.gif) repeat-x scroll center bottom;
}

.postsList td {
padding:3px;
}

.postsList a.postTitle {
color:#000000;
font-weight:bold;
}

.postsList a.postTitle:hover {
color:#FF0000;
}

.postsList a.postTitle span {
visibility:visible;
}

.postsList .text {
margin-top:3px;
}

/* ----------------------------------------------------- */

.pageContent {
background:#F5F5F5;
min-height:56px;
position:relative;
width:780px;
}

.pageContent .white {
background:#FFFFFF none;
}

/* ----------------------------------------------------- Top */
.pageContent .top {
background:#F5F5F5 url(images/content_top_bg.gif) repeat-x scroll center top;
min-height:100px;
padding:14px 0px;
}

.pageContent .top_small {
background:#F5F5F5 url(images/content_top_small_bg.gif) repeat-x scroll center top;
min-height:10px;
padding:14px 0px;
}

.pageContent .top .topTitle {
margin:0 auto;
overflow:hidden;
width:760px;
}

.pageContent .top .topTitle .body {
float:left;
text-align:center;
}

.pageContent .top .topTitle .shadeLeft {
background:transparent url(images/content_shadeleft1.png) no-repeat scroll left top;
float:left;
height:8px;
width:56px;
}

.pageContent .top .topTitle .shadeRight {
background:transparent url(images/content_shaderight1.png) no-repeat scroll right top;
float:right;
height:8px;
width:56px;
}

/* ----------------------------------------------------- Middle */
.pageContent .middle {
padding:0px 14px;
}

.middlePaper {
background:#FFFFFF;
min-height:45px;
margin:35px auto 20px;
position:relative;
width:686px;
}

.middlePaper .borderTop {
background:transparent url(images/content_listpapper_top.png) no-repeat scroll center top;
height:25px;
left:-25px;
position:absolute;
top:-25px;
width:735px;
}

.middlePaper .borderLeftStatic {
background:transparent url(images/content_listpapper_leftstat.png) no-repeat scroll right top;
height:45px;
left:-25px;
position:absolute;
top:0px;
width:25px;
}

.middlePaper .borderLeftStretch {
background:transparent url(images/content_listpapper_leftstre.png) repeat-y scroll right top;
bottom:0px;
height:auto;
left:-24px;
position:absolute;
top:45px;
width:25px;
}

.middlePaper .outputField {
background:#FFFFFF;
line-height:1.4em;
height:auto;
width:100%;
}

.middlePaper .borderRightStatic {
background:transparent url(images/content_listpapper_rightsta.png) no-repeat scroll left top;
height:45px;
right:-25px;
position:absolute;
top:0px;
width:25px;
}

.middlePaper .borderRightStretch {
background:transparent url(images/content_listpapper_rightstr.png) repeat-y scroll left top;
bottom:0px;
height:auto;
right:-25px;
position:absolute;
top:45px;
width:25px;
}

.middlePaper .borderBottom {
background:transparent url(images/content_listpapper_bottom.png) no-repeat scroll center top;
bottom:-19px;
height:20px;
left:-25px;
position:absolute;
width:735px;
}

.middlePaper .outputField p {
margin:0px 12px;
padding-bottom:2em;
line-height:2em;
}

.postDetail {
font-size:12px;
line-height:2em;
margin-bottom:20px;
padding:0 40px;
}

.postDetail .postTitle {
clear:both;
float:left;
margin-bottom:20px;
width:100%;
}

.postDetail .left,
.postDetail .right {
width:50%;
}

.postDetail .back {
	clear:both;
}

.postDetail h1 {
clear:both;
float:left;
font-weight:normal;
}


/* ----------------------------------------------------- Bottom */
.pageContent .bottom {
background:#F5F5F5 url(images/content_bottom_bg.gif) repeat-x scroll center bottom;
min-height:200px;
padding:3px 14px 14px;
}

/* ----------------------------------------------------- bottomPaper */
.bottomPaper {
background:#FFFFFF;
min-height:170px;
margin:30px 40px 60px 41px;
position:relative;
width:670px;
}

.bottomPaper .borderTop {
background:transparent url(images/content_paper_top.png) no-repeat scroll center top;
height:30px;
left:-41px;
position:absolute;
top:-30px;
width:751px;
}

.bottomPaper .borderLeftStatic {
background:transparent url(images/content_paper_leftstatic.png) no-repeat scroll right top;
bottom:60px;
height:170px;
left:-41px;
position:absolute;
top:0px;
width:41px;
}

.bottomPaper .borderLeftStretch {
background:transparent url(images/content_paper_leftstretch.png) repeat-y scroll right top;
bottom:0px;
height:auto;
left:-41px;
position:absolute;
top:170px;
width:41px;
}

.bottomPaper .outputField {
font-size:12px;
background:#FFFFFF;
line-height:2em;
height:auto;
width:100%;
}

.bottomPaper .borderRightStatic {
background:transparent url(images/content_paper_rightstatic.png) no-repeat scroll left top;
height:170px;
left:670px;
position:absolute;
top:0px;
width:40px;
}

.bottomPaper .borderRightStretch {
background:transparent url(images/content_paper_rightstretch.png) repeat-y scroll left top;
bottom:0px;
height:auto;
left:670px;
position:absolute;
top:170px;
width:40px;
}

.bottomPaper .borderBottom {
background:transparent url(images/content_paper_bottom.png) no-repeat scroll center top;
bottom:-60px;
height:60px;
left:-41px;
position:absolute;
width:751px;
}

/* ----------------------------------------------------- postslist wrapper */
.postslistWrapp {
background:#FFFFFF url(images/postlist_bg.gif) repeat-x scroll bottom;
height:9em;
margin:5px auto;
position:relative;
width:650px;
}

.postslistNoWrapp {
background:#FFFFFF url(images/postlist_bg.gif) repeat-x scroll bottom;
min-height:9em;
margin:10px auto;
position:relative;
width:650px;
}

.postslistNoWrapp .postAbout{
}

.postslistWrapp div {
font-size:11px;
line-height:1.2em;
overflow:hidden;
position:absolute;
}

.postslistNoWrapp div {
font-size:11px;
line-height:1.2em;
overflow:hidden;
/*position:absolute;*/
}

.postslistWrapp .postImage {
bottom:0;
left:0;
top:0.5em;
width:240px;
}

.postslistNoWrapp .postImage {
bottom:0;
left:0;
top:0.5em;
width:240px;
float:left;
}

.postslistWrapp .postImageNoimage {
bottom:0;
left:0;
top:2em;
width:240px;
}

.postslistWrapp .postImage img {
margin:0 10px;
}

.postslistWrapp .postTitle {
height:2em;
left:250px;
right:110px;
top:0.5em;
}

.postslistNoWrapp .postTitle {
height:2em;
left:250px;
right:110px;
top:0.5em;
}

.postslistWrapp .postTitleNoimage {
height:2em;
left:0;
padding-left:10px;
right:110px;
top:0.5em;
}

.postslistWrapp .postPreview {
height:4.8em;
left:250px;
right:110px;
top:2.5em;
}

.postslistNoWrapp .postPreview {
/*height:4.8em;*/
left:250px;
right:110px;
top:2.5em;
}

.postslistWrapp .postReadmore {
bottom:0;
height:2.5em;
left:250px;
right:110px;
}

.postslistWrapp .postAvatar {
height:5em;
right:0;
top:0.5em;
width:100px;
text-align:center;
}

.postslistWrapp .postTags {
bottom:0;
height:3.9em;
right:0;
width:100px;
}

/* ----------------------------------------------------- slidePost */
.slidePost {
	bottom:10px;
	height:25em;
	font-size:14px;
	left:10px;
	position:relative;
	right:10px;
	top:10px;
}
.slidePost .slideSheet {
	position: absolute;
	top:    0px;
	right:  0px;
	bottom: 20px;
	left:   0px;
}
.slidePost .slideNav {
	height:20px;
	margin-bottom:20px;
}
.slidePost a.nextBtn {
	bottom:12px;
	display:block;
	float:right;
	position:relative;
	right:40px;
}
.slidePost a.prevBtn {
	bottom:12px;
	display:block;
	float:left;
	left:40px;
	position:relative;
}

/* ----------------------------------------------------- Paging */

.paging {
	margin:3px 0;
	padding: 0 10px;
	text-align: center;
}

.paging strong,
.paging a {
	margin:3px;
}

/* ----------------------------------------------------- AttachedVideo */
.attachedVideoList {
margin:-10px 0px 10px;
}

.attachedVideoList table {
margin:0 auto;
}

.attachedVideoList td {
width:58px;
text-align: center;
}

.attachedVideoList a.attachedVideoLink {
background:transparent url(images/video_linkico.png) no-repeat scroll center top;
display:block;
height:33px;
width:48px;
}

.attachedVideoList a.attachedVideoLink:hover {
background-position:center bottom;
}

.quotes {
background:transparent url(images/quote-end.gif) no-repeat scroll right bottom;
line-height:1.4em;
padding-right:21px;
}

.quotes .quote_start {
background:transparent url(images/quote-start.gif) no-repeat scroll left top;
float:left;
height:16px;
margin-bottom:10px;
margin-right:10px;
width:21px;
}

.quotes p {
line-height:1.4em;
}

.author {
line-height:1.2em;
margin-bottom:50px;
margin-top:10px;
}