@charset "utf-8";
/* CSS Document */

/* GLOBAL */

img{
	border:none;	
}
body{
	margin:15px 0 20px 0;
	background:#e7e7e7;
}
#container{
	margin:auto;
	width:944px;
}
#page{
	width:100%;
	border:1px solid #cecece;
	background:#fff;
	float:left;
	margin-bottom:20px;
}
p{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
}
table{
	border-collapse:collapse;
	font:12px Arial, Helvetica, sans-serif;
}

/* HEADER */

#header_container{
	height:63px;
	margin:0 0 32px 0;
	width:100%;
}
#header_logo{
	width:371px;
	height:35px;
	float:left;
	padding:27px 0 0 29px;
}
#header_logo img{
	border:none;
}
#header_right{
	float:right;
	padding:27px 29px 0 0;
}
#header_right a.login{
	display:block;
	height:17px;
	width:72px;
	background:#999 url(images/link_whitearrow.gif) no-repeat 5px center;	
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:2px 0 0 14px;
}
#header_right a.login:hover{
	background-color:#3399cc;	
}

/* HOME */

#home_flash{
	height:313px;
	width:885px;
	z-index:50;
	margin:0 0 32px 29px;
}
#home_content{
	float:left;
	padding:0 0 30px 29px;	
}
#home_col1{
	float:left;
	width:331px;
	padding:0 0 0 4px;
	margin:0 24px 0 0;
}
#home_col1 p{
	margin:0 0 10px 2px;
	color:#666;
}
#home_col1 img{
	margin:0 0 21px 0;
}
#home_col2{
	float:left;
	width:159px;
	margin:0 24px 0 0;
}
#home_col3{
	float:left;
	width:159px;
	margin:0 24px 0 0;
}
#home_col4{
	float:left;
	width:159px;
}
div.greeting{
	font:24px Arial, Helvetica, sans-serif;
	color:#3399cc;
	margin:0 0 10px 0;
}

/* BREAD */

#bread_container{
	width:915px;
	height:17px;
	padding:3px 0 0 29px;
	background:#ececec;
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	color:#999;
}
#bread_container a{
	font:bold 9px Verdana, Arial, Helvetica, sans-serif;
	background:url(images/link_orangearrow.gif) left center no-repeat;
	padding-left:6px;
	margin: 0 16px 0 0;
	color:#3399cc;
	text-decoration:none;
}

/* SUBPAGE */

#sub_content{
	float:left;
	background:#fff;
	width:886px;
	padding:0 29px 60px 29px;
}

/* SUBPAGE (FOR WORK THUMBNAIL PAGE) */

#sub_content.thumbs{
	width:896px;
	padding:0 0 60px 29px;
}

/* SUB COL 1 */

#sub_content #sub_col1{
	margin:1px 0 0 0;
	float:left;
	width:166px;
}
#sub_content #sub_col1.two_column{
	width:698px;
}
#sub_content #sub_col1.full{
	width:886px;
}

/* LEFTNAV */

#sub_content #sub_col1 div.leftnav_line{
	display:block;
	clear:both;
	padding-bottom:5px;
	border-bottom:1px solid #ccc;
	margin-bottom:5px;
}
#sub_content #sub_col1 .leftnav a{
	font:15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666;
}
#sub_content #sub_col1 div a:hover{
	color:#3399CC;
}
div.leftnav, div.leftnav_selected{
	font:15px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#666;
	margin-left:6px;
}
div.leftnav_selected{
	color:#3399cc;
}


/* SUB COL 2 */

