/* CSS Document */

/* Global Style */
*, html{}
body, form, input, select, textarea{font:x-small/1.3em Arial, Tahoma, Verdana;}
body{margin:0; padding:0; background: #e6e6e6;}
a, p, h1, h2, h3, h4, form{margin:0; padding:0; text-decoration:none;}
a, p, label, select, input, h2{color:#414141; font-size:1.2em;}
/*h2, h3, h4{font:bold 1.3em "Lucida Grande";}*/
img{border:none;}
a{background:none;}

/* General Style */
.clearfloat{clear:both;}
.db{color:#2f4c9c;} .dg{color:#008000;} .dk{color:#000000;}
.plus, .minus, .reset{font-size:1.1em;}
.validationresponse{font-size:1em; color:#ffffff; background:#0b3e93; width:250px; padding:5px;}
.selected{background:#ffffff !important; border:solid 1px #cecece !important; padding:2px 0 2px 0;}
.nobg{background:none;}
.scrolldiv{width:280px; height:300px; margin-top:4px; border-left:solid 1px #c2c2c2; border-right:solid 1px #c2c2c2; overflow-y:auto; overflow-x:hidden; scrollbar-base-color:#cecece; scrollbar-3dlight-color:#efefef; scrollbar-darkshadow-color:#efefef; scrollbar-highlight-color:#efefef; scrollbar-shadow-color:#efefef; scrollbar-face-color:#99a0ac; scrollbar-track-color:#efefef; scrollbar-arrow-color:#ffffff;}
a.link:link, a.link:visited{text-decoration:underline; font-weight:bold; font-size:.9em;}
a.link:hover{color:#008000; text-decoration:underline;}


/* Dropdown - View Our Companies */
.dropdown {float:left; padding-right:5px;}
.dropdown dt {width:280px; height:23px; font-weight:bold; cursor:pointer; background: url(../images/dropdown_bgImg.gif) no-repeat; font-size:1.5em; color:#ffffff; padding:10px 0px 0px 10px; margin:0;}
.dropdown dd {position:absolute; overflow:hidden; width:280px; display:none; background:#fff; z-index:200; opacity:0; background: url(../images/header.gif) no-repeat;  margin:-4px 0 0 11px;  padding:0;}
.dropdown ul {width:278px; list-style:none; border-top:none; background:#efefef; margin:0; padding:0; border-bottom:solid 1px #c2c2c2;}
.dropdown li {display:inline;}
.dropdown p{font-size:1.2em; font-weight:bold; padding:10px 0 10px 7px; color:#008000;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:block; padding:5px; margin:1px 1px 1px 7px; color:#000000; text-decoration:none; background:#efefef url(../images/arrow_bullet.gif) no-repeat left center; width:251px; padding-left:10px;}
.dropdown a:hover {background:#99a0ac url(../images/arrow_bullet.gif) no-repeat left center; color:#000;}
.dropdown .underline {border-bottom:1px solid #ffffff}

/* Accordion - News */
.accordion{padding-top:20px;}
.accordion h1.cname{font-size:1.2em; font-weight:bold; background:#fcfcfc url(../images/arrow_bullet.gif) no-repeat left center; border-bottom:solid 1px #cecece; padding:10px;}
.accordion div.content{margin:5px 0 5px 0; border:none;}
.accordion div.content ul{margin:0; padding:0 0 0 20px; list-style-type:none;}
.accordion div.content ul li{padding:5px 0 5px 0; display:block;} 
.accordion div.content ul li label{display:block; float:left; height:30px; width:10px; border:none;}
.accordion div.content ul li a:link, div.bodywrapper ul li .accordion div.content ul li a:visited{text-decoration:none; font-size:1em; text-decoration:underline; }
.accordion div.content ul li a:hover{color:#008000; text-decoration:none;}


/* Template */
div.sitewrapper{width:100%;}
div.sitewrapper div.templatewrapper{margin:0 auto 0 auto; width:917px; height:100%; min-height:830px; position:relative; overflow:hidden; background: url(../images/template_bgImg.png) repeat-y;}
div.sitewrapper div.templatewrapper div.headerwrapper{height:80px !important;}
div.sitewrapper div.templatewrapper div.headerwrapper .logo{float:left; padding:10px 10px 10px 20px;}
div.sitewrapper div.templatewrapper div.headerwrapper div.group_selectbox{float:right; margin:20px 15px 10px 10px;}

div.sitewrapper div.templatewrapper div.menuwrapper{clear:both; width:875px; margin:10px auto 0 auto;}
div.sitewrapper div.templatewrapper div.menuwrapper ul.menulist{margin:0; padding:0; list-style-type:none; background: #000000; margin-top:8px; position:absolute; width:875px; height:33px;}
div.sitewrapper div.templatewrapper div.menuwrapper ul.menulist li{float:left; font-size:1.1em; padding:10px 0px 10px 0px;}
div.sitewrapper div.templatewrapper div.menuwrapper ul.menulist li:first-child{margin-left:10px;}
div.sitewrapper div.templatewrapper div.menuwrapper ul.menulist li a:link, div.sitewrapper div.templatewrapper div.menuwrapper ul.menulist li a:active, div.sitewrapper div.templatewrapper div.menuwrapper ul.menulist li a:visited{color:#ffffff; height:35px; font-weight:bold; border-right:solid 1px #202020; padding:8px 15px 8px 15px;}
div.sitewrapper div.templatewrapper div.menuwrapper ul.menulist li a:hover{text-decoration:underline; color:#000000; background:#ffffff;}
div.sitewrapper div.templatewrapper div.menuwrapper div.banner{height:287px;}

div.sitewrapper div.templatewrapper div.bodywrapper{width:875px; margin:20px auto 0 auto;}
div.sitewrapper div.templatewrapper div.bodywrapper ul{margin:0; padding:0; list-style-type:none;}
div.sitewrapper div.templatewrapper div.bodywrapper ul li{display:inline;}
div.bodywrapper ul li div.contentbox{float:left; width:255px; min-height:225px; position:relative; background:#f3f3f3; padding:15px; margin:0 7px 0 0px;}
div.bodywrapper ul li div.contentbox h2{padding-bottom:10px;}
div.bodywrapper ul li div.contentbox p{font-size:1.2em; line-height:1.3em;}
div.bodywrapper ul li div.contentbox img.introImg{padding:5px 0 10px 0;}
div.bodywrapper ul li div.contentbox .btn{margin-top:10px;}
div.bodywrapper ul li div.contentbox ul.newsbox{margin:0; padding:0; list-style-type:none;}
div.bodywrapper ul li div.contentbox ul.newsbox li{line-height:1.4em; display:block; padding-bottom:10px; font-size:1em;}
div.bodywrapper ul li div.contentbox ul.newsbox li a:link, div.bodywrapper ul li div.contentbox ul.newsbox li a:visited{text-decoration:none;}
div.bodywrapper ul li div.contentbox ul.newsbox li a:hover{text-decoration:underline;}

div.bodywrapper ul li div.subcontent{}
div.bodywrapper ul li div.subcontent h2{font-size:1.5em; border-bottom:solid 4px #e8e8e8; padding-bottom:7px; margin-bottom:7px;}
div.bodywrapper ul li div.subcontent div.ctrl_links{height:23px; position:relative; border-bottom:dashed 1px #cecece;}
div.bodywrapper ul li div.subcontent div.ctrl_links ul.breadcrumbs{margin:0; padding:0 0 8px 0; float:left; list-style-type:none;}
div.bodywrapper ul li div.subcontent div.ctrl_links ul.breadcrumbs li{display:inline; font-size:1.1em; padding:0 5px 0 5px;}
div.bodywrapper ul li div.subcontent div.ctrl_links ul.breadcrumbs li:first-child{margin:0; padding:0;}
div.bodywrapper ul li div.subcontent div.ctrl_links ul.breadcrumbs li a:link, div.bodywrapper ul li div.subcontent div.ctrl_links ul.breadcrumbs li a:visited{text-decoration:none; font-size:1em; font-weight:bold; padding:0px 5px 0px 5px;}
div.bodywrapper ul li div.subcontent div.ctrl_links ul.breadcrumbs li a:hover{color:#2f4c9c;}
div.bodywrapper ul li div.subcontent div.ctrl_links ul.breadcrumbs li.active{text-decoration:underline;}
div.bodywrapper ul li div.subcontent div.ctrl_links p{float:right;}

div.bodywrapper ul li div.subcontent div.ourcompany_contentarea{float:left; margin:0px 0 0 10px; width:600px;}
div.bodywrapper ul li div.subcontent div.ourcompany_contentarea h3{color:#008000; font-size:1.8em; padding-bottom:7px; margin-bottom:7px; margin-top:20px;}
div.bodywrapper ul li div.subcontent div.ourcompany_contentarea ul.companylist{width:600px;}
div.bodywrapper ul li div.subcontent div.ourcompany_contentarea ul.companylist li{display:block; line-height:none; height:10px; margin:0; padding:10px 0 10px 20px; background: url(../images/circle.gif) no-repeat left center; border-bottom:solid 1px #cecece;}
div.bodywrapper ul li div.subcontent div.ourcompany_contentarea ul.companylist li label{width:400px; border:none; float:left; margin:0; padding:0;}
div.bodywrapper ul li div.subcontent div.ourcompany_contentarea ul.companylist li a:link, div.bodywrapper ul li div.subcontent div.ourcompany_contentarea ul.companylist li a:visited{text-decoration:none; font-weight:bold; font-size:1.1em;}
div.bodywrapper ul li div.subcontent div.ourcompany_contentarea ul.companylist li a:hover{color:#008000; text-decoration:underline;}
div.bodywrapper ul li div.subcontent div.ourcompany_contentarea ul.companylist li p{float:left; width:170px;}
div.bodywrapper ul li div.subcontent div.ourcompany_contentarea ul.companylist li a.quickbtn:link, div.bodywrapper ul li div.subcontent div.ourcompany_contentarea ul.companylist li a.quickbtn:visited{margin-left:10px; padding-left:10px; font-weight:normal; background: url(../images/arrow_bullet.gif) no-repeat left center; font-size:1.1em;}
div.bodywrapper div.grouplogos{width:875px; border-top:solid 4px #e8e8e8; clear:both; float:left; padding:15px 0 7px 0; margin-top:10px; }
div.bodywrapper div.grouplogos ul{margin:0; padding:0; list-style-type:none;}
div.bodywrapper div.grouplogos ul li{float:left; padding:0 6px 10px 6px;}

div.bodywrapper ul li div.subcontent div.oc_content{clear:both; float:left; width:620px;}
div.bodywrapper ul li div.subcontent div.oc_content h3{color:#008000; font-size:1.8em; padding-bottom:7px; margin-bottom:7px; margin-top:20px;}
div.bodywrapper ul li div.subcontent div.oc_content h4{color:#008000; font-size:1.5em; padding-bottom:7px; margin-bottom:7px; margin-top:20px; border-bottom:solid 1px #cecece;}
div.bodywrapper ul li div.subcontent div.oc_content p{line-height:1.5em;}
div.bodywrapper ul li div.subcontent div.oc_content table{width:100%; margin:10px 0 10px 0;}
div.bodywrapper ul li div.subcontent div.oc_content table td{text-align:center;}
div.bodywrapper ul li div.subcontent div.oc_content ul.txtlist{margin:10px; padding:0; list-style-type:none;}
div.bodywrapper ul li div.subcontent div.oc_content ul.txtlist li{color:#414141; display:block; font-size:1.2em; background: url(../images/arrow_bc.gif) no-repeat left center; padding:3px 0 3px 15px; line-height:1.4em;}
div.bodywrapper ul li div.subcontent div.oc_content ul.txtlist li.nobg{background:none;}
div.bodywrapper ul li div.subcontent div.oc_content strong{font-size:1.1em;}

div.bodywrapper ul li div.subcontent div.oc_content div.news_container{padding-top:20px; min-height:350px;}

div.bodywrapper ul li div.subcontent div.oc_content div.cv_form_submit{margin-top:20px; width:550px; border:solid 1px #cecece; min-height:750px; padding:20px; }
div.bodywrapper ul li div.subcontent div.oc_content div.cv_form_submit fieldset{border:none; margin:0px; width:532px; padding-bottom:13px; float:left; display:block; font-size:1.2em;}
div.bodywrapper ul li div.subcontent div.oc_content div.cv_form_submit label{display:block; float:left; width:200px; font-weight:bold;}
div.bodywrapper ul li div.subcontent div.oc_content div.cv_form_submit input, label, select, textarea{border:solid 1px #cecece; padding:2px; width:250px; font-size:1.1em;}
div.bodywrapper ul li div.subcontent div.oc_content div.cv_form_submit input.btn{border:none; padding-top:10px;}
div.bodywrapper ul li div.subcontent div.oc_content div.cv_form_submit input.radioBtn{width:0px;}
div.bodywrapper ul li div.subcontent div.oc_content div.cv_form_submit label{border:none; padding:3px 0 3px 0;}

div.bodywrapper ul li div.subcontent div.oc_content div.contactform{float:left; width:620px; margin-top:30px; padding:10px 0 0 0; border-top:solid 1px #cecece;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform h3{color:#0b3e93; font-size:1.2em; padding-bottom:4px; border-bottom:solid 1px #cecece;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform p{padding:10px 0 10px 0;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul{margin:0; padding:0; list-style-type:none;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li{float:left; padding:10px 0 10px 0; border-bottom:solid 1px #efefef;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li div.inputfield{float:left; width:260px; font-size:1.2em; color:#68584d;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li div.inputfield input{color:#68584d; padding:4px; font-size:1.1em; width:250px; border:solid 1px #cecece; background:#F0F0F0;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li div.inputfield select, textarea{color:#68584d; font-size:1.1em; width:260px !important; padding:2px 0 2px 0; border:solid 1px #cecece; background:#F0F0F0;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li div.inputfield .txtArea{height:100px;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li div.inputfield input.radioBtn{width:0px;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li div.inputfield input.smfield{width:70px;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li label{float:left; display:block; width:260px; font-size:1.2em; border:none;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li.no-border{border:none;}
div.bodywrapper ul li div.subcontent div.oc_content div.contactform ul li.no-border input.nb{margin:0; padding:0; border:0; width:75px; height:25px;}

div.bodywrapper ul li div.subcontent div.oc_content div.pcd_container{display:block; border:dashed 1px #a9a9a9; background:#f3f3f3; min-height:100px; padding:10px; margin:30px 0px 10px 0px;}
div.bodywrapper ul li div.subcontent div.oc_content div.pcd_container ul{margin:0; padding:0;}
div.bodywrapper ul li div.subcontent div.oc_content div.pcd_container ul li{display:block; font-size:1.2em; line-height:1.8em;}
div.bodywrapper ul li div.subcontent div.oc_content div.pcd_container ul li.title{color:#008000; font-size:1.5em; font-weight:bold;}
div.bodywrapper ul li div.subcontent div.oc_content div.pcd_container ul li a{font-size:1em;}


div.bodywrapper ul li div.subcontent div.subrightnav ul li div.quickcontact{}
div.bodywrapper ul li div.subcontent div.subrightnav ul li div.quickcontact ul.qclist{margin:0; padding:0; list-style-type:none; width:205px;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li div.quickcontact ul.qclist li{font-size:1.2em; line-height:1.8em; padding:0; margin:0; border:none;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li div.quickcontact ul.qclist li.clogo{background:#ffffff; padding:5px; text-align:center; margin-bottom:10px; border:dashed 1px #008000;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li div.quickcontact ul.qclist li.title{color:#008000; font-size:1.3em; font-weight:bold; line-height:normal;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li div.quickcontact ul.qclist li a{font-size:1em; display:inline;}

div.bodywrapper ul li div.subcontent div.subrightnav ul li div.investorsform{}
div.bodywrapper ul li div.subcontent div.subrightnav ul li div.investorsform formfields, form{border:none;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li div.investorsform input, label{display:block; border:solid 1px #cecece; padding:2px; width:200px;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li div.investorsform input.btn{border:none; padding-top:10px;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li div.investorsform label{border:none; padding:3px 0 3px 0;}

div.bodywrapper ul li div.subcontent div.subrightnav{clear:right; float:right; width:230px; margin-top:20px;}
div.bodywrapper ul li div.subcontent div.subrightnav ul{margin:0; padding:0; list-style-type:none;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li{display:block; border:solid 1px #a9a9a9; background:#f3f3f3; padding:10px; margin-bottom:10px;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li .subnewsarea{}
div.bodywrapper ul li div.subcontent div.subrightnav ul li a:link, div.bodywrapper ul li div.subcontent div.subrightnav ul li a:visited{text-decoration:none; font-size:1.2em; line-height:1.3em; padding-bottom:10px; display:block;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li a:hover{text-decoration:underline;}
div.bodywrapper ul li div.subcontent div.subrightnav ul li .grouplogos{}

div.footerwrapper{clear:both; width:875px; margin:5px auto 0 auto; border-top:solid 3px #cecece; padding:10px 0 10px 0; }
div.footerwrapper p{font-size:1.2em;}
div.footerwrapper a:link, div.footerwrapper a:visited{text-decoration:none; padding:0 10px 0 10px; font-size:1em;}
div.footerwrapper a:hover{text-decoration:underline;}


