body { margin:0; background-color: #575556; background-image: url(../images/bg.jpg); background-repeat: repeat-x; }
body * { font-family: arial, helvetica, sans-serif; font-size: 12px; }

img { border:none; }

a, a:visited { color: #5ca5c6; text-decoration: none; font-weight: bold; }
a:hover { color: #5ca5c6; text-decoration: underline; }


h1 { color: #6d6e71; font-size: 22px; padding: 0; margin-bottom: 15px; }
h2 { color: #6d6e71; font-size: 17px; border-bottom: dotted 2px #ccc; line-height: 36px; font-weight: bold; padding: 0 0 6px 0; margin-bottom: 0; }
h3 { color: #5ea4c8; font-size: 15px; border-bottom: dotted 2px #ccc; text-transform: uppercase; font-weight: bold; padding: 0 0 6px 0; margin-bottom: 0; }
h4 { font-size: 12px; color: #6d6e71; padding-top: 0; margin-top: 0; }
h5 { font-size: 110%; color: #6d6e71; }

.webpart-part { padding: 0; margin: 0; }

ul { margin-left: 17px; padding-left: 0; }

#container { width: 950px; margin: 0 auto; padding: 0 19px 0 20px; color: #6d6e71; background-image: url('../images/shadow-slice.png'); background-repeat: repeat-y; }
#container #header { height: 192px; }

#container #middle { background-color: #fff; background-image: url('../images/home/slice.gif'); background-repeat: repeat-y; }
#container #middle #middle-top { background-image: url('../images/home/top.gif'); background-repeat: no-repeat; height: 12px; }
#container #middle #middle-bottom { clear: both; background-image: url('../images/home/bottom.gif'); background-repeat: no-repeat; height: 27px; }

#container #middle #main-content { width: 592px; padding: 13px 17px 0 28px; float: left; }
#container #middle #main-content .home-content { line-height: 20px; }
#container #middle #main-content .home-content h1 { font-size: 18px; }

#container #middle #right-content { width: 297px; float: left; padding-top: 8px; }


#container #bottom { background-color: #fff; background-image: url('../images/home/bottom-back.gif'); background-repeat: no-repeat; }
#container #bottom h3 { margin: 0 0 16px 0; padding: 0 0 7px 0; border-bottom: dotted 2px #7e7e7e; }
#container #bottom-cap { background-image: url('../images/home/bottom-cap.gif'); background-repeat: no-repeat; height: 13px; clear: both; }

#container #bottom-left { width: 584px; float: left; padding: 15px 20px 0 29px; }
#container #bottom-left .news-viewer .item { width: 270px; padding: 0 15px 0 0; float: left; }
#container #bottom-left .news-viewer .item .image { display: none; }
#container #bottom-left .news-viewer .item .date { display: block; padding-bottom: 3px; }
#container #bottom-left .news-viewer .item .title { display: block; font-weight: bold; padding-bottom: 3px; line-height: 16px; }
#container #bottom-left .news-viewer .item .title a { text-decoration: none; }
#container #bottom-left .news-viewer .item .summary { line-height: 20px; }
#container #bottom-left .news-viewer .item .links { }
#container #bottom-left .news-viewer .item .links a { display: inline; text-transform: lowercase; line-height: 20px; }

#container #bottom-right { width: 272px; float: left; padding: 15px 20px 0 21px; }



/*--Grow Wellington Is/Business Page Styles--*/
#growis { border: none; background-repeat: no-repeat; border-collapse: collapse; }
#growis p { margin: 5px 0 5px 0; }
#growis p a { margin: 0; }

#growis .b-growth { color: #5ca5c5; background-repeat: no-repeat; font-size: 12px; }
#growis .b-growth h4 { color: #5ca5c5; margin:0; font-size: 16px; padding-top: 15px; }
#growis .b-growth a { color: #5ca5c5; text-decoration: none; font-weight: bold; }
#growis .b-growth a:hover { text-decoration: underline; }
#growis .b-growth td{ padding: 0 15px 0 15px; background-repeat: no-repeat; background-position: top; }
#growis td.b-growth-head { padding:0; }
#growis .s-growth { color: #759d54; background-repeat: no-repeat; font-size: 15px; line-height: 18px; border-collapse: collapse; }
#growis .s-growth h4 { color: #759d54; margin: 0; font-size: 16px; padding-top: 15px; }
#growis .s-growth a { color: #759d54; text-decoration: none; font-weight: bold; }
#growis .s-growth a:hover { text-decoration:underline; }
#growis .s-growth td { padding: 0 15px 0 15px; background-repeat: no-repeat; background-position: top; border-collapse: collapse; }
#growis td.s-growth-head { padding: 0; }
#growis .s-growth ul { margin: 10px 0 10px 0; padding: 0 0 0 10px; font-size: 12px; }
#growis .s-growth li { margin: 5px 0 5px 0; padding: 0px; }
#growis .grey-squishy { background-repeat: no-repeat; font-size: 12px; line-height: 18px; border-collapse: collapse; }
#growis .grey-squishy h4 { margin: 0; font-size: 16px; }
#growis .grey-squishy a { text-decoration: none; font-weight: bold; }
#growis .grey-squishy a:hover { color: #6d6e71; text-decoration: underline; }
#growis td.grey-squishy  { padding: 15px 15px 0 15px; }
	

/*Sams stuff*/
/*Home page*/
#find-out-more a, #find-out-more a:visited {font-weight: bold; color: #5ea4c8; text-decoration: none }
#find-out-more a:hover { color: #5ea4c8; }
#left-col {float: left; width: 195px; }
#right-col {float: right; width: 195px;}
#mid-col {margin-left: 197px; margin-right: 195px;}
#home-columns p, #home-columns h5 { padding:0 5px 5px 5px; margin-top: 0px; margin-bottom: 0px; }
#home-hr {margin: 0 0 0 0; }
/*End Sams stuff*/


/* Craig's Shit */
.section-outer #container #header { height: 133px; }

.section-outer #container { width: 950px; }

.section-outer #center { background-image: url('../images/sections/slice.png'); background-repeat: repeat-y; } 
.section-outer #center #top { background-repeat: no-repeat; height: 36px; }
#section-study #center #top { background-image: url('../images/sections/study-top.png'); }
#section-experience #center #top { background-image: url('../images/sections/experience-top.png'); }
#section-work #center #top { background-image: url('../images/sections/work-top.png'); }
#section-film #center #top { background-image: url('../images/sections/film-top.png'); }
#section-business #center #top { background-image: url('../images/sections/business-top.png'); }
#section-search #center #top { background-image: url('../images/sections/search-top.png'); }
#section-members #center #top { background-image: url('../images/sections/members-top.png'); }

.section-outer #center #top a { display: block; height: 33px; width: 179px; text-decoration: none; }
.section-outer #center #top a span { visibility: hidden; }

/* Left Menu */
.section-outer #center #left { width: 180px; float: left; }
.section-outer #center #left ul.menu { display: block; margin: 0; padding: 0; list-style-type: none; float: none; width: 180px; }
.section-outer #center #left ul.menu li { display: block; margin: 0; padding: 2px 0; list-style-type: none; float: left; width: 180px; background-image: url('../images/sections/slice.png'); border-bottom: dotted 2px #ccc; }
.section-outer #center #left ul.menu li.first { padding-top: 10px; }
.section-outer #center #left ul.menu li a, .section-outer #center #left ul.menu li a:link { display: block; text-decoration: none; padding: 4px 8px 4px 24px; }
.section-outer #center #left ul.menu li a span { display: block; font-weight: bold; color: #6d6e71; line-height: 16px; font-size: 14px; text-transform: uppercase; }
.section-outer #center #left ul.menu li a:hover { color: #aaa; }
.section-outer #center #left ul.menu li a:hover span { color: #aaa; }

.section-outer #center #left ul.menu li.sel a { background-image: url('../images/sections/menu-sel.gif'); }

.section-outer #center #left ul.menu li ul.childmenu { display: none; }
.section-outer #center #left ul.menu li.sel ul.childmenu { display: block; }

.section-outer #center #left ul.menu li ul.childmenu { padding: 5px 0; margin: 0; float: left; }
.section-outer #center #left ul.menu li ul.childmenu li { border: none; padding: 0 0 0 25px; background-image: none; width: 150px; }
.section-outer #center #left ul.menu li ul.childmenu li a, .section-outer #center #left ul.menu li ul.childmenu li a:visited { background-image: none; text-decoration: none; padding: 0; }
.section-outer #center #left ul.menu li ul.childmenu li a span { text-transform: none; line-height: 22px; font-size: 12px; }
.section-outer #center #left ul.menu li ul.childmenu li.sel a span { color: #5ea4c8; }
/* End Left Menu */



/* Content Area */
.section-outer #center #content { padding-left: 180px; }
.section-outer #center #content #top-corner { width: 10px; height: 10px; float: right; background-image: url('../images/sections/study-top.png'); background-position: right top; font-size: 1px; line-height: 1px; }

#section-business #center #content h1 { color: #F8781F; text-transform: uppercase; }
#section-search #center #content h1 { color: #F8781F; text-transform: uppercase; }
#section-film #center #content h1 { color: #F0A815; text-transform: uppercase; }
#section-experience #center #content h1 { color: #F47920; text-transform: uppercase; }
#section-work #center #content h1 { color: #749E53; text-transform: uppercase; }
#section-study #center #content h1 { color: #5EA6C9; text-transform: uppercase; }
#section-members #center #content h1 { color: #5EA6C9; text-transform: uppercase; }



.section-outer #center #content #investment-banner { height: 146px; background-image: url('../images/sections/business-banner.jpg'); background-repeat: no-repeat; }
.section-outer #center #content #investment-banner a { color: #fff; position: relative; top: 115px; left: 363px; font-weight: bold; text-transform: uppercase; }
.section-outer #center #content #investment-banner a:visited { color: #fff; }
.section-outer #center #content #investment-banner a:hover { color: #ffc310; text-decoration: none; }

.section-outer #center #content #legends-banner { height: 146px; background-image: url('../images/sections/legends-banner.jpg'); background-repeat: no-repeat; }
.section-outer #center #content #legends-banner a { color: #fff; position: relative; top: 115px; left: 393px; font-weight: bold; text-transform: uppercase; }
.section-outer #center #content #legends-banner a:visited { color: #fff; }
.section-outer #center #content #legends-banner a:hover { color: #ffc310; text-decoration: none; }

.section-outer #center #content #manufacturing-banner { height: 146px; background-image: url('../images/sections/manufacturing-banner.jpg'); background-repeat: no-repeat; }
.section-outer #center #content #manufacturing-banner a { color: #fff; position: relative; top: 105px; left: 345px; font-weight: bold; text-transform: uppercase; }
.section-outer #center #content #manufacturing-banner a:visited { color: #fff; }
.section-outer #center #content #manufacturing-banner a:hover { color: #ffc310; text-decoration: none; }

.section-outer #center #content #innovate-banner { height: 146px; background-image: url('../images/sections/innovate-banner.jpg'); background-repeat: no-repeat; }
.section-outer #center #content #innovate-banner a { color: #fff; position: relative; top: 105px; left: 324px; font-weight: bold; text-transform: uppercase; }
.section-outer #center #content #innovate-banner a:visited { color: #fff; }
.section-outer #center #content #innovate-banner a:hover { color: #ffc310; text-decoration: none; }

.section-outer #center #content #living-banner { height: 146px; background-image: url('../images/sections/living-banner.jpg'); background-repeat: no-repeat; }
.section-outer #center #content #living-banner a { color: #58585A; position: relative; top: 114px; left: 360px; font-weight: bold; text-transform: uppercase; }
.section-outer #center #content #living-banner a:visited { color: #58585A; }
.section-outer #center #content #living-banner a:hover { color: #6C964C; text-decoration: none; }


.section-outer #center #content #content-left { width: 440px; float: left; padding: 0 30px; margin-top: 20px; border-right: dotted 2px #ccc; } /* fix for ie6 */
.section-outer #center #content #content-right { margin: 20px 0 0 500px; padding-left: 12px; border-left: dotted 2px #ccc; }

.section-outer #center .clear { clear: left; line-height: 1px; height: 1px; font-size: 1px; }
.section-outer #bot { clear: left; height: 15px; background-image: url('../images/sections/bottom.gif'); background-repeat: no-repeat; }

.section-outer #center #single-content { padding: 15px 18px 10px 45px; width: 532px; min-height: 600px; }
.section-outer #center #full-content { padding: 15px 18px 10px 45px; min-height: 600px; }
/* End Content Area */


/* News List */
.section-outer #center #content .section-news { background-color: #ededed; padding: 0 18px 12px 18px; }
.section-outer #center #content .section-news h3 { line-height: 30px; border-bottom: none; padding: 10px 0 0 0; margin: 0; }
.section-outer #center #content .section-news .item { border-top: dotted 2px #ccc; padding-bottom: 4px; }
.section-outer #center #content .section-news .item .image { display: none; }
.section-outer #center #content .section-news .item .date { display: none; }

.section-outer #center #content .section-news .item .title { display: block; font-weight: bold; color: #6d6e71; line-height: 18px; text-transform: uppercase; padding: 6px 0; }

.section-outer #center #content .section-news .item .summary { color: #6d6e71; display: inline; }

.section-outer #center #content .section-news .item .links { display: inline; }
.section-outer #center #content .section-news .item .links a { color: #5ea4c8; text-decoration: none;  }
.section-outer #center #content .section-news .item .links a:hover { text-decoration: underline; }
.section-outer #center #content .section-news .item .links a span { color: #5ea4c8; font-weight: bold; text-transform: lowercase; line-height: 18px; }
/* End News List */


/* Story News List */
.section-outer #center #content .story-news .item { padding: 0 0 20px 4px; width: 227px; }
.section-outer #center #content .story-news .item .image { display: block; margin: 0 0 0 -4px; background-image: url('../images/sections/story-news-frame.gif'); background-repeat: no-repeat; width: 230px; height: 136px; padding: 8px 0 0 8px; }
.section-outer #center #content .story-news .item .image img { display: block; width: 214px; height: 121px; }
.section-outer #center #content .story-news .item .date { display: none; }

.section-outer #center #content .story-news .item .title { display: block; font-weight: bold; color: #6d6e71; line-height: 16px; text-transform: uppercase; padding: 2px 0; }

.section-outer #center #content .story-news .item .summary { display: inline; }

.section-outer #center #content .story-news .item .links { display: inline; }
.section-outer #center #content .story-news .item .links a { color: #5ea4c8; text-decoration: none; }
.section-outer #center #content .story-news .item .links a:hover { text-decoration: underline; }
.section-outer #center #content .story-news .item .links a span { color: #5ea4c8; font-weight: bold; text-transform: lowercase; }
/* End Story News List */ 


/* Story Detail */
.section-outer #center #content .casestudy-viewer .detail h2 { border-bottom: none; font-size: 20px; }
.section-outer #center #content .casestudy-viewer .detail .text { display: block; margin-right: 340px; }
.section-outer #center #content .casestudy-viewer .detail .side-image { float: right; width: 261px; height: 151px; padding: 6px 40px 0 6px; background-image: url('../images/sections/story-detail-frame.gif'); background-repeat: no-repeat; }
.section-outer #center #content .casestudy-viewer .detail .side-image img { width: 254px; height: 143px; }
.section-outer #center #content .casestudy-viewer .detail .side-text { float: right; width: 253px; clear: right; padding: 0 0 9px 0; margin: 7px 50px 0 0; font-size: 18px; color: #b0b1b5; line-height: 23px; border-bottom: dotted 2px #ccc; }
.section-outer #center #content .casestudy-viewer .detail .text p { padding: 0 0 1em 0; margin: 0; }
.section-outer #center #content .casestudy-viewer .detail .text h3 { color: #6d6e71; font-weight: bold; font-size: 12px; padding: 0 0 7px 0; margin: 0 0 10px 0; text-transform: none; }

.section-outer #center #content .casestudy-viewer .detail .related-items { clear: right; float: right; width: 227px; background-color: #ededed; padding: 15px 15px 7px 15px; margin: 30px 44px 0 0; }
.section-outer #center #content .casestudy-viewer .detail .related-items h3 { padding: 0 0 4px 0; margin: 0; border-bottom: none; }
.section-outer #center #content .casestudy-viewer .detail .related-items .related-item { padding: 10px 0 8px 0; border-top: dotted 2px #ccc; }
.section-outer #center #content .casestudy-viewer .detail .related-items .related-item h4 { padding: 0; margin: 0; color: #818284; text-transform: uppercase; font-size: 12px; }
.section-outer #center #content .casestudy-viewer .detail .related-items .related-item a { color: #5ea4c8; font-weight: bold; }
/* End Story Detail */


/* Full News List */
.section-outer #center #content .full-news .filters { padding-bottom: 20px; }
.section-outer #center #content .full-news .filters .button { width: 29px; height: 21px; background-image: url('../images/buttons/go.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.section-outer #center #content .full-news .filters .button:hover { background-position: -29px 0; }

.section-outer #center #content .full-news .item { background-image: url('../images/sections/full-news-back.gif'); background-repeat: repeat-x; background-color: #ededed; padding: 13px 5px 8px 5px; min-height: 91px; }
.section-outer #center #content .full-news .item .image { display: block; float: left; background-image: url('../images/sections/full-news-alt-frame.gif'); background-repeat: no-repeat; width: 118px; height: 84px; padding: 6px 0 0 6px; margin-right: 20px; }
.section-outer #center #content .full-news .item .image img { width: 112px; height: 78px; }

.section-outer #center #content .full-news .alt { background-color: #fff; background-image: url('../images/sections/full-news-back-white.gif'); padding-top: 18px; }
.section-outer #center #content .full-news .alt .image { background-image: url('../images/sections/full-news-frame.gif'); }

.section-outer #center #content .full-news .item .date { display: block; line-height: 19px; color: #6d6e71; }
.section-outer #center #content .full-news .item .title { display: block; line-height: 21px; color: #404040; font-size: 13px; font-weight: bold; }
.section-outer #center #content .full-news .item .summary { display: inline; }

.section-outer #center #content .full-news .item .links { display: inline; }
.section-outer #center #content .full-news .item .links a { color: #5ea4c8; line-height: 23px; font-weight: bold; text-transform: lowercase; }
/* End Full News List */


/* News Item Detail */
.section-outer #center #content .news-viewer .detail .toplinks { float: right; padding-top: 13px; }
.section-outer #center #content .news-viewer .detail .toplinks a { color: #5ea4c8; font-weight: bold; }
.section-outer #center #content .news-viewer .detail h2 { padding: 0; margin: 0; }

.section-outer #center #content .news-viewer .detail .summary-image { float: right; width: 243px; height: 172px; background-image: url('../images/sections/detail-frame.gif'); background-repeat: no-repeat; padding: 8px 0 0 8px; margin-top: 35px; }
.section-outer #center #content .news-viewer .detail .summary-image img { display: block; width: 234px; height: 164px; }

.section-outer #center #content .news-viewer .detail .related-items { clear: right; float: right; width: 210px; background-color: #ededed; padding: 15px 15px 7px 15px; margin: 30px 5px 0 0; }
.section-outer #center #content .news-viewer .detail .related-items h3 { padding: 0 0 4px 0; margin: 0; border-bottom: none; }
.section-outer #center #content .news-viewer .detail .related-items .related-item { padding: 10px 0 8px 0; border-top: dotted 2px #ccc; }
.section-outer #center #content .news-viewer .detail .related-items .related-item h4 { padding: 0; margin: 0; color: #818284; text-transform: uppercase; font-size: 12px; }
.section-outer #center #content .news-viewer .detail .related-items .related-item a { color: #5ea4c8; font-weight: bold; }

.section-outer #center #content .news-viewer .detail .date { display: block; padding: 10px 0 0 0; margin-right: 285px; border-bottom: dotted 2px #ccc; color: #6d6e71; line-height: 25px; }
.section-outer #center #content .news-viewer .detail .text { margin-right: 285px; }
/* End News Item Detail */


/* Full Case Study List */
.section-outer #center #content .case-study-archive .item { background-image: url('../images/sections/full-news-back.gif'); background-repeat: repeat-x; background-color: #ededed; padding: 13px 5px 8px 5px; min-height: 91px; }
.section-outer #center #content .case-study-archive .item .image { display: block; float: left; background-image: url('../images/sections/full-news-alt-frame.gif'); background-repeat: no-repeat; width: 118px; height: 84px; padding: 6px 0 0 6px; margin-right: 20px; }
.section-outer #center #content .case-study-archive .item .image img { width: 112px; height: 78px; }

.section-outer #center #content .case-study-archive .alt { background-color: #fff; background-image: url('../images/sections/full-news-back-white.gif'); padding-top: 18px; }
.section-outer #center #content .case-study-archive .alt .image { background-image: url('../images/sections/full-news-frame.gif'); }

.section-outer #center #content .case-study-archive .item .date { display: block; line-height: 19px; color: #6d6e71; }
.section-outer #center #content .case-study-archive .item .title { display: block; line-height: 21px; color: #404040; font-size: 13px; font-weight: bold; }
.section-outer #center #content .case-study-archive .item .summary { display: inline; }

.section-outer #center #content .case-study-archive .item .links { display: inline; }
.section-outer #center #content .case-study-archive .item .links a { color: #5ea4c8; line-height: 23px; font-weight: bold; text-transform: lowercase; }
/* End Full Case Study List */


/* Full Event List */
.section-outer #center #content .full-events .filters { padding: 0 0 20px 12px; }
.section-outer #center #content .full-events table.event-list { }
.section-outer #center #content .full-events table.event-list tr th { color: #5ea4c8; text-align: left; padding: 0 0 0 12px; line-height: 26px; font-size: 13px; }
.section-outer #center #content .full-events table.event-list tr td { text-align: left; padding: 22px 0 10px 12px; line-height: 16px; color: #6d6e71; background-image: url('../images/sections/full-news-back-white.gif'); background-repeat: repeat-x; }
.section-outer #center #content .full-events table.event-list tr.alt td { background-color: #ededed; padding: 15px 0 0 12px; background-image: url('../images/sections/full-news-back.gif'); }

.section-outer #center #content .full-events table.event-list tr td.image { vertical-align: top; width: 140px; padding-left: 4px; }
.section-outer #center #content .full-events table.event-list tr td.image .image-outer { background-image: url('../images/sections/full-news-frame.gif'); background-repeat: no-repeat; width: 118px; height: 84px; padding: 6px 0 0 6px; }
.section-outer #center #content .full-events table.event-list tr.alt td.image .image-outer { background-image: url('../images/sections/full-news-alt-frame.gif'); height: 91px; }
.section-outer #center #content .full-events table.event-list tr td.image .image-outer img { width: 112px; height: 78px; }

.section-outer #center #content .full-events table.event-list tr td.title-and-desc { width: 340px; }
.section-outer #center #content .full-events table.event-list tr td.title-and-desc .title { color: #404040; font-weight: bold; }
.section-outer #center #content .full-events table.event-list tr td.dates { width: 140px; }
.section-outer #center #content .full-events table.event-list tr td.links { width: 140px; }
.section-outer #center #content .full-events table.event-list tr td.links a { font-weight: bold; }
/* End Full Event List */


/* Event Item Detail */
.section-outer #center #content .event-viewer .detail .toplinks { float: right; padding-top: 13px; }
.section-outer #center #content .event-viewer .detail .toplinks a { color: #5ea4c8; font-weight: bold; }
.section-outer #center #content .event-viewer .detail h2 { margin: 0 0 20px 0; }

.section-outer #center #content .event-viewer .detail .summary-image { float: right; width: 243px; height: 172px; background-image: url('../images/sections/detail-frame.gif'); background-repeat: no-repeat; padding: 8px 0 0 8px; }
.section-outer #center #content .event-viewer .detail .summary-image img { display: block; width: 234px; height: 164px; }

.section-outer #center #content .event-viewer .detail .wrapper { width: 385px; padding: 5px 10px; background-color: #ededed; margin-top: 23px; }
.section-outer #center #content .event-viewer .detail table.event-details { border-collapse: collapse; width: 100%; }
.section-outer #center #content .event-viewer .detail table.event-details tr td { border-bottom: dotted 2px #aaa; line-height: 17px; padding: 4px 0; vertical-align: top; }
.section-outer #center #content .event-viewer .detail table.event-details tr td.heading { color: #5ea4c8; font-weight: bold; text-align: left; padding-right: 15px; }
.section-outer #center #content .event-viewer .detail table.event-details tr.location td { border-bottom: none; }

.section-outer #center #content .event-viewer .detail .description { padding-right: 270px; }
/* End Event Item Detail */


/* Latest Event Viewer */
.section-outer #center #content .latest-events-viewer { background-color: #ededed; padding: 0 18px 12px 18px; }
.section-outer #center #content .latest-events-viewer h3 { line-height: 30px; border-bottom: none; padding: 10px 0 0 0; margin: 0; }
.section-outer #center #content .latest-events-viewer .item { border-top: dotted 2px #ccc; padding-bottom: 4px; }
.section-outer #center #content .latest-events-viewer .item .image { display: none; }
.section-outer #center #content .latest-events-viewer .item .date { display: block; padding-bottom: 2px; }

.section-outer #center #content .latest-events-viewer .item .title { display: block; font-weight: bold; color: #6d6e71; line-height: 18px; text-transform: uppercase; padding: 6px 0; }

.section-outer #center #content .latest-events-viewer .item .summary { color: #6d6e71; display: inline; }

.section-outer #center #content .latest-events-viewer .item .links { display: inline; }
.section-outer #center #content .latest-events-viewer .item .links a { color: #5ea4c8; text-decoration: none;  }
.section-outer #center #content .latest-events-viewer .item .links a:hover { text-decoration: underline; }
.section-outer #center #content .latest-events-viewer .item .links a span { color: #5ea4c8; font-weight: bold; text-transform: lowercase; line-height: 18px; }
/* End Latest Event Viewer */


/* Document Viewer */ 
.section-outer #center #content .document-viewer .field { height: 20px; }
.section-outer #center #content .document-viewer .field .heading { float: left; line-height: 19px; padding-right: 0.5em; }
.section-outer #center #content .document-viewer .field .input { float: left; }

.section-outer #center #content .document-viewer .categories { padding-top: 20px; }
.section-outer #center #content .document-viewer .categories .category .heading { width: 578px; height: 26px; background-repeat: no-repeat; }
.section-outer #center #content .document-viewer .categories .category .heading span { visibility: hidden; }

.section-outer #center #content .document-viewer .categories .category #newsletters { background-image: url('../images/sections/doc-newsletters.gif'); }
.section-outer #center #content .document-viewer .categories .category #reports { background-image: url('../images/sections/doc-reports.gif'); }
.section-outer #center #content .document-viewer .categories .category #brochures { background-image: url('../images/sections/doc-brochures.gif'); }
.section-outer #center #content .document-viewer .categories .category #application-forms { background-image: url('../images/sections/doc-application-forms.gif'); }

.section-outer #center #content .document-viewer .categories .category { padding-bottom: 35px; }
.section-outer #center #content .document-viewer .categories .category table.documents { width: 578px; border-bottom: dotted 2px #ccc; }
.section-outer #center #content .document-viewer .categories .category table.documents tr th { color: #5ea4c8; text-align: left; padding: 0 0 0 12px; line-height: 26px; border-bottom: dotted 2px #ccc; }
.section-outer #center #content .document-viewer .categories .category table.documents tr th.filename { width: 255px; }
.section-outer #center #content .document-viewer .categories .category table.documents tr th.type { width: 95px; }
.section-outer #center #content .document-viewer .categories .category table.documents tr th.size { width: 115px; }
.section-outer #center #content .document-viewer .categories .category table.documents tr td { text-align: left; padding: 0 0 0 12px; line-height: 20px; }
.section-outer #center #content .document-viewer .categories .category table.documents tr td a { color: #6d6e71; font-weight: normal; }
.section-outer #center #content .document-viewer .categories .category table.documents tr.alt td { background-color: #ededed; }
.section-outer #center #content .document-viewer .categories .category table.documents tr td.type { text-transform: uppercase; }
/* End Document Viewer */


/* Contact Us */
.section-outer #center #content .contact-us table.form { border-collapse: collapse; }
.section-outer #center #content .contact-us table.form tr th { width: 120px; text-align: left; font-weight: normal; }
.section-outer #center #content .contact-us table.form tr.message th { vertical-align: top; padding-top: 6px; }
.section-outer #center #content .contact-us table.form tr td { padding: 6px 0; }

.section-outer #center #content .contact-us table.form tr.name td input { width: 300px; }
.section-outer #center #content .contact-us table.form tr.email td input { width: 300px; }
.section-outer #center #content .contact-us table.form tr.message td textarea { width: 300px; }

.section-outer #center #content .contact-us table.form tr.footer td { text-align: right; padding: 0; }
.section-outer #center #content .contact-us table.form tr.footer td .button { width: 68px; height: 20px; background-image: url('../images/buttons/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.section-outer #center #content .contact-us table.form tr.footer td .button:hover { background-position: -68px 0; }
/* End Contact Us */


/* Search Results */
.section-outer #center #content .search-results .search-for { font-size: 14px; }
.section-outer #center #content .search-results .search-for .for { font-weight: bold; font-size: 14px; }
.section-outer #center #content .search-results .filters { margin-top: 16px; }
.section-outer #center #content .search-results .filters .button { width: 29px; height: 21px; background-image: url('../images/buttons/go.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.section-outer #center #content .search-results .filters .button:hover { background-position: -29px 0; }
.section-outer #center #content .search-results .results-list { margin-top: 20px; }
.section-outer #center #content .search-results .results-list .result { background-image: url('../images/sections/full-news-back-white.gif'); background-repeat: repeat-x; padding: 13px 5px 16px 5px; }
.section-outer #center #content .search-results .results-list .alt { background-image: url('../images/sections/full-news-back.gif'); background-repeat: repeat-x; background-color: #ededed; }
.section-outer #center #content .search-results .results-list .result .title { display: none; }
.section-outer #center #content .search-results .results-list .result .link-title a { color: #5ea4c8; font-weight: bold; font-size: 13px; }
.section-outer #center #content .search-results .results-list .result .date { padding-top: 5px; }
.section-outer #center #content .search-results .results-list .result .summary { }
.section-outer #center #content .search-results .results-list .result .link { display: none; }
.section-outer #center #content .search-results .results-list .result .clear { display: none; }
/* End Search Results */


/* Members Login */
.section-outer #center #content .member-login h3 { padding-bottom: 6px; width: 420px; }
.section-outer #center #content .member-login table.form { }
.section-outer #center #content .member-login table.form tr th { width: 115px; font-size: 13px; font-weight: normal; text-align: left; }
.section-outer #center #content .member-login table.form tr td { padding: 5px 0; text-align: left; }
.section-outer #center #content .member-login table.form tr td .textbox { width: 210px; }
.section-outer #center #content .member-login table.form tr.footer { vertical-align: top; height: 25px; }
.section-outer #center #content .member-login table.form tr.footer .password-recovery { float: left; }
.section-outer #center #content .member-login table.form tr.footer .submit-button { float: right; }
/* End Members Login */


/* Members Registration */
.section-outer #center #content .member-registration { padding-top: 24px; }
.section-outer #center #content .member-registration h3 { padding-bottom: 6px; width: 420px; }
.section-outer #center #content .member-registration table.form tr th { width: 115px; font-size: 13px; font-weight: normal; text-align: left; }
.section-outer #center #content .member-registration table.form tr td { padding: 5px 0; text-align: left; }
.section-outer #center #content .member-registration table.form tr td .textbox { width: 295px; }
.section-outer #center #content .member-registration table.form tr.footer td.submit-button { text-align: right; }
/* End Members Registration


/* Our People Content */
.section-outer #center #content .our-people .intro { border-bottom: dotted 2px #ccc; padding: 0 60px 20px 0; }
.section-outer #center #content .our-people h2 { color: #5BA5C8; font-size: 15px; line-height: 20px; border: none; padding-top: 20px; margin: 0; text-transform: uppercase; }
.section-outer #center #content .our-people p { padding: 0; margin: 0; }

.section-outer #center #content .our-people .person { border-bottom: dotted 2px #ccc; padding: 13px 0 16px 0; min-height: 120px; }
.section-outer #center #content .our-people .person .image { width: 127px; height: 122px; padding: 6px 0 0 6px; float: left; background-image: url('../images/sections/our-people-frame.gif'); background-repeat: no-repeat; }
.section-outer #center #content .our-people .person .image img { width: 119px; height: 115px; }
.section-outer #center #content .our-people .person .details { padding-left: 155px; }
.section-outer #center #content .our-people .person .details h3 { padding: 10px 0 0 0; margin: 0; border-bottom: none; color: #F57921; font-size: 14px; }
.section-outer #center #content .our-people .person .details h4 { padding: 0; margin: 0; font-size: 12px; color: #6d6e71; font-style: italic; font-weight: normal; line-height: 22px; }
.section-outer #center #content .our-people .person .details p { padding: 0; line-height: 18px; }
/* End Our People Content */


/* Shoutpoint Subscription */
#container #right-content .subscription { background-image: url('../images/home/title-newsletter.gif'); background-repeat: no-repeat; padding: 44px 0 0 5px; }
#container #right-content .subscription .form { background-color: #ebecec; background-image: url('../images/subscription-edges.gif'); background-repeat: no-repeat; background-position: 0 -5px; width: 286px; padding: 12px 0 0 0; }
#container #right-content .subscription .form .text { padding-left: 10px; }
#container #right-content .subscription .form .field { clear: left; height: 21px; padding-top: 5px; padding-left: 10px; }
#container #right-content .subscription .form .field label { float: left; display: block; width: 75px; }
#container #right-content .subscription .form .field input { width: 180px; float: left; display: block; }
#container #right-content .subscription .form .submit { clear: left; text-align: right; padding: 5px 10px 0 10px; }
#container #right-content .subscription .form .submit .button { width: 68px; height: 21px; background-image: url('../images/buttons/submit-orange.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
#container #right-content .subscription .form .submit .button:hover { background-position: -68px 0; }
#container #right-content .subscription .form .bottom { height: 5px; line-height: 1px; font-size: 1px; background-image: url('../images/subscription-edges.gif'); background-repeat: no-repeat; }
/* End Shoutpoint Subscription */


/* Footer Menu */
#footer { height: 80px; }
#footer { background-image: url('../images/stage-2/footer-home.gif'); margin: auto; background-repeat: no-repeat; width: 950px; padding: 20px 19px 0 20px; }
#footer #foot-left { float: left; }
#footer #foot-right { float: right; }

#footer ul#footermenu { display: block; margin: 0; padding: 15px 0 0 0; list-style: none; height: 14px; }
#footer ul#footermenu li { display: block; padding: 0 10px; margin: 0; list-style: none; float: left; border-right: solid 1px #ccc; }
#footer ul#footermenu li.last { border: none; }
#footer ul#footermenu li a { display: block; color: #ccc; text-decoration: none; }
#footer ul#footermenu li a span { display: block; color: #ccc; line-height: 14px; font-size: 11px; }
/* End Footer Menu */

/* End Craig's Shit */





/* =================== Stage 2 ======================= */

/* header */
.gw #header { background-color: #221f20; height: 133px; width: 950px; margin: auto; }
.gw #header #control-animated-header { position: relative; z-index: 0; }
.gw #header #silverlightControlHost { position: absolute; left: 272px; }
.gw #header #silverlightControlHost object { width: 676px; height: 133px; }

#page-home.gw #header { position: relative; height: 192px; }
#page-home.gw #header #silverlightControlHost { position: absolute; left: 180px; }
#page-home.gw #header #silverlightControlHost object { width: 770px; height: 192px; }
#page-home.gw #header .header-overlay { position: absolute; width: 396px; height: 58px; bottom: 0; left: 1px; background-image: url('../images/stage-2/gw-header.png'); background-repeat: no-repeat; }

#site-menu { position: absolute; width: 396px; height: 133px; background-image: url('/images/top-menu/top-menu.png'); background-repeat: no-repeat; }
#site-menu ul { list-style: none; padding: 1px 0 0 175px; margin: 0; width: 213px; }
#site-menu ul li { list-style: none; margin: 0; padding: 0; height: 38px; float: left; margin-top: 3px; }

#site-menu a.home-link { position: absolute; display: block; width: 150px; height: 95px; top: 13px; left: 16px; }
#site-menu a.home-link span { display: none; }

#site-menu ul li a { display: block; background-image: url('/images/top-menu/buttons.png'); background-repeat: no-repeat; height: 38px; }
#site-menu ul li a:hover, #site-menu ul li.selected a { background-image: url('/images/top-menu/buttons-over.png'); }
#site-menu ul li a span { display: none; }

#site-menu ul li#site-menu-study a { width: 90px; background-position: 0 0; }
#site-menu ul li#site-menu-experience a { width: 123px; background-position: -90px 0; }
#site-menu ul li#site-menu-work a { width: 89px; background-position: 0 -41px; }
#site-menu ul li#site-menu-film a { width: 77px; background-position: -89px -41px; }
#site-menu ul li#site-menu-business a { width: 118px; background-position: 0 -82px; }

#site-search { position: absolute; top: 20px; right: 22px; }
#site-search { vertical-align: bottom; }
#site-search input { vertical-align: bottom; }
#site-search .search-button { background-image: url('/images/top-menu/header-search.png'); width: 67px; height: 22px; background-repeat: no-repeat; }
#site-search .search-button:hover { background-position: 0px -22px; }
/* end header */

/* =================== End Stage 2 ======================= */



/* food company registration */
.food-company-registration .form .heading { padding: 15px 0 5px 0; font-size: 16px; }
.food-company-registration .form .field { height: 25px; }
.food-company-registration .form .field .title { height: 25px; float: left; width: 130px; }
.food-company-registration .form .field .input { height: 25px; padding-left: 135px; }
.food-company-registration .form .field .input input,
.food-company-registration .form .field .input textarea { width: 250px; }

.food-company-registration .form .blurb { height: 150px; }

.food-company-registration .form .products-heading { padding-top: 30px; }

.food-company-registration .form .table .name { width: 150px; }
.food-company-registration .form .table table tr.classification td { padding-bottom: 10px; }

.food-company-registration .submit { padding: 20px 0 0 330px; }
.food-company-registration .submit .button { width: 68px; height: 20px; background-image: url('../images/buttons/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.food-company-registration .submit .button:hover { background-position: -68px 0; }
/* end food company registration */

/* food company viewer */
.food-company-viewer .search { padding-bottom: 20px; }
.food-company-viewer .search .textbox { width: 200px; }

.food-company-viewer ul.company-list { padding-top: 10px; margin-top: 0; }
.food-company-viewer ul.company-list li { color: #5ca5c6; font-size: 14px; }
.food-company-viewer ul.company-list li a { font-size: 14px; }

.food-company-viewer .field-list { background-color: #ededed; width: 402px; padding: 3px 10px; }
.food-company-viewer .field-list .field { padding: 9px 0 0 0; }
.food-company-viewer .field-list .field .title {  color: #5ea6c9; font-weight: bold; font-size: 13px; float: left; }
.food-company-viewer .field-list .field .value { padding-left: 120px; padding-bottom: 10px; background-image: url('../images/stage-2/dots.gif'); background-repeat: repeat-x; background-position: 0 bottom; }
.food-company-viewer .field-list .last .value { background-image: none; }

.food-company-viewer .company-description { padding-top: 20px; }
.food-company-viewer .company-description .title { font-size: 14px; padding-bottom: 5px; }

.food-company-viewer .company-products { padding-top: 20px; }
.food-company-viewer .company-products .title { font-size: 14px; padding-bottom: 5px; }
.food-company-viewer .company-products .category { }
.food-company-viewer .company-products .category .category-title { font-size: 13px; }
.food-company-viewer .company-products .category ul { margin: 0; padding: 0 0 0 15px; line-height: 22px; }

.food-company-viewer .edit-this { padding-top: 40px; }
/* end food company viewer */


/* activate subscription */
.activate-subscription .form .field { padding-top: 10px; }
.activate-subscription .form .field .input .textbox-large { width: 250px; }
.activate-subscription .form .field .input .textbox-huge { width: 400px; }
.activate-subscription .form .submit { padding-top: 10px; }
/* end activate subscription */


/* Survey */
.survey .question { padding-bottom: 10px; }
.survey .q3, .survey .q4 { padding-bottom: 30px; }
.survey .q5 { padding-bottom: 20px; }
.survey .question .title { color: #5ea4c8; font-weight: bold; font-size: 13px; padding-bottom: 6px; }
.survey .question .input { padding-left: 16px; }
.survey .question .input .textbox { width: 400px; }
.survey .question .validation { padding-left: 16px; height: 20px; line-height: 20px; }
.survey .submit { text-align: right; width: 422px; }
.survey .submit .button { width: 68px; height: 20px; background-image: url('../images/buttons/submit.gif'); background-repeat: no-repeat; background-position: 0 0; vertical-align: bottom; }
.survey .submit .button:hover { background-position: -68px 0; }
/* End Survey */