#sub_content #sub_col2{
	float:left;
	width:521px;
	margin:1px 19px 0 19px;
}
#sub_content #sub_col2.full{
	margin-right:0;
	width:680px;
}
#sub_content h1{
	font:24px Arial, Helvetica, sans-serif;
	color:#3399cc;
	margin:0 0 10px 0;
}
#sub_content div.callout{
	font:15px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 20px 0;
	padding:3px 0 0 0;
	line-height:20px;
}
.hr_dotted{
	background:url(images/callout_hr.gif) top left repeat-x;
	width:100%;
	height:1px;
	margin-bottom:15px;
	overflow:hidden;
}
.hr_solid{
	border-top:1px solid #ccc;
	width:100%;
	height:1px;
	margin-bottom:15px;
	overflow:hidden;
}
#home_col1 h2, #sub_content h2{
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#3399cc;
	margin:0 0 5px 0;
}
#sub_content h3{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#666;
	margin:15px 0 2px 0;
}
#sub_content h3.event{
	color:#3399cc;
	padding-bottom:10px;
}
#sub_content h3 a:hover{
	color:#3399cc;
}
#sub_content h4{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 13px 0;
}
#sub_content h5{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:15px 0 2px 0;
}
#sub_content p{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 15px 0;
}
a{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
}
#sub_content a:hover{
	color:#3399cc;
}
#sub_content ul{
	margin:15px 0 20px 0;
	list-style:none;
	padding:0;
}
#sub_content li{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0 0 6px 0;
	background:url(images/bullet_greysquare.gif) 0 5px no-repeat;
	padding:0 0 0 14px;
	line-height:16px;
}
#sub_content li.indent{
	margin:0 0 6px 20px;	
	background:url(images/bullet_greysquare_outline.gif) 0 5px no-repeat;
}
#sub_content ul.list_greyarrow li{
	background:url(images/link_greyarrow.gif) 0 4px no-repeat;
	padding:0 0 0 10px;
	margin-bottom:4px;
}
#sub_content ul.list_greyarrow li a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3399cc;
	text-decoration:none;
}
#sub_content ol{
	margin:15px 0 20px 1.5em;
	padding:0;
}


#sub_content ol li{
	background:none;
	padding-left:0;
	margin:0 0 6px 0;
	list-style:decimal;
}

/* SUB COL 3 */

#sub_col3, #work_col2{
	float:right;
	width:159px;
}

/* SUB FULL WIDTH (WORK SECTION) */

#sub_full{
	float:left;
	width:100%
}

/* BUCKET: BANNER ADS */

.bucket_bannerads{
	width:143px;
	background:#e5e5e5;
	border:1px solid #ccc;
	margin:0 0 19px 0;
	padding:0 7px 4px 7px;
}
.bucket_bannerads .bannerads_title{
	display:block;
	margin:6px 0 7px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666;
}
.bucket_bannerads .bannerads_date{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
	margin-bottom:2px;
}
.bucket_bannerads img{
	display:block;
	margin:0 0 10px 0;
}
.bucket_bannerads p{
	margin:0 0 8px 0;
	color:#666;
}
.bucket_bannerads a{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	text-decoration:underline;
}
.bucket_bannerads a:hover{
	color:#3399cc;
}
.bucket_date{
	font:bold 10px Arial, Helvetica, sans-serif;
}
.bucket_date a{
	font:11px Arial, Helvetica, sans-serif;
}
/* BUCKET: RESOURCES */

#bucket_resources, #bucket_register{
	display:block;
	background:#e5e5e5;
	border:1px solid #ccc;
	margin:0 0 14px 0;
}
#bucket_register{
	border:1px solid #3399cc;
	background:#3399cc;
}
#bucket_resources a, #bucket_register a{
	display:block;
	height:19px;
	padding:6px 0 0 29px;
	font:bold 12px Arial, Helvetica, sans-serif;
	background-position:6px;
	color:#3399cc;
	text-decoration:none;
}
#bucket_register a{
	color:#fff;
	background:url(images/icon_register.gif) 6px center no-repeat;
}
#bucket_register a:hover{
	color:#fff;
}
#bucket_resources a:hover, #bucket_register a:hover{
	text-decoration:underline;
}
.resources_help{
	background:url(images/icon_help.gif) left center no-repeat;
	border-bottom:1px solid #ccc;
}
.resources_consultation{
	background:url(images/icon_consultation.gif) left center no-repeat;
	border-bottom:1px solid #ccc;
}
.resources_info{
	background:url(images/icon_information.gif) left center no-repeat;
}
.resources_share{
	background:url(images/icon_share.gif) left center no-repeat;
	border-top:1px solid #ccc;
}
.resources_download{
	background:url(images/icon_download.gif) left center no-repeat;
	border-top:1px solid #ccc;
}
.resources_send{
	background:url(images/icon_email.gif) left center no-repeat;
}
#work_col2 .resources_send{
	border:none;
}
.resources_print{
	background:url(images/icon_print.gif) left center no-repeat;
	border-top:1px solid #ccc;
}

