/* CSS Document */

/*******************************************************************************************************************/
/* Redefined Tags  */
/*******************************************************************************************************************/
body { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; text-align: left; line-height: 1.2em; color: #4e4d4d; background: #FFF; }

h1 {margin:0px; padding:15px 0px 0px 0px; font-size:18px; color:#001952; font-weight:bold; line-height:30px; font-family:Tahoma, Verdana, Arial, sans-serif; }
h2 {font-family:Arial, Helvetica, sans-serif;  font-size:15px; font-weight:bold; margin:10px 0px 10px 0px; padding:0px; color:#df7009;}
h3 {font-size: 12px; font-weight: normal; color: #e1255b; padding-top:0px; margin:10px 0px 10px 0px;}

p {margin:0; padding:5px 0px; font-size:11px;}
a, a:link, a:active, a:visited {color:#00204e; text-decoration: underline;}
a:hover {color: #e27909; text-decoration:underline; }
a img {border:none;}

h1 a, h1 a:link,h1 a:active,h1 a:visited, h2 a, h2 a:link,h2 a:active,h2 a:visited{text-decoration:none;}

ul {margin:0; padding:0px; list-style-type:none; font-size:11px;}
li {margin:0; padding:0px 0px 4px 20px; list-style-type:none; background: url(../images/bullet.gif) 0px 5px no-repeat; }

hr {margin:10px 0px; padding:0; height:1px; line-height:1px; border-top:1px solid #000; background:#FFF; }
:focus {
	outline: 0;
}
.hidden {display:none; visibility:hidden;}
/*******************************************************************************************************************/
/* Top Navs  */
/*******************************************************************************************************************/
#topbanner {padding:0px; display:block;  height:100px; margin:0px auto; clear:both;  width:970px; overflow:hidden;  position:relative; }
#logo{ background:url(../images/template/logo.png) no-repeat top left; display:block; height:91px; overflow:hidden; width:205px; float:left;}
#logo a{height:91px; overflow:hidden; width:205px; display:block; padding-top:200px;}
#select-a-location{ float:left; display:inline; margin-left:470px; position:relative; width:258px;}
#select-a-location label{color:#ababab; font-style:italic; display:block; font-size:0.8em;}
#select-a-location form{border-width:0px; background:none; padding:0px;}
#select-a-location form select{border:1px solid #ababab; padding:2px; font-size:0.9em; color:#7e7e7e; width:254px;}

#nav {margin:0px auto; padding:0px; clear:both; height:30px; display:block; overflow:hidden; width:970px;}
#nav ul {margin:0px; padding:0px; list-style-type:none;}
#nav li {margin:0px 1px 0px 0px; padding:0px; list-style-type:none; background:transparent; float:left; display:block;}

#nav a, #nav a:link, #nav a:active, #nav a:visited { text-align:center; display:block; color:#fff; text-decoration:none; font-weight:normal; line-height:28px; font-size:11px;  background:url(../images/template/topnavbg.png) no-repeat top left; margin-top:3px;}
#nav a span{display:block; background:url(../images/template/topnavbgcorner.png) no-repeat top right; padding:0px 28px 0px 29px;}
#nav a:hover {color:#fff; margin-top:0px; background:url(../images/template/topnavbg-over.png);}
#nav a:hover span{padding-bottom:3px;}
#nav .selected a{color:#000; background:url(../images/template/topnavbg-selected.png); margin-top:0px;}
#nav .selected a  span{padding-bottom:3px;}

#subnav {margin:0px 10px 0px 0px; padding:0px; display:block; float:left; width:160px; list-style-type:none; list-style-image:none;}
#subnav ul {margin:0px 1px 0px 1px; padding:0px; list-style-type:none; list-style-image:none; border-top:1px solid #cccccc;}
#subnav li {margin:0px; padding:0px; list-style-type:none; list-style-image:none; display:block; background:none;}
#subnav a, #subnav a:link, #subnav a:active, #subnav a:visited {border-bottom:1px solid #cccccc; padding: 8px 0px 0px 8px; color:#001a52; width:150px; height:23px; display:block; overflow:hidden; text-decoration:none; font-weight:normal; font-size:11px; }
#subnav a:hover { color:#001a52; background-color:#def29d;}

/*******************************************************************************************************************/
/* Content  */
/*******************************************************************************************************************/
#wrapper-top {margin: 0px auto; padding:0px; background-color:#fff; overflow:hidden; background:url(../images/template/topbanner.png) no-repeat top center; }
#wrapper-mid {margin:0px; padding:0px 10px;  display:block; background-color:#e6e6e6;}
#wrapper-footer{ background-color:#fff; overflow:hidden;}

#main {padding:15px 0px; width:970px; overflow:hidden; margin:0 auto;}

#banner {margin:0px; padding:0px; clear:both;}

#breadcrumbs {display:block; font-size:11px; padding:0px 0px 5px 0px;}

#rightcol {margin:0px 0px 0px 10px; padding:0px; width:224px; float:right; display:block}
#rightcol  .cta{margin-bottom:15px;}

#content {margin:0px 0px 0px 0px; padding:0px; width:566px; float:left; display:block; overflow:hidden;}
#fullcontent {margin:0px; padding:0px; width:736px; display:block; float:left; overflow:hidden;}

#alerts {display:block; background:url(../images/bg-alerts.jpg) top left #3c89bf repeat-x; padding:35px 20px 10px 20px; margin-bottom:15px; color:#fff;}
.alertitem { border-bottom:1px solid #0064ae; padding: 10px 0px;}

.line {border-top:1px solid #3c89bf; margin:10px 0px 10px 0px; padding:0px; clear:both; display:block;}

.cta-grey { background:url(../images/bg-cta.jpg) top left no-repeat; font-family:Tahoma, Verdana, Arial, sans-serif; color:#061d47; font-size:12px; height:95px; width:272px; padding:10px 10px 50px 10px; float:left;}
.cta-grey a{font-family: Verdana, Arial, Helvetica, sans-serif; color:#061d47; font-size:11px;}
.cta-grey a:hover{font-family: Verdana, Arial, Helvetica, sans-serif; color:#333; font-size:11px;}

#content  .col1 {width:250px; padding:0px; margin-right:20px; float:left; }
#content  .col2 {width:250px; float:left; display:block;}

#fullcontent .col1 {width:338px; padding:0px; margin-right:20px; float:left; }
#fullcontent .col2 {width:338px; float:left; display:block;}

.col3 {width:235px; padding:0px; float:left; display:block;}
.col4 {width:275px; padding:0px; float:left;}

.videocol {width:170px; padding: 0px 5px 10px 0px; float:left; display:block; font-size:11px; line-height:normal;}
.videocolhome {width:205px; float:left;}

.halfspancol {width:240px; padding:0px; float:left; font-size:11px; display:block; margin-right:20px;}

.noborder {border:none!important;}
.clear {margin:0; padding:0; font-size:1px; height:1px; line-height:1px; clear:both;}

.rhs {width:290px; float:right; padding:60px 0px 20px 20px;}

.lightbluehd {color:#5696bc; font-size:12px;}
.lightbluea {color:#5696bc; font-size:11px;}
.lightbluea:hover{color:#333; font-size:11px;}
.readmore_investors{ margin:0; padding:0px 0px 4px 15px; background: url(../images/bullet.gif) 0px 5px no-repeat; }

.smallTxt {font-size:11px;}

.medialink {float:left; margin-left:2px; margin-bottom:2px; height:130px; width:170px; overflow:hidden;}
.medialink a{text-decoration:none;}


/*******************************************************************************************************************/
/* Redefined Tags/Form  */
/*******************************************************************************************************************/
form {margin:10px 0px 10px 0px; padding:10px; background-color:#edebeb; border:3px solid #e2e0e0;}
label {font-weight:bold; margin:10px 0px 3px 0px; padding:0; font-size:12px; color:#666; line-height:18px}
input {margin:5px 0px 10px 0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
select {margin:5px 0px 10px 0px;  padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
textarea {height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
button {padding:0px 10px; margin:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF;  height:28px; background:#5696bc;}

#contact form {margin:10px 0px 10px 0px; padding:0px; background-color:#edebeb;}
#contact label {font-weight:bold; margin:0px; padding:10px 0px 3px 0px; font-size:12px; color:#666; display:block;}
#contact input {margin:0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact select {margin:5px 0px 10px 0px;  padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact textarea {height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#contact button {padding:0px 10px; margin:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF;  height:28px; background:#5696bc;}
#contact .textbox {width:225px;}
#contact .smltextbox {width:280px;}
#contact .halfspancol {width:235px; padding:0px; margin:0px; float:left; font-size:11px; display:block;}

#apply form {margin:10px 0px 10px 0px; padding:0px; background-color:#edebeb;}
#apply label {font-weight:bold; margin:0px; padding:10px 0px 3px 0px; font-size:12px; color:#666; display:block;}
#apply input {margin:0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#apply select {margin:5px 0px 10px 0px;  padding:2px 0px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#apply textarea {height:120px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666;}
#apply button {padding:0px 10px; margin:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF;  height:28px; background:#5696bc;}
#apply .textbox {width:310px;}
#apply .smltextbox {width:280px;}
#apply .halfspancol {width:320px; padding:0px; margin:0px; float:left; font-size:11px; display:block;}

#emailAddress form {margin:5px 0px 10px 0px; padding:10px; color:#666; background-color:#edebeb; display:block; font-size:14px;}
#emailAddress input {margin:5px 0px 10px 0px; padding:3px; border:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#666; width:150px;}
#emailAddress button {padding:0px; margin:0px; border:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; background-color:#edebeb;}

/*******************************************************************************************************************/
/* Footer  */
/*******************************************************************************************************************/
#footer {margin:0px auto; padding:10px 10px 25px 170px; clear:both; font-size:11px; width:790px; overflow:hidden; background:url(../images/template/btmbg.png) no-repeat top left; color:#a9a9a9;}
#footer ul {margin:0px 0px 0px 0px; padding:0; list-style-type:none; }
#footer li {margin:0; padding:0px 7px; list-style-type:none; background:transparent; float:left; display:inline; border-left:1px solid #000}
#footer a, #footer a:link, #footer a:active, #footer a:visited{color: #a9a9a9; font-weight:normal;}
#footer a:hover {color: #e27909; }
#footer p {clear:both; line-height:1.3em;}

/*******************************************************************************************************************/
/* Home Page  */
/*******************************************************************************************************************/

#casestudies-home{}
#casestudies-home ul{overflow:hidden; height:100%; padding:0px; margin:0px;}
#casestudies-home ul li{ float:left; width:275px; margin-right:20px; display:block; }
#casestudies-home ul li a{display:block;}

.column2-cont{ background:url(../images/curves/2/curved-bg-mid-2.png) repeat-y top left; margin-bottom:15px; overflow:hidden; height:100%;}
.column2top{ background:url(../images/curves/2/curved-bg-top-2.png) no-repeat top left; height:100%;}
#intro-home .column2top{ background:url(../images/curves/2/curved-bg-top-2-tabs.png) no-repeat top left; }
.column2btm{ background:url(../images/curves/2/curved-bg-btm-2.png) no-repeat bottom left; overflow:hidden; height:100%;}
.column2-cont .col1{width:460px; margin-right:10px; padding:10px; float:left;}
.column2-cont .col2{width:460px;  padding:10px;  float:left;}

.column2-cont .col2#tabshome{width:460px;  padding:0px 10px 10px 10px; }

.column1-cont{ background:url(../images/curves/1/curved-bg-mid-1.png) repeat-y top left; margin-bottom:15px; overflow:hidden; height:100%;}
.column1top{ background:url(../images/curves/1/curved-bg-top-1.png) no-repeat top left; height:100%;}

.column1btm{ background:url(../images/curves/1/curved-bg-btm-1.png) no-repeat bottom left; padding:10px; overflow:hidden; height:100%;}

#pressreleaseright{}
#videoright img{float:left;}

#topimage img{margin-bottom:15px;}

#ciworld-home{}
.column2top{}
.column2btm{}
.col1{}
.col2{}
#forestryhome{}
#forestryhome h1{ background:url(../images/home/forest-h2-bg.jpg) no-repeat top left; padding:15px 0px 0px 20px; color:#5cb500; margin:0px 0px 0px 0px; line-height:1.0em;}
#forestryhome h1 a{color:#5cb500;}
#foodhome{}
#foodhome h1{ background:url(../images/home/food-h2-bg.jpg) no-repeat top left; padding:15px 0px 0px 20px; color:#5cb500; margin:0px 0px 0px 0px; line-height:1.0em;}
#foodhome h1 a{color:#00204e;}

p.btnsmall a{ background:url(../images/btnsmall.png) no-repeat top left; display:block; padding:2px 0px 0px 26px; float:right; width:72px; height:24px; text-decoration:none;}
#introhome{}

#tabshome{}

.column3-1-cont{background:url(../images/curves/3-1/curved3-c1-bg-mid.png) repeat-y top left; margin-bottom:15px; overflow:hidden; height:100%;}
.column3-1-top{background:url(../images/curves/3-1/curved3-c1-bg-top-white.png) no-repeat top left;}
.column3-1-btm{background:url(../images/curves/3-1/curved3-c1-bg-btm.png) no-repeat bottom left; overflow:hidden; padding:20px 0px 20px 0px; height:100%;}
.column3-2-cont{background:url(../images/curves/3-2/curved3-c2-bg-mid.png) repeat-y top left; margin-bottom:15px; overflow:hidden; height:100%;}
.column3-2-top{background:url(../images/curves/3-2/curved3-c2-bg-top.png) no-repeat top left; height:100%;}
.column3-2-btm{background:url(../images/curves/3-2/curved3-c2-bg-btm.png) no-repeat bottom left; overflow:hidden; padding:20px 20px 20px 20px; height:100%;}

.column3-3-cont{background:url(../images/curves/3-3/curved3-c3-bg-mid.png) repeat-y top left; margin-bottom:15px; overflow:hidden; height:100%;}
.column3-3-top{background:url(../images/curves/3-3/curved3-c3-bg-top.png) no-repeat top left; height:100%;}
.column3-3-btm{background:url(../images/curves/3-3/curved3-c3-bg-btm.png) no-repeat bottom left; overflow:hidden; padding:10px 10px 15px 10px;  height:100%;}

.column2-1-cont{background:url(../images/curves/2-1/curved2-c1-bg-mid.png) repeat-y top left; margin-bottom:15px; overflow:hidden; height:100%;}
.column2-1-top{background:url(../images/curves/2-1/curved2-c1-bg-top.png) no-repeat top left; height:100%;}
.column2-1-btm{background:url(../images/curves/2-1/curved2-c1-bg-btm.png) no-repeat bottom left; overflow:hidden; padding:20px 20px 20px 20px; height:100%;}

#subnav{}

ul.latestnews{border-top:1px dotted #ccc;}
ul.latestnews li{ border-bottom:1px dotted #ccc;}
ul.latestnews li a{text-decoration:none;}
ul.homenewslinks{margin-top:15px; }
ul.homenewslinks li{float:left; background-image:none; padding:0px;}
ul.homenewslinks li.rssicon a{ background:url(../images/rssicon.png) no-repeat top left; display:block; padding:2px 0px 0px 26px;  width:0px; height:24px; text-decoration:none; overflow:hidden;}
ul.homenewslinks li.btnsmall a{ background:url(../images/btnsmall.png) no-repeat top left; display:block; padding:2px 0px 0px 26px;  width:72px; height:24px; text-decoration:none;margin-left:10px; }
ul.homenewslinks li.btnlarge a{ background:url(../images/btnlarge.png) no-repeat top left; display:block; padding:2px 0px 0px 26px;  width:147px; height:24px; text-decoration:none;margin-left:152px;}

 #tabs{
        margin-left: 0px;
        padding: 0;
        background: transparent;
        padding-left: 0px;
    }
    #tabs ul{
        font: bold 14px Arial, Verdana, sans-serif;
        margin:0;
        padding:0;
        list-style:none;
    }
    #tabs li{
        display:inline;
        margin:0 2px 0 0;
        padding:0;
     
    }
    #tabs a{
        float:left;
        background: url(../images/tab.png) no-repeat left top;
        margin:6px 2px 0 0;
        padding:0 0 0px 0px;
        text-decoration:none;
		color:#949494;
    }
    #tabs a span{
        float:left;
        display:block;
        background: transparent url(../images/tab-end.png) no-repeat right top;
        padding:10px 20px 5px 20px;
		
    }
	#tabs #tabHeaderActive a span{padding:10px 20px 12px 20px;}
	 #tabs #tabHeaderActive a{
        background:url(../images/tab-current.png) no-repeat left top;
       color: #e27909;
		  margin:0px 2px 0 0;
    }
	#tabs #tabHeaderActive a:hover{
        background:url(../images/tab-current.png) no-repeat left top;
        color:#ec771f;
    }
    #tabs a span{float:none;}
    #tabs a:hover{ margin:0px 2px 0 0; color: #e27909;}
    #tabs a:hover span{padding:10px 20px 11px 20px;}

    .tabContent {
        clear:both;
        border:0px solid #42577B;
        padding-top:15px;
        background-color:#FFF;
		font-size:11px;
    }
	
	.tabContent a, .tabContent a:visited {text-decoration:none;}
