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

body { font-family:Arial, Helvetica, sans-serif; background:#000 center url(images/sora_bg.gif); background-repeat:no-repeat;  background-position:top; text-align:center; margin-top:20px}

h1 { color:#009023; font-size:18px  }
#container { width:834px; height:573px; position:relative; margin-left:auto; margin-right:auto; background-color:#fff; border:3px solid #8ac541}

#homeFlash {width:834px; height:573px }

#caseFlash { width:834px; height:452px; margin:0}

#secondaryFlash { width:834px; height:123px; margin-bottom:0px !important; margin-bottom:-2px; font-size:11px }
#secondaryFlash a { font-size:11px }

.leftCol1 { width:310px; height:451px; background-color:#b9da90; float:left; background-image:url(images/sora_icon_bg.gif); background-position:bottom; background-repeat:no-repeat; margin-top:0px}

.leftCol2 { width:310px; height:47px; background-color:#b9da90; float:left; margin-top:0px; padding-top:36px; text-align:left }

.rightPhoto { float:right; margin: 0px 0px 6x 6px}
.logosRight { float:right; margin: 0px 0px 6x 6px}

.leftCol2b { width:310px; height:47px; background-color:#000; float:left; margin-top:0px; padding-top:36px; text-align:left;}




.leftHead { margin-top:67px; text-align:right; padding-right:26px; font-size:18px; letter-spacing:1px; font-weight:bold}

.leftNav {margin:42px 0px 0px 33px; font-size:14px;  width:250px; height:auto; letter-spacing:1px; text-align:left }
.leftNav ul { padding-bottom:5px; margin-left:0px}
.leftNav li {list-style: none; font-size:14px; font-weight:bold; padding-top:3px }
.leftNav a { text-decoration:none; color:#000 }
.leftNav a:hover { color:#297c50 }
.indentNav { font-size:12px; padding-left:22px; }
.indentNav a { text-decoration:none; color:#000 }
.indentNav a:hover { color:#297c50 }

.leftContentAbout { font-size:11px; line-height:20px; margin:18px 33px 0px 33px; text-align:left }

.rightcol1 { width:524px; float:right; height:451px; margin-top:0px; text-align:center; background-color:#fff}
.photoRightSide { padding-top:5px }



.photoRightSide { padding-top:5px }

.staffHead { font-size:14px; font-weight:bold; padding-left:36px;  color:#000; letter-spacing:1px}
.titleIndent { padding-left:116px; font-size:12px; color:#000; letter-spacing:1px}


.rightCol2 { width:456px; float:right; height:397px; margin-top:0px; text-align:left;  background-image:url(images/hard-hat_bg.jpg); background-repeat:no-repeat; background-position:bottom; padding: 48px 35px 0px 11px; font-size:11px; line-height:20px; text-align:justify }

.rightCol2 p { margin-bottom:-4px; text-indent: 20px; }


.rightCol3 { width:456px; float:right; height:397px; margin-top:0px; text-align:left; background-image:url(images/history_bg.jpg); background-repeat:no-repeat; background-position:bottom; padding: 48px 35px 0px 11px; font-size:11px; line-height:20px; text-align:justify }

.rightCol3 p { margin-bottom:-4px; text-indent: 20px; }

.rightCol4 { width:456px; float:right; height:397px; margin-top:0px; text-align:left;  padding: 48px 35px 0px 11px; font-size:11px; line-height:20px; text-align:justify }

.rightCol4 p { margin-bottom:-4px; text-indent: 20px; }

.mediaCol1 { width:456px; float:right; height:397px; margin-top:0px; text-align:left;  padding: 14px 35px 0px 11px; font-size:11px; line-height:20px;  }

.mediaForm { font-size:11px}
.mediaForm input { width:141px; font-size:10px; height:11px; margin-left:3px }

.rightColNews { width:462px; float:right; height:411px; margin-top:6px; text-align:left;  padding: 3px 12px 0px 9px; font-size:11px; line-height:14px;   padding: 8px 35px 0px 11px; font-size:11px; line-height:16px;  }

/*.rightColNews { width:456px; float:right; height:411px; margin-top:0px; text-align:left;  padding: 12px 35px 0px 9px; font-size:11px; line-height:14px;  background-image:url(images/news.jpg); background-repeat:no-repeat; background-position:top right; padding: 22px 35px 0px 11px; font-size:11px; line-height:16px;  }*/

.newsText {  width:478px; height:402px; overflow-y: scroll}
.newsText2 {  width:478px; height:350px; overflow-y: scroll}

.newsText ul { margin-left:4px; padding-left:4px}

.newsText li  { padding-bottom:4px }

#renderingFlash { width:834px; height:428px}

#rowanBnav { width:834px; height: 19px; background-color:#333; font-size:12px; text-align:center; padding-top:4px; color:#bcbcbc}
#rowanBnav a { color:#ccc; text-decoration:none; padding-left:11px; padding-right:11px}
#rowanBnav a:hover { color:#9ede6f }





.teamNav {margin:42px 0px 0px 33px;   width:250px; height:auto; letter-spacing:1px; text-align:left; color:#fff }
.teamNav ul { padding-bottom:5px; margin-left:0px}
.teamNav li {list-style: none; font-size:14px; font-weight:bold; padding-top:6px }
.teamNav a { text-decoration:none; color:#000 }
.teamNav a:hover { color:#297c50 }
.teamHead { font-size:18px; color:#fff; letter-spacing:1px; padding-left:33px; font-weight:bold }
.teamIndent { color:#fff; padding-left:62px; font-size:13px }

.teamNav2 {margin:42px 0px 0px 33px;   width:250px; height:auto; letter-spacing:1px; text-align:left; color:#fff }
.teamNav2 ul { padding-bottom:5px; margin-left:0px}
.teamNav2 li {list-style: none; font-size:14px; font-weight:bold; padding-top:4px }
.teamNav2 a { text-decoration:none; color:#000 }
.teamNav2 a:hover { color:#297c50 }
.teamHead2 { font-size:18px; color:#fff; letter-spacing:1px; padding-left:33px; font-weight:bold }
.teamIndent2 { color:#fff; padding-left:62px; font-size:13px }

.teamMemberTD { font-size:12px; color:#000; padding-left:6px; padding-bottom:3px}
.teamMemberTD a { text-decoration:none; color:#000 }
.teamMemberTD a:hover { color:#297c50 }

.indentNav2 { font-size:11px; line-height:19px; padding-left:22px; color:#000 }
.indentNav2 a { text-decoration:none; color:#000 }
.indentNav2 a:hover { color:#297c50 }

.indentNav3 { font-size:11px; line-height:19px; padding-left:22px; color:#000 }
.indentNav3 a { text-decoration:underline; color:#000 }
.indentNav3 a:hover { color:#297c50; text-decoration:none }



.leftContent {  width:270px; height:300px;  margin:100px 11px 11px 20px !important; margin:22px 11px 11px 20px; font-size:12px; line-height:18px; color:#000; overflow-y: scroll; text-align:left; padding-right:8px; }

.leftContent2 {  width:270px; height:300px;  margin:100px 11px 11px 20px !important; margin:22px 11px 11px 20px; font-size:12px; line-height:18px; color:#000;  text-align:left; padding-right:8px; }

.leftContent2 a { color:#8ac541}
.leftContent2 a:hover { color:#009900}

.leftContentW {  width:270px; height:306px;  margin:100px 11px 11px 20px !important; margin:22px 11px 11px 20px; font-size:12px; line-height:18px; color:#fff;  text-align:left; padding-right:8px; text-align:justify }

.leftContentW p { text-indent: 20px;}


.leftCol {float:left; background-color:#fff; width:310px; height:451px;}


/* case studies */

.leftColCase { width:310px; height:47px; background-color:#b9da90; float:left; margin-top:0px; padding-top:36px; text-align:left;  }

.leftColBlack {float:left; background-color:#000; width:310px; height:451px;}
.leftBlackBgCol { background-color:#000; width:308px; height:451px;}

.CaseContent {  width:270px; height:300px;  margin:100px 11px 11px 20px !important; margin:22px 11px 11px 20px; font-size:12px; line-height:18px; color:#fff; overflow-y: scroll; text-align:left; padding-right:8px; }

.rightcolCase { float:right;  width:512px;  height:439px; margin-top:0px; text-align:center; background-color:#fff; padding:6px}

.rightcolCase2 { float:right;  width:512px;  height:425px; margin-top:14px; text-align:center; background-color:#fff; padding:6px}

.CASEbackLink { width:250px; height:auto; text-align:left; font-size:11px; padding-top:2px; left-margin:0;  letter-spacing:1px }
.CASEbackLink li { list-style: none; background-image:url(images/arrow2.gif); background-repeat:no-repeat; padding-left:12px}
.CASEbackLink a { text-decoration:none; color:#8ac541}
.CASEbackLink a:hover { color:#009900}
 

.backLink { text-align:left; font-size:11px; margin-top:330px; left-margin:0; margin-left:-11px; letter-spacing:1px }
.backLink li { list-style: none; background-image:url(images/arrow.gif); background-repeat:no-repeat; padding-left:12px}
.backLink a { text-decoration:none; color:#000 }
.backLink a:hover { color:#009900}

.backLink2 { text-align:left; font-size:11px; margin-top:352px; left-margin:0; margin-left:-11px; letter-spacing:1px }
.backLink2 li { list-style: none; background-image:url(images/arrow2.gif); background-repeat:no-repeat; padding-left:12px}
.backLink2 a { text-decoration:none; color:#8ac541}
.backLink2 a:hover { color:#009900}


.backLink3 { width:250px; height:auto; text-align:left; font-size:11px; padding-top:410px; left-margin:0;  letter-spacing:1px }
.backLink3 li { list-style: none; background-image:url(images/arrow2.gif); background-repeat:no-repeat; padding-left:12px}
.backLink3 a { text-decoration:none; color:#8ac541}
.backLink3 a:hover { color:#009900}

.backLink4 { width:250px; height:auto; text-align:left; font-size:11px; padding-top:6px; left-margin:0;  letter-spacing:1px }
.backLink4 li { list-style: none; background-image:url(images/arrow2.gif); background-repeat:no-repeat; padding-left:12px}
.backLink4 a { text-decoration:none; color:#8ac541}
.backLink4 a:hover { color:#009900}


.textCol { float:left; width:245px; height:auto; padding: 52px 8px 22px 36px; text-align:left; font-size:11px; line-height:20px; text-align:justify }
.textCol p { text-indent : 20px; margin-bottom:-6px}
.photoCol { float:right;width:207px; height:auto; padding-right:20px; margin-top:68px }
.photoCol img { margin-bottom:8px }

.altStyle {margin-top:33px }
.altStyle li { text-align:left; padding-bottom:6px; margin-left:300px; }

.teamPage { background-color:#b9da90; :834px; height:440px; padding-top:10}

.footer { color:#fff; font-size:10px; line-height:16px;  margin-top:14px; margin-bottom:86px }

#fullBlack {width:834px; height:410px; background-color:#000; border-top:1px solid #8ac541;  padding-top:40px; text-align:center; color:#fff; font-size:11px}
#fullBlack a { color:#090; text-decoration:none }
#fullBlack a:hover { color:#F63 }
#flashVideo { width:600px; height:344px; position:relative; margin-left:auto;margin-right:auto}

#releasesScoll { height:200px; overflow-y:scroll; }

#flyVideo {width:608; height:388px; margin-top:22px }

.flashAltType { width:text-align:center; width:834px; margin-top:111px; color:#fff }
.flashAltType a { color:#fff}
.flashAltType a:hover { color:#6C3}

.introCopy { float:left; width:315px;  text-align:left; font-size:12px; line-height:18px}
.introText { width:282px; height:380px; padding-right:8px; margin:22px 0px 0px 22px; overflow-y: scroll; }
.rowanPhotos { width:478px; height:382px; float:right;  margin:22px 22px 0px 0px}

.slideshow { width:488px; height:382px; }
.rowanImage { width:478px; height:382px;}