/* BUCKET: QUICK LINKS */

.bucket_relatedlinks{
	background:#e5e5e5;
	border:1px solid #ccc;
	margin:0 0 19px 0;
	padding:5px 7px 5px 7px;
}
.relatedlinks_title{
	display:block;
	margin:0 0 10px 1px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666;
}
.bucket_relatedlinks a{
	display:block;
	background:url(images/link_greyarrow.gif) left center no-repeat;
	padding:0 0 0 10px;
	margin:0 0 3px 2px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3399cc;
	text-decoration:none;
}
.bucket_relatedlinks a:hover{
	text-decoration:underline;
}

/* BUCKET: TESTIMONIALS */

#bucket_testimonial{
	background:#e5e5e5;
	border:1px solid #ccc;
	margin:0 0 19px 0;
	padding:6px 7px 6px 7px;
}
#bucket_testimonial h2{
	display:block;
	margin:0 0 7px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#666;
}
#bucket_testimonial_flash{
	display:block;
	margin:0 0 12px 0;
}
#bucket_testimonial_quote{
	display:block;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 0 15px 3px;
}
#bucket_testimonial a{
	margin:0 0 3px 3px;
}
#bucket_testimonial a:hover{
	text-decoration:underline;
}

/* FOOTER */

#footer{
	height:61px;
	border-top:1px solid #ccc;
	background:#efefef;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#999;
	width:915px;
	padding:20px 0 0 29px;
	clear:both;
}
#footer a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#999;
	text-decoration:none;
}
#footer a:hover{
	color:#3399cc;
}
#footer_top{
	margin:0 0 9px 0;
	float:left;
}
#footer_bottom{
	height:16px;
	width:100%;
	float:left;
}
#footer_bottom #contact_info{
	float:left;
}
#footer_bottom #social_info{
	margin-left:9px;
	width:63px;
	float:left;
}
a.link_facebook{
	background:url(images/link_facebook.gif) no-repeat top left;
	width:16px;
	height:16px;
	margin-right:5px;
	float:left;
	overflow:hidden;
}
a.link_twitter{
	background:url(images/link_twitter.gif) no-repeat top left;
	width:16px;
	height:16px;
	margin-right:5px;
	float:left;
	overflow:hidden;
}
a.link_linkedin{
	background:url(images/link_linkedin.gif) no-repeat top left;
	width:16px;
	height:16px;
	margin-right:5px;
	float:left;
	overflow:hidden;
}
a.link_facebook:hover, a.link_twitter:hover, a.link_linkedin:hover{
	background-position:0 -16px;	
}

/* -------------------------------------MISC TEXT, LINKS AND PAGE-SPECIFIC STYLES------------------------------------- */

a.link_pdf{
	display:block;
	min-height:16px;
	background:url(images/link_pdf_transparent.png) 0 0 no-repeat;
	padding:1px 0 0 19px;
	text-decoration:none;
	clear:both;
}

/* REQUEST FORM */

.txt_red{
	color:#bb0a48;
}
.txt_orange{
	color:#F26122;
}
.txt_blue{
	color:#3399cc;
}
.img_title{
	display:block;
	margin:0 0 15px 0;
}
.img_blurb{
	display:block;
	margin:0 0 23px 0;
}
a.link_bluearrow{
	background:url(images/link_bluearrow.gif) 0 3px no-repeat;
	padding:0 0 0 9px;
	text-decoration:none;
}
a.link_orangearrow{
	background:url(images/link_orangearrow.gif) 0 3px no-repeat;
	padding:0 0 0 9px;
	text-decoration:none;
}
a.link_greyarrowbold{
	background:url(images/link_greyarrow.gif) 0 4px no-repeat;
	padding:0 0 0 10px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3399cc;
	text-decoration:none;
}
a.link_greyarrowbold:hover{
	text-decoration:underline;	
}

