/* ===== RESET GLOBAL STYLES ======================================================= */
html, body, form, fieldset, ul, ol, li { margin:0; padding:0; font:normal 100%/120% 'Trebuchet MS', Trebuchet, Tahoma, Arial, Helvetica, sans-serif; cursor:default; }
 /* __ format vertical margins __ */
h1, h2, h3, h4, h5, h6, p, pre, blockquote, dl, address { margin:10px 0; padding:0; }
/* __ Apply left margin __ */
dd, blockquote { margin-left:25px; }
/* __ Format Tables (still need 'cellspacing="0"' in the markup)__ */
table { border-collapse:separate; border-spacing:0; }
table td { vertical-align:top;  }
/* __ Miscellaneous __ */
a:focus { outline:none; }
img, fieldset { border:none; }
form label { cursor:pointer; }
ol, ul { list-style:none; }
input, select, textarea { font:inherit; }
textarea { overflow:auto; }

/* __ Custom Global Styles __ */
.clearBoth { clear:both; }
.clearLeft { clear:left; }
.clearRight { clear:right; }
.left { float:left; }
.right { float:right; }
.hide { display:none; }
ul.list { margin-left:25px; }
ul.list li { margin-left:25px; list-style-type:square; padding-bottom:8px; }

/* ===== GLOBAL STYLES ======================================================= */
body { font-size:10px; line-height:10px; color:#000; background-color:#E8E3DF; }
body.index { background:#E8E3DF url(../images/background_index.jpg) repeat-x top left; }
body.subpage { background:#E8E3DF url(../images/background_subpage.jpg) repeat-x top left; }

input.border { padding:2px 5px; border:1px solid; border-color:#D4D0CC #E6E1DD #FBF8F6 #D2CDC9; background:#F7F2ED url(../images/bkgd_input.gif) repeat-x bottom left; }
textarea.border { padding:2px 5px; border:1px solid; border-color:#D4D0CC #E6E1DD #FBF8F6 #D2CDC9; background:#F7F2ED url(../images/bkgd_textarea.gif) repeat-x bottom left; }
input.browsefile { width:250px; }

a { color:#5b5839; }
a.btn { display:block; font-size:9px; height:23px; color:#000; text-decoration:none; text-transform:uppercase; cursor:pointer; background:transparent url(../images/btn_bkgd_right.gif) no-repeat top right; }
a.btn span { display:block; float:left; background:transparent url(../images/btn_bkgd.gif) no-repeat top left; margin-left:-5px; }
a.btn span span { display:block; line-height:13px; padding:5px 35px 5px 10px; }
div.clearBoth { display:block; }

p.error { border:1px solid red; padding:10px; font-size:14px; font-weight:bolder; color:Red; }

/* ===== HEADER ======================================================= */
#header { position:relative; width:826px; height:167px; margin:0 auto; }
#header .login { line-height:21px; text-align:right; }
#header .login a { color:#96B399; text-decoration:none; }
#header .login a:hover { text-decoration:underline; }
#header .login span { font-size:9px; color:#999; padding:1px 30px; }
#header .logo { position:absolute; top:21px; left:0; }
#header .searchArea { float:right; width:225px; padding-top:19px; }
#header .searchArea a { color:#ABA7A4; }
#header .searchArea a.btn { float:right; margin-top:-1px; color:#000; }
#header .searchArea input { width:125px; font-size:1.0em; margin-bottom:3px; border-bottom-color:#F0EEEC; background-image:url(../images/bkgd_input_search.gif); }
#header ul.nav { position:absolute; top:80px; left:177px; width:647px; height:62px; }
#header ul.nav li { float:left; height:74px; }
#header ul.nav li.active { background:transparent url(../images/nav_arrow.gif) no-repeat bottom center; }

/* ===== CONTENT ======================================================= */
#container { width:826px; margin:0 auto; font-size:1.1em; }
#container .sideColumn { position:relative; width:223px; margin-bottom:25px; background:#F2EDE9 url(../images/bkgd_sidecolumn.gif) repeat-y top left; }
#container .sideColumn .content { position:relative; padding:10px 10px 20px; background:transparent url(../images/bkgd_sidecolumn_top.gif) no-repeat top left; }
#container .sideColumn .content h4 { font-size:1.4em; padding-bottom:8px; border-bottom:3px solid #CCC; text-transform:uppercase; }
#container .sideColumn .content ul { margin:5px 10px; }
#container .sideColumn .content li { padding:5px 0 5px 10px; background:transparent url(../images/ico_arrow_list.gif) no-repeat 0 8px; }
#container .sideColumn .content li a { display:block; width:100%; padding-bottom:2px; border-bottom:1px solid #CCC; text-decoration:none;  }
#container .sideColumn .footer { position:absolute; bottom:-8px; width:100%; height:10px; background:transparent url(../images/bkgd_sidecolumn_btm.gif) no-repeat bottom left; }

#container .sideColumn { width:231px; margin-right:0; background:none; }
#container .sideColumn .sideContainer { position:relative; margin-bottom:18px; background-image: url(../images/bkgd_sidecolumn_index.gif); }
#container .sideColumn .content { padding:10px 0 20px; line-height:16px;  background-image: url(../images/bkgd_sidecolumn_index_top2.gif); }
#container .sideColumn .content p { padding:0 13px; }
#container .sideColumn .first { margin-top:0; background:transparent url(../images/bkgd_sidecolumn_index_top.gif) no-repeat top left; }
body.subpage #container .sideColumn .sideContainer .first { background-image:url(../images/bkgd_sidecolumn_index_top3.gif); }
body.subpage #container .sideContainer .content { background-image:url(../images/bkgd_sidecolumn_index_top4.gif); }
#container .sideColumn .content h4 { background-color:#E6E1DC; height:50px; margin:3px 1px 0; padding:5px 10px; font-size:2em; letter-spacing:-2px; line-height:50px; border-bottom-width:0; }
#container .sideColumn .content h4 span { display:block; text-indent: -9999px; margin-left:3px; }

#container .sideColumn .footer { width:100%; height:10px; background:transparent url(../images/bkgd_sidecolumn_index_btm.gif) no-repeat bottom left; }

#container .mainContent { position:relative; margin-bottom:18px; }
#container .mainContent .content { padding:0 12px; line-height:24px; }
#container .mainContent .content h1 { background:#E6E1DC; margin:0; padding:10px; font-size:3.0em; line-height:1.0em; letter-spacing:-1px; font-weight:lighter; }
#container .mainContent .content h3 { background:#E6E1DC; margin:0; padding:5px 10px; font-size:1.4em; }
#container .mainContent .content h3 span { font-size:10px; color:#999; text-transform:none; display:block; margin-top:-10px; }
#container .mainContent .content h3 em { font-size:10px; color:#999; }
#container .mainContent .content h4 { font-size:1.4em; font-weight:lighter; text-transform:uppercase; color:#333; border-bottom:2px solid #CFCBC7; }
#container .mainContent .content h4 span { font-size:10px; color:#999; text-transform:none; display:block; margin-top:-10px; }
#container .mainContent .content p { padding:5px 10px; }
#container .mainContent .content a.btn { float:left; }
#container .mainContent .content .breadcrumb { padding:0 10px; font-size:0.9em; }
#container .mainContent .content .results .breadcrumb { padding:0; font-size:0.9em; }
#container .mainContent .content .inset img { border:3px solid #C7C3BF; background:#878683; padding:3px; }
#container .mainContent .content .left { margin-right:12px; }
#container .mainContent .content .right { margin-left:12px; }
#container .mainContent .featured .photo { width:150px; overflow:hidden; }
#container .mainContent .content ul.listItems { padding:0 10px; }
#container .mainContent .content ul.listItems li { line-height:24px; padding-left:15px; background:transparent url(../images/list_dot.gif) no-repeat 0 9px; }

#container .mainContent .content a.title { font:bold 14px arial; letter-spacing:-0.35px; }
#container .mainContent .content small { line-height:12px; color:grey }

#container .mainContent .top { width:100%; height:13px; }
#container .mainContent .btm { width:100%; height:10px; }

body.index #container .sideColumn { float:right; }
body.subpage #container .sideColumn { float:left; }

#videoPlayer h2 { text-align:center; color:#FFF; margin:0; padding:100px 50px; }
#videoPlayer h2 a { color:#F00; }
#videoPlayer h2 a:hover { color:#FFF; }

/* ===== Index Elements ===== */
body.index #container .mainContent { margin-bottom:10px; }
body.index #container .mainContent .content { padding:0 1px; line-height:16px; }
body.index #container .mainContent .content h3 { background-color:#E6E1DC; height:50px; margin:0; padding:5px 10px; font-size:2em; letter-spacing:-2px; line-height:50px; border-bottom-width:0; }
body.index #container .mainContent .content h3 span { font-size:inherit; display:block; text-indent:-9999px; margin:0 0 0 3px; }
body.index #container .mainContent .content span.title { font-size:12px; color:#333; font-weight:bold; text-transform:uppercase; }
body.index #container .content p { padding:2px 15px; }

/* ===== Index Video Container ===== */
body.index .indexVideo { height:324px; margin-bottom:23px; background:transparent url(../images/bkgd_indexVideo.gif) repeat-y top left; }
body.index .indexVideo .top { height:5px; overflow:hidden; background:transparent url(../images/bkgd_indexVideo_top.gif) no-repeat; }
body.index .indexVideo .btm { height:8px; overflow:hidden; background:transparent url(../images/bkgd_indexVideo_btm.gif) no-repeat; }
body.index .indexVideo .content { height:302px; padding-top:9px; }
body.index .indexVideo .content #videoDescription { float:left; display:inline; width:162px; height:240px; font-size:1.0em; line-height:14px; margin-left:14px; padding:50px 12px 4px; background:#E6E1DC url(../images/title_FeaturedMedia.gif) no-repeat 12px 14px; }
body.index #container .indexVideo .content #videoDescription p { padding:2px 0; line-height:14px; }
body.index .indexVideo .content #videoDescription h4 { font:1.2em; color:#333; text-transform:uppercase; }
body.index .indexVideo .content #videoDescription img { display:block; cursor:pointer; padding:10px 0; }
body.index .indexVideo .content #videoPlayer { float:left; width:358px; height:294px; margin-left:14px; background:#000; }

body.index .indexVideo #videoItems { float:left; width:241px; height:296px; padding-top:1px; overflow:hidden; background:transparent url(../images/bkgd_indexVideoItems.png) no-repeat top right; }
body.index .indexVideo #videoItems ul { width:241px; height:292px; overflow:hidden; }
body.index .indexVideo #videoItems li { padding-left:39px; }
body.index .indexVideo #videoItems li a { display:block; cursor:pointer; width:181px; height:37px; color:#525b43; padding:10px; border-top:1px solid #FBF8F6; border-bottom:1px solid #C5C5C5; overflow:hidden; background:#E6E1DC url(../images/bkgd_videoColumnItem.jpg) no-repeat top left; text-decoration:none; }
body.index .indexVideo #videoItems li a:hover { color:#000; }
body.index .indexVideo #videoItems li a:hover img { border-color:#000; background:#FFF; }
body.index .indexVideo #videoItems li a img { float:left; margin-top:-3px; margin-right:12px; padding:2px; border:1px solid #BDB9B6; background:#E6E1DC; }
body.index .indexVideo #videoItems li.active { background:transparent url(../images/bkgd_videoColumnItemSelected.gif) no-repeat left center; }
body.index .indexVideo #videoItems li.active a { border-top:1px solid #C5CDB7; color:#000; border-bottom:1px solid #808080; background-image:url(../images/bkgd_videoColumnItemActive.jpg); }
body.index .indexVideo #videoItems li.active a img { border:1px solid #000; background:#FFF; }

#cableCamNews { height:362px; }
#cableCamNews h3 span { background: url(../images/title_CablecamNews.gif) no-repeat left center; }
#cableCamNews .content .rightColumn { float:right; width:242px; height:285px; margin-left:20px; margin-right:1px; border-left:1px solid #E6E1DC; background:#F2EDE9; }
#cableCamNews .content .rightColumn ul { margin:25px 20px 0; border-top:1px solid #DED9D5; }
#cableCamNews .content .rightColumn li { border-bottom:1px solid #DED9D5; }
#cableCamNews .content .rightColumn li a { display:block; font-size:10px; padding:4px 0; text-decoration:none; }
#cableCamNews .content .rightColumn li a:hover { background:#F5F2EF; }
#cableCamNews .content em { font-style:normal; font-size:10px; color:#999; }
#cableCamNews .content .photo { float:left; padding:4px; border:1px solid #D9D4D0; margin-right:10px; margin-bottom:5px; }
body.index #container #cableCamNews .content { line-height:18px; }

#whatIsCableCam { height:232px; }
#whatIsCableCam  h3 span { background: url(../images/title_WhatIsCablecam.gif) no-repeat left center; }
#partnership { height:178px; }
#partnership h4 span { background: url(../images/title_Partnerships.gif) no-repeat left center; }
#renting { height:158px; }
#renting h4 span { background:transparent url(../images/title_Event_Usage.gif) no-repeat left center; }
#clientLogin { height:224px; }
#clientLogin h4 span { background:transparent url(../images/title_ClientLogin.gif) no-repeat left center; }
#clientLogin input { width:175px; }

/* ===== index container backgrounds: x584 ===== */
body.index .mainContent { width:584px; overflow:hidden; background:#F7F2ED url(../images/bkgd_content_x584.gif) repeat-y top left; }
body.index .mainContent .top { background:transparent url(../images/bkgd_content_top_x584.gif) no-repeat top left; }
body.index .mainContent .btm { position:absolute; bottom:0; background:transparent url(../images/bkgd_content_btm_x584.gif) no-repeat bottom left; }
body.index .first .top { background-image: url(../images/bkgd_content_index_top_first_x584.gif); }
body.index .first .btm { background-image: url(../images/bkgd_content_index_btm_first_x584.gif); }

/* ===== subpage container backgrounds: x584 & x826 ===== */
body.subpage .mainContent { width:826px; overflow:hidden; background:#F7F2ED url(../images/bkgd_content_x826.gif) repeat-y top left; }
body.subpage .mainContent .top { background:transparent url(../images/bkgd_content_top_x826.gif) no-repeat top left; }
body.subpage .mainContent .btm { background:transparent url(../images/bkgd_content_btm_x826.gif) no-repeat bottom left; }
body.subpage .first .top { background-image: url(../images/bkgd_content_top_first_x826.gif); }

body.subpage .hasSideColumn .mainContent { margin-left:242px; width:584px; overflow:hidden; background:#F7F2ED url(../images/bkgd_content_x584.gif) repeat-y top left; }
body.subpage .hasSideColumn .mainContent .top { background:transparent url(../images/bkgd_content_top_x584.gif) no-repeat top left; }
body.subpage .hasSideColumn .mainContent .btm { background:transparent url(../images/bkgd_content_btm_x584.gif) no-repeat bottom left; }
body.subpage .hasSideColumn .first .top { background-image: url(../images/bkgd_content_top_first_x584.gif); }

/* ===== Search Results: Pagination / Show Total / Sort By ===== */
#container .mainContent .results { background:#F0EBE6; color:#767676; padding:4px 10px; border-bottom:1px solid #FAF7F4; }
.results li { float:left; line-height:28px; }
.results a { color:#5B5839; padding:0 2px; margin:0 2px; text-decoration:none; border-bottom:1px solid #BBB; }
.results li.active a { border-bottom-width:0; font-size:1.4em; color:#333; }
.results ul.show li a { background:transparent url(../images/list_divider.gif) no-repeat center left; }
.results ul.show li.first a { background-image:none; }
.results ul.show li a { padding:0 4px; }
.results ul.sortBy li a { background:transparent url(../images/list_divider.gif) no-repeat center left; }
.results ul.sortBy li.first a { background-image:none; }
.results ul.sortBy li a { padding:0 4px; }
.results ul.sortBy li.active a { font-size:inherit; }

/* ===== Advanced Search Fields ===== */
#container .mainContent .advanced { padding:0 10px 0 20px; }
#container .mainContent .advanced .top { background:transparent url(../images/bkgd_advanced_top.gif) no-repeat top left; height:10px; overflow:hidden; }
#container .mainContent .advanced .btm { background:transparent url(../images/bkgd_advanced_btm.gif) no-repeat top left; height:10px; overflow:hidden; }
#container .mainContent .advanced a.top { background:none; }
.advanced li { position:relative; float:left; margin-right:12px;  width:207px; } /* */
.advanced li.searchBtn { width:123px; text-align:center; overflow:hidden; }
.advanced li.searchBtn img { float:left; padding:90px 14px 14px 14px; }
.advanced li span.title { display:block; padding:12px; font-size:1.0em; color:#999; }
.advanced li span.title b { display:block; font-size:1.4em; color:#333; text-transform:uppercase; padding-bottom:3px; }
.advanced li .options { background:transparent url(../images/bkgd_advanced_side.gif) repeat-y top left; width:207px;} /*  */
.advanced li .options ul { display:block; margin:0 auto; min-height:122px; height:auto !important; height:122px; background:#F1ECE7 url(../images/bkgd_advanced.gif) repeat-x top left; width:199px;} /*   */
.advanced li .options li { width:auto; float:none; padding:2px 14px; }
.advanced li .options li label { color:#000; padding-left:5px; }
.advanced li .options input.border { width:90%; }
.advanced .switchSearch { position:absolute; bottom:15px; right:15px; }

#container .mainContent .photo, #container .mainContent .video { position:relative; margin-bottom:10px; }
#container .mainContent .photo img, #container .mainContent .video img { border:1px solid #DBD7D2; background:#FFF; padding:4px; clear:left; }
#container .mainContent .video img.play { position:absolute; z-index:4; background:transparent; border-width:0; padding:0; }
#container .mainContent .search .left, #container .mainContent .related .left { float:left; clear:left; }
#container .mainContent .search p, #container .mainContent .related p  { margin:0; min-height:75px; height:auto !important; height:75px; }

/* ===== Job Application Form ===== */
table.appForm { margin:0 10px; }
table.appForm td { line-height:120%; padding:4px 0; }
table.appForm td input.border { width:250px; margin-top:2px; margin-right:15px; }
table.appForm td input.state { width:66px; }
table.appForm td input.company { width:528px; }
table.appForm td input.zip { width:149px; }
table.appForm td textarea.border { width:528px; margin-top:2px; }
table.appForm td textarea.resume { height:167px; }
table.appForm td textarea.typeshot { width:50%; }

/* ===== Project Application Form ===== */
table.appProject { margin:0 10px; }
table.appProject td { line-height:120%; padding:4px 0; }
table.appProject td input.border { width:100%; margin-top:2px; margin-right:15px; }
table.appProject td input.location { width:50%; }
table.appProject td textarea.border { width:100%; margin-top:2px; }
table.appProject td textarea.resume { height:167px; }

.CallUs { margin:10px; }
.CallUs b { font-size:16px; font-weight:lighter; }

/* ===== Related Videos ===== */
.content ul.videos { }
.content ul.videos li { float:left; width:100px; margin:0 5px; overflow:hidden; }
.content ul.videos li a { text-decoration:none; }
.content ul.videos li b { display:block; white-space:nowrap; overflow:hidden; border-bottom:1px solid #CCC; margin-bottom:4px; }
.content ul.videos li span { width:90px; height:90px; }
.content ul.videos li img { border:1px solid #DBD7D2; background:#FFF; padding:4px; margin-bottom:4px; }
#container .content ul.videos li span img.play { top:-92px; }

/* ===== Videos ===== */
.videoColumn { position:relative; float:left; width:243px; margin-top:10px; background:#FFF url(../images/bkgd_videoColumn.gif) repeat-y top left; }
.videoColumn #videoTypes { width:231px; height:34px; padding-top:5px; padding-left:12px; background:#F0F0F0 url(../images/bkgd_videoColumn_top.gif) no-repeat top left; }
.videoColumn #videoTypes li { float:left; }
.videoColumn #videoTypes li a { display:block; margin:2px 0 0 5px; padding:5px 10px; text-align:center; border:1px solid #D6D6D6; font:normal 11px arial; color:#5B5839; text-decoration:none; }
.videoColumn #videoTypes li a b { border-bottom:1px solid #C2C2C2; }
.videoColumn #videoTypes li a:hover, .videoColumn #videoTypes li.active a { background-color:#FFF; border:1px solid #C2C2C2 }


.videoColumn .selectedVideoType { font-size:0.9em; color:#808080; padding:0 16px; margin:0 1px; line-height:18px; background:#F6F6F6; border-top:1px solid #FFF; margin-bottom:4px; }
.videoColumn #scrollingArea { width:239px; height:471px; margin:4px 0 -4px 5px; padding:0; }
.videoColumn #scrollContainer { width:211px; height:469px; margin-right:4px; border:1px solid #D4D4D4; float:left; overflow:hidden; }
.videoColumn #scrollContent li a { display:block; width:191px; height:37px; color:#525b43; padding:10px; border-top:1px solid #FBF8F6; border-bottom:1px solid #C5C5C5; overflow:hidden; background:#E6E1DC url(../images/bkgd_videoColumnItem.jpg) no-repeat top left; text-decoration:none; cursor:pointer; }
.videoColumn #scrollContent li a:hover { color:#000; }
.videoColumn #scrollContent li a:hover img { border-color:#000; background:#FFF; }
.videoColumn #scrollContent li a img { float:left; margin-top:-3px; margin-right:15px; padding:2px; border:1px solid #BDB9B6; background:#E6E1DC; }
.videoColumn #scrollContent li.active a { border-top:1px solid #C5CDB7; color:#000; border-bottom:1px solid #808080; background-image:url(../images/bkgd_videoColumnItemActive.jpg); }
.videoColumn #scrollContent li.active a img { border:1px solid #000; background:#FFF; }

.videoColumn #scrollbar { position:absolute; top:62px; right:5px; border:1px solid #D6D6D6; }
.videoColumn #track { position:relative; width:14px; height:441px; background:#E8E4DF; }
.videoColumn #thumb { position:absolute; top:0; left:0; width:14px; height:25px; border-top:1px solid #C9C6C1; border-bottom:1px solid #C9C6C1; background:#FFFAF5; }
.videoColumn #arrowUp { width:14px; height:14px; background:#F8F3EF url(../images/bkgd_scrollThumb_up.gif) no-repeat top left; }
.videoColumn #arrowDown { width:14px; height:14px; background:#F8F3EF url(../images/bkgd_scrollThumb_down.gif) no-repeat top left; }
body.subpage .videoColumn .btm { background-image:url(../images/bkgd_videoColumn_btm.gif); }

.videoColumn .inactiveScrollbars {}
.videoColumn .inactiveScrollbars #track { background:#FFF; }
.videoColumn .inactiveScrollbars #thumb { display:none; }
.videoColumn .inactiveScrollbars #arrowUp { background:#FFF; }
.videoColumn .inactiveScrollbars #arrowDown { background:#FFF; }

body.subpage .videoPlayer { width:540px; margin:10px 0 0 253px; background:#FFF url(../images/bkgd_videoPlayer.gif) repeat-y top left; }
body.subpage #videoPlayer { width:530px; height:335px; margin-left:5px; background:#000; }
body.subpage #videoDescription { width:538px; margin:10px 0 0 253px; }
body.subpage #container .mainContent .content #videoDescription h4 { font-size:1.8em; color:#595756; margin:0; border-bottom-width:0px; }
body.subpage #container .mainContent .content #videoDescription img { display:block; cursor:pointer; padding:10px 0; }
body.subpage #container .mainContent .content #videoDescription .breadcrumb { padding:0; }

H1 span.privateProject { font-size:0.4em;color:#f00;margin-right:8px;font-weight:bold;}

/* ===== Single Video Item ===== */
#singleVideoItem { display:none; }
.inlineVideoPlayer { width:540px; margin-left:5px; background:#FC0 url(../images/bkgd_videoPlayer.gif) repeat-y top left; }

/* ===== Slideshow ===== */
#slideshow { position:relative; width:159px; margin-top:20px; margin-bottom:15px; margin-left:10px; background:#FFF; border:1px solid #DFDAD5; float:right; clear:right; }
#slideshow .photos { width:153px; height:153px; border:3px solid #FFF; overflow:hidden; }
#slideshow .photos img { border-width:0; }
#slideshow .caption { background:#F7F2ED; border:3px solid #FFF; border-top-width:0; padding:4px 6px; font-size:0.9em; line-height:11px; }
#slideshow .pagination { position:absolute; width:100%; bottom:-16px; }
#slideshow .pagination ul { margin:0 auto; text-align:center; }
#slideshow .pagination li { display:inline; text-align:center; background:#E8E3DF; border-bottom:1px solid #DBD7D2; margin-left:-3px; }
#slideshow .pagination li a { padding:3px 5px; font-size:0.9em; text-decoration:none; }
#slideshow .pagination a:hover, #slideshow .pagination a.active { text-decoration:underline; }
#slideshow .pagination li.prev { border-left:1px solid #DBD7D2; }
#slideshow .pagination li.next { border-right:1px solid #DBD7D2; }

/* ===== Client List ===== */
#container .clientlist { position:relative; width:139px; margin-top:20px; margin-left:10px; padding:0 10px 10px; border:1px solid #DFDAD5; float:right; clear:right; }
#container .clientlist h4 { font-size:1.1em; padding-left:5px; padding-bottom:2px; border-bottom:3px solid #CCC; text-transform:uppercase; }
#container .clientlist ul { margin:5px; }
#container .clientlist li { padding:5px 0 5px 10px; background:transparent url(../images/ico_arrow_list.gif) no-repeat 0 8px; }
#container .clientlist li a { display:block; width:100%; padding-bottom:2px; border-bottom:1px solid #CCC; text-decoration:none;  }

/* ===== content-specific styles ===== */
.related p a { font-size:1.2em; }
#container .mainContent a.top { display:block; height:0; overflow:hidden; background:none; }
#container .mainContent .content .footer { background:#E6E1DC; }

/* ===== FOOTER ======================================================= */
#footer { clear:both; height:34px; margin:0 auto; background:#322723; text-align:center; }
#footer div { width:826px; height:34px; margin:0 auto; }
#footer ul { width:426px; height:34px; float:left }
#footer li { display:inline; color:#999; margin:0; padding:0; line-height:34px; }
#footer div .text { float:right; width:400px; height:34px; text-align:right; display:inline; color:#999; margin:0; padding:0; line-height:34px; }
#footer li a { float:left; display:block; padding:0 15px; color:#96B399; text-decoration:none; }
#footer li a:hover { text-decoration:underline; }

.loggedInPanel H1{padding-left: 25px;color:#312f2f;}
.loggedInPanel a {padding-top:15px;text-align:right;display:block;text-align:right;width:220px;}