/* REQUEST INFO */

#subcontent_container .form_requestInfo p{
	margin:0 0 3px 0;
}
.form_requestInfo input, .form_requestInfo textarea{
	margin:0 0 10px 0;
	border:1px solid #999;
}
.btn_submit{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	width:60px;
	background:#fff;
	border:1px solid #333;
	height:25px;
	background:#f7f7f7;
}
#requestinfo table{
	font:12px Arial, Helvetica, sans-serif;	
	color:#333;
	border-collapse:collapse;
}
#requestinfo table h3{
	margin:0;
}
#requestinfo table .b_submit{
	font:bold 11px Arial, Helvetica, sans-serif;
	background:#3399cc;
	border:none;
	color:#fff;
	width:60px;
	padding:2px 3px 2px 3px;
	cursor:pointer;
}
#requestinfo .txt_required{
	font:10px Arial, Helvetica, sans-serif;
	color:#CE2734;
	padding-left:4px;
}
#requestinfo table h4{
	font:bold 13px Arial, Helvetica, sans-serif;
	margin:0 0 4px 0;	
	padding:0;
}
.input, .email, .required, .input_1, .required email, .input_3, .digits{
	font:12px Arial, Helvetica, sans-serif;
	padding:2px 0px 0px 1px;
	border:1px solid #ccc;
	width:170px;
	height:17px;
	color:#666;
}
.input_2{
	border:1px solid #ccc;
	width:170px;
	color:#666;
}
.required email{
	width:170px;
	height:19px;
	height:20px;
	padding:0;
}
#comment{
	width:300px;	
	height:130px;
	margin-bottom:9px;
	color:#666;
}
.field_focus{
	border:1px solid #3399cc;
	background:#e6f7ff;
}

/* EXPANDABLE DIVS (NOT USED) */

.expandable{
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#333;
	padding:5px 0 5px 0;
	display:block;
	background:url(images/link_orangearrow_down.gif) no-repeat;
	background-position:right 13px;
	width:100%;
	cursor:pointer;
	border-bottom:1px solid #ccc;
}
.expandable:hover{
	color:#3399cc;
}
.hideme{
	padding-top:8px;
	display:none;
}

/* GOOGLE MAPS */

#map_canvas{
	width:100%;
	height:300px;
	border:1px solid #ccc;
}
#getaddr{
	float:left;	
	height:14px;
	padding:2px;
	border:1px solid #ccc;
}
#sub_content #maptext p{
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	margin:3px 0 5px 0;
}
#maptext a{
	background:#3399cc url(images/link_whitearrow.gif) no-repeat 8px 6px;	
	float:left;
	height:20px;
	width:20px;
	text-decoration:none;
}
#maptext h3{
	margin-top:10px;
}
#maptext span{
	font:10px Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:0;
}
#zoomOutDiv{
	background-color:red;
}

/* WORK LIST */

table#worklist{
	margin-top:1px;	
}
table#worklist th.header{   
    cursor: pointer; 
    font-weight: bold; 
    background-repeat: no-repeat; 
    padding:6px;
    margin-left: -1px;
	text-align:left;
	border:1px solid #ccc;
	background-color:#e5e5e5;
	color:#666;
	font:bold 12px Arial, Helvetica, sans-serif;
}
table#worklist th{
	background:#ccc url(../css/images/link_greyarrow_updown.gif) right 8px no-repeat;
}
table#worklist th.headerSortUp{ 
	background:#3399cc url(../css/images/link_bluearrow_tableup.gif) right 8px no-repeat;
	color:#fff;
}
table#worklist th.headerSortDown{ 
	background:#3399cc url(../css/images/link_bluearrow_tabledown.gif) right 8px no-repeat;
	color:#fff;
}
table#worklist td{
	padding:6px;
	color:#666;
}
table#worklist tbody tr.odd td {
	background-color:#F0F0F0;
}
#screenshot{ /* POP-UP TOOLTIP THUMBNAIL */
	position:absolute;
	padding:14px 14px 14px 24px;
	display:none;
	background:url(images/screenshot_bg.gif) no-repeat;
}

/* NEWS */

.newsitem{
	color:#666;
	padding:0;
	border-bottom:1px solid #ccc;
	margin:0 0 10px 0;
}
.newsitem_title{
	margin-bottom:3px;
}
.newsitem_date{
	color:#666;
	clear:both;
	margin-bottom:8px;
	font:10px Arial, Helvetica, sans-serif;
}

/* PAGE UTILITIES (NEXT / BACK, LIST / THUMBNAIL, RETURN */
#sub_col3 .utils{ /* PAGE UTILS ON PRESS RELEASES */
	height:40px;
	width:141px;
	padding:0 0 0 18px;
}
.utils_thumbnails{ /* PAGE UTILS ON WORK THUMB PAGE TOP */
	float:right;
	width:278px;
	/*width:400px;*/
	padding-right:11px;
}
#work_bottom .utils_thumbnails{ /* PAGE UTILS ON WORK THUMB PAGE TOP */
	width:79px;
	border:none;
	padding-top:13px;
}
#work_bottom .pagenav{
	border:none;
}
#bottom.utils_thumbnails{
	padding-top:15px;
}
.utils_worklist{ /* PAGE UTILS ON WORK LIST PAGE */
	width:194px;
	/*width:315px;*/
	float:right;
}
.utils_workpage{ /* UTILS WIDTH ON WORK DETAIL width:138px;*/
	margin-top:5px;
	width:173px;
	float:right;
}
.utils_workpage .thumbview a{
	padding-right:0px;
}
.utils_workpage span{
	letter-spacing:normal;
}
#work_top div.pagenav{
	margin-top:1px;
	margin-left:10px;
	padding-left:10px;
	border-left:1px solid #c3c3c3;
	float:left;
}
#sub_content.thumbs #work_top .utils{
	padding-right:9px;
}
.listview a{  /* LIST VIEW ICON */
	background:url(images/link_list.gif) no-repeat 10px 0;
	height:18px;
	overflow:hidden;
	float:left;
	width:71px;
	border-left:1px solid #c3c3c3;
	padding-left:10px;
}
.work_utils_nav .listview a{  /* LIST VIEW ICON */
	background:url(images/link_list.gif) no-repeat 10px 0;
	height:18px;
	overflow:hidden;
	float:left;
	width:71px;
	border-left:1px solid #c3c3c3;
	padding-left:10px;
	border-right:1px solid #c3c3c3;
	padding-right:10px;
	margin-right:10px;
}
.thumbview a{ /* THUMBNAIL VIEW ICON */
	background:url(images/link_thumbs.gif) no-repeat 0 0;
	height:18px;
	overflow:hidden;
	float:left;
	width:102px;
	margin-right:10px;
}
.txt_arrow, .txt_arrow_off{
	font-size:13px;
	text-decoration:none;
}
#sub_content a.txt_arrow_off:hover{
	color:#999;
}
.pagenum{
	margin-top:2px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#999;
}
.pagenum a{
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#999;
}
.pagenum span{
	margin:0 6px 0 4px;
}
.pagenum span a{
	margin:0 2px;
}
.listview a.return{ /* RETURN LINK WITH LIST ICON */
	background:url(images/link_returnlist.gif) no-repeat 0 0;
	width:61px;
	padding:0;
	margin:0;
	border:none;
}
.work_utils_nav .listview a.return{ /* RETURN LINK WITH LIST ICON */
	background:url(images/link_list.gif) no-repeat 10px 0;
	margin:0;
	padding:0;
	width:81px;
	border-left:1px solid #c3c3c3;
}
.thumbview a.return{ /* RETURN LINK WITH LIST ICON */
	background:url(images/link_returnthumb.gif) no-repeat 0 0;
	width:53px;
	padding:0;
	margin:0;
}
.listview a.return:hover, .listview a:hover, .thumbview a:hover, a.selected{ /* LIST / THUMB / RETURN HOVERS */
	background-position:0px -18px;	
	color:#3399cc;
}
.listview a:hover, .listview a.selected, .work_utils_nav .listview a:hover, .work_utils_nav .listview a.selected{
	background-position:10px -18px;	
}
a.selected{
	cursor:default;	
}
div.pagenav{
	margin-top:1px;
	margin-left:6px;
	float:left;
	width:98px;
	border-left:1px solid #c3c3c3;
	padding-left:10px;
	font:bold 11px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
	color:#999;
}
div.pagenav .back_inactive, div.pagenav .back a{
	margin:1px 0 0 0;
	background:url(images/link_leftarrow.gif) no-repeat 0 0;
	overflow:hidden;
	height:13px;
	width:9px;
	display:block;
	text-decoration:none;
	float:left;
}
div.pagenav .back_inactive{
	background:url(images/link_leftarrow.gif) no-repeat 0 -13px;
}
div.pagenav .back a:hover{
	background-position:0px -26px;	
	color:#3399cc;
}
div.pagenav .num{
	height:13px;
	float:left;
	width:80px;
	text-align:center;
}
.utils div.pagenav{ /* Utils for PR and EVENTS*/
	width:63px;
}
.utils div.pagenav .num{ /* Utils for PR and EVENTS*/
	width:45px;
}
div.pagenav .next_inactive, div.pagenav .next a{
	margin:1px 0 0 0;
	float:left;
	background:url(images/link_rightarrow.gif) no-repeat 0 0;
	overflow:hidden;
	height:13px;
	width:9px;
}
div.pagenav .next_inactive{
	background:url(images/link_rightarrow.gif) no-repeat 0 -13px;
}
div.pagenav .next a:hover{
	background-position:0 -26px;
	color:#3399cc;
}

/* WORK SECTION */
#work_top{
	height:42px;
	width:100%;
}
#work_top h1{
	float:left;
}
#work_top_utils{
	height:93px;
	width:886px;
	margin-bottom:20px;
}
#work_top_utils h1{
	margin-bottom:9px;
}
#work_top_utils h2{
	margin-top:13px;
	float:left;
}
.work_utils{
	height:24px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	font:bold 11px Arial, Helvetica, sans-serif;
	line-height:22px;
	color:#999;
}
.work_utils a{
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:0 4px;
	color:#999;
	text-decoration:none;
}
.work_utils a.selected{
	color:#3399cc;
}
.work_utils span{
	color:#666;
	padding:0 1px;
}
.work_utils_nav{
	float:right;
	margin-top:14px;
}
.work_utils_nav div{
	float:left;
}
#work_middle, #work_bottom{
	width:100%;
	clear:both;
	margin:1px;
}

.work_thumb{
	background:#e5e5e5;
	width:186px;
	height:178px;
	margin:0 12px 12px 0;
	float:left;
	padding:13px 13px 10px 13px;
}
#sub_content .work_thumb a{
	font-weight:bold;
	color:#3399cc;
}
.work_thumb img{
	display:block;
	margin-bottom:8px;
	width:185px;
	height:124px;
}
.work_thumb .thumb_pic{
	display:block;
	margin-bottom:8px;
	width:185px;
	height:124px;
}
.work_thumb .thumb_category{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.work_thumb .thumb_description{
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:15px;
}
.work_thumb .thumb_title a{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#3399cc;
	text-decoration:none;
	display:block;
	padding-bottom:4px;
}
#sub_content .work_thumb .thumb_title a:hover{
	text-decoration:underline;
}

/* WORK SLIDESHOW / FLASH */

#work_interface{
	background:#e5e5e5;
	border:1px solid #ccc;
	width:854px;
	height:367px;
	padding:15px;
	margin-bottom:30px;
	overflow:hidden;
}
#work_interface #pic{
	width:854px;
	height:322px;
}
#work_interface #pic img{
	width:854px;
	height:322px;
	border:1px solid #fff;
}
#work_col1{
	width:641px;
	float:left;
}
#work_col1 iframe{
	padding-top:14px;
}
#slideshow_controls{
	width:852px;
	height:22px;
	padding-top:16px;
	position:absolute;
	top:552px;
}
#slideshow_controls.movie #slideshow_nav, #slideshow_controls.website #slideshow_nav{ /* NEXT / BACK ON PROJECTS WITH MOVIE */
	width:720px;
	float:left;
}
#slideshow_controls.movie #slideshow_nav a, #slideshow_controls.website #slideshow_nav a{ /* NEXT / BACK ON PROJECTS WITH MOVIE */
	height:22px;
	width:240px;
	float:left;
}

#slideshow_controls.print #slideshow_nav{ /* NEXT / BACK ON PRINT PROJECTS */
	width:100%;
	float:left;
}
#slideshow_controls.print #slideshow_nav a{ /* NEXT / BACK ON PRINT PROJECTS */
	height:22px;
	width:284px;
	float:left;
}

#slideshow_nav a#slideshow_back{
	background:#b7b7b7 url(images/slideshow_back.gif) no-repeat left 5px;
}
.pause{
	background:#b7b7b7 url(images/slideshow_pause.gif) no-repeat top center;
}
.play{
	background:#b7b7b7 url(images/slideshow_play.gif) no-repeat top center;
}
#slideshow_nav a#slideshow_next{
	background:#b7b7b7 url(images/slideshow_next.gif) no-repeat right 5px;
}
#slideshow_nav a#slideshow_back:hover, #slideshow_nav a#slideshow_playpause:hover, #slideshow_nav a#slideshow_next:hover{
	background-color:#3399cc;
}
#slideshow_nav a#slideshow_playpause:hover{
	background-position:bottom center;
}
#slideshow_link{
	height:22px;
	width:122px;
	float:right;
}
#slideshow_link a{
	height:22px;
	width:122px;
	display:block;
	overflow:hidden;
}
#slideshow_controls.website #slideshow_link a{
	background:url(images/slideshow_launch.gif) no-repeat top left;
}
#slideshow_controls.movie #slideshow_link a{
	background:url(images/slideshow_movie.gif) no-repeat top left;
}
#slideshow_controls #slideshow_link a:hover{
	background-position:0 -22px;
}

/* PEOPLE  */
#sub_content div.people{
	margin:10px 0 15px 0;	
}
#sub_content div.people h3{
	font-size:15px;
	margin-bottom:0px;
}
#sub_content div.people h4{
	font-size:13px;
}
#people_flash{
	margin:10px 0 25px 0;
}

/* BACK TO TOP */

.backtotop{
	width:100%;
	margin:24px 0 0px 0;
	background:url(images/callout_hr.gif) repeat-x top left;
	padding:4px 0 0 0;
	text-align:right;
}
#sub_content.thumbs .backtotop{
	margin-top:12px;
	width:886px;
}
#sub_content .backtotop a, #sub_content #sub_col1 .backtotop a{
	font:10px Arial, Helvetica, sans-serif;
	color:#3399cc;
	text-decoration:none;
	background:url(images/link_bluearrow_up.gif) no-repeat 22px 6px;
	padding-right:14px;
	width:20px;
}

/* PROJECT SLIDESHOW STUFF */

#supersize{
	position:absolute;
	width:852px;
	overflow:hidden;
}
#supersize img, #supersize span{
	height:320px;
	width:852px;
	position:absolute;
	z-index: 0;
	overflow:hidden;
}
#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}
#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}

/* CLIENT LOGO SLIDESHOW STUFF */

.slideshow{
	height:156px;
	overflow:hidden;
}

/* TESTIMONIALS STUFF */

.testimonial{
	background:#e5e5e5;
	padding:12px 12px 1px 12px;
	margin-bottom:14px;
}
#testimonials_flash{
	margin-bottom:33px;	
}

