﻿/************************************************
    General Tags
************************************************/
body
{
    color: #323232;
    font-family: Helvetica,Arial,sans-serif;
    padding: 0px;
    margin: 0px;
    font-size: 10pt;
}

a
{
    color: #881719;
    text-decoration: none;
    font-weight: bold;
}

a:hover
{
    text-decoration: underline;
}

ul
{
    padding: 0px;
    list-style-type: disc;
    margin: 0px;
    display: inline;
}

li
{
    padding-top: 5px;
    list-style-position:inside;  
}

img
{
    border: none;
}

p
{
    padding: 5px 0px 10px 0px;
    margin: 0px;
    text-align: left;
    line-height: 150%;
}

p a
{
    color: #881719;
}

/************************************************
    Headings
************************************************/
h1,h2,h3,h4,h6
{
    font-family: Helvetica,Arial,sans-serif;
}


h1,h2,h3,h6
{
    font-weight: lighter;
    margin: 0;
}

h1,h2,h3,h5
{
    letter-spacing: -1px;
}

h1,h2
{
    font-size: 1.8em;
}

h1,h5
{
    font-weight: bold;
}

h2,h3,h4,h6
{
    padding: 0px;
}

h1
{
    padding-left: 10px;
}

h2
{
    padding-bottom: 0px;
}

h3
{
    color: #f8f8f8;
    font-size: 2.5em;
}

h4
{
    margin: 0px;
    font-size: 16px;
}

h5
{
    padding: 10px 0px 5px 0px;
    font-size: 14px;
    margin: 0px;
}

h6
{
    font-size: 30px;
    letter-spacing: -0.13px;  
}



/************************************************
    Master DIVS
************************************************/
.divOuter
{
	height: auto !important;
	margin: 0 auto;
}

.divWrap
{
	margin: 0 auto;
	width: 960px;
	overflow: hidden;
}

/************************************************
    Header
************************************************/

.divHeader
{
    padding-top: 15px;
    padding-bottom: 15px;
}

.tblHeader
{
    width: 960px;
}

.tdMiddle
{
    text-align: right;
    white-space: nowrap;
}
.tdRight
{
    text-align: right;
    white-space: nowrap;
    
}

.divHeader ul
{
    padding: 33px 0px 0px 0px;
    float: right;
    list-style-type: none;
    margin: 0px;
}

.divHeaderMenu-item
{
    float: left;
    padding: 0px;
}

.divHeaderMenu-item a
{
    border: 1px solid #ffffff;
    font-weight: lighter;
    color: #323232;
    padding: 10px 10px 10px 10px;
}

.blankLink
{
    border: 1px solid #ffffff;
    font-weight: lighter;
    color: #323232;
    padding: 10px 10px 10px 10px;
}

.blankLink a:hover
{
    text-decoration: none;
}

.divHeaderMenu-item a:hover
{
    border-width: 1px;
    border-color: #dddddd;
    border-style: solid;
    color: #881719;
    background-color: #f8f8f8;
    text-decoration: none;
}

.divHeaderMenu-selected a
{
    
    

}

.divHeaderMenu-selected a:hover
{
    text-decoration: none;
}

/************************************************
    Title
************************************************/

.divTitle
{
    background: url('images/bannerback.jpg') repeat-x scroll 0 0;
    
}

.divTitle .divWrap
{
    padding: 20px 0px 20px 0px;
    background: url('images/title.jpg') repeat-x scroll 0 0;
}

.divTitleHome
{
    background: url('images/title.jpg') repeat-x scroll 0 0;
}

/************************************************
    Footer
************************************************/

.divFooter
{
    border-style: solid none none none;
    border-width: 1px;
    border-color: #dddddd;
    background-color: #f8f8f8;
}

.divFooter .divWrap
{  
    padding: 40px 0px 60px 0px;
}

.div4ColFooter ul
{
    list-style-type: none;
}

.div4ColFooterRight ul
{
    list-style-type: none;
}

.div4ColFooter li
{
    padding: 5px 0px 5px 20px;
}

.div4ColFooterRight li
{
    padding: 5px 0px 5px 20px;
}

.div4ColFooter a
{
    color: #323232;
    font-weight: lighter;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
}

.div4ColFooterRight a
{
    color: #323232;
    font-weight: lighter;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 10pt;
}

.div4ColFooter a b
{
    font-weight: bold;
}

.div4ColFooterRight a b
{
    font-weight: bold;
}

/************************************************
    Content
************************************************/

.divContent
{
    padding: 20px 0px 60px 0px;
}

.divContentHome
{
    padding: 0px 0px 40px 0px;
}


/************************************************
    Site Map
************************************************/

.pnlSitemap
{
    border-style: none none solid none;
    border-width: 1px;
    border-color: #dddddd;
    padding: 0px 0px 10px 0px;
    margin-bottom: 40px;

}

.pnlSitemap a
{
    color:#323232;
}

.siteMapPathNode
{
    font-family: Helvetica,Arial,sans-serif;
}


/************************************************
    Testimonial
************************************************/
.divTestimonial
{
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: #dddddd;
    padding: 10px 10px 20px 10px;
    margin-top: 40px;
    margin-bottom: 20px;
    background-color: #f8f8f8;
    float: left;
    width:658px;
}

.divSideBar
{
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: #dddddd;
    padding: 15px 10px 15px 10px;
    background-color: #f8f8f8;
    float: left;
    width: 188px;
}

.divSideBar2
{
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: #dddddd;
    padding: 15px 10px 15px 10px;
    background-color: #f8f8f8;
    float: left;
    width: 188px;
    margin-top: 20px;
}

.tblSideBar td
{
    padding: 2px 2px 2px 0px;
}

/************************************************
    Left-hand menu
************************************************/
.divSubMenuLeft
{
    float: left;
    width: 220px;
    padding-bottom: 100px;
}

.divSubMenuLeftContent ul
{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.divSubMenuLeftSelected a:hover
{
    text-decoration: none;
}


.divSubMenuLeftContent li
{
    margin: 0px 0px 1px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    /*height: 32px;*/
    background-repeat: no-repeat;
    
}

.divSubMenuLeftContent a
{
    padding: 8px 10px 8px 10px;
    margin: 0px;
    display: block;
    width: 200px;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: lighter;
    color:#323232;
}

.divSubMenuLeftSelected a
{
    border-width: 1px;
    border-color: #dddddd;
    color: #881719;
    background-color: #f8f8f8;
    border-top-style: solid;
    border-bottom-style: solid;
    font-weight: bold;
}




/************************************************
   Button1
************************************************/

.divButton1
{
    margin: 0px 0px 1px 0px;
    padding: 0px 0px 0px 0px;
    float: left;
    background-image: url('images/button.jpg');
    height: 32px;
    background-repeat: no-repeat;
}

.divButton1 a
{
    padding: 8px 10px 8px 45px;
    margin: 0px;
    display: block;
    width: 165px;
    float: left;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 10pt;
    font-weight: lighter;
    color: #323232;
}

/************************************************
    Contact Form
************************************************/

.divContactForm
{
    border: 1px solid #dddddd;
    padding: 0px 10px 10px 10px;
    margin-top: 20px;
    background-color: #f8f8f8;
}

.txtContact
{
    padding: 5px;
    border: 1px solid #dddddd;
    width: 416px;
    font-size: 14px;
    color: #323232;
    font-family: Helvetica,Arial,sans-serif;
}

.invalid
{
    color: #ff0000;
}

.valid
{
    color: #009900;
}


/************************************************
    DIVS - Columns
************************************************/

.clearboth
{
    clear: both;
}

.div1Col,.div3Col,.div3ColRight,.div4ColFooter,.div4ColFooterRight,.div1ColFooter
{
    display: inline;
    float: left;
}

.div3Col,.div3ColRight
{
    width: 290px;
}

.div4ColFooter, .div4ColFooterRight
{
    border-style: none none none none;
    border-width: 1px;
    border-color: #dddddd;
    width: 225px;
}

.div1Col
{
    margin: 0px;
    width: 960px;
}

.div3Col
{
    padding: 0px 45px 20px 0px;
}

.div3ColRight
{
    padding: 0px 0px 20px 0px;
}

.div4ColFooter
{
    padding: 0px 20px 20px 0px;
}

.div4ColFooterRight
{
    padding: 0px 0px 20px 0px;
}

.div1ColFooter
{
    margin: 20px 0px 0px 0px;
    width: 960px;
    padding: 20px 0px 0px 0px;
    text-align: center;
    font-size: 8pt;
    border-style: solid none none none;
    border-width: 1px;
    border-color: #dddddd;
}

.div1QuartColLeft
{
    padding: 0px 0px 0px 0px;
    width: 220px;
    float: left;
}

.div3QuartColRight
{
    padding: 0px 0px 0px 40px;
    width: 680px;
    float: left;
}

.div2QuartColMiddle
{
    padding: 0px 0px 0px 30px;
    width: 470px;
    float: left;
}

.div1QuartColRight
{
    padding: 0px 0px 0px 30px;
    width: 210px;
    float: left;
}

.divHalfContent, .divHalfContentRight
{
    border-width: 1px;
    border-color: #dddddd;
    padding: 10px 0px 0px 0px;
    float: left;
    border-top-style: solid;
}
.divHalfContent
{
    width: 240px;
    padding-right: 40px;
}

.divHalfContentRight
{
    width: 400px;
}


/************************************************
    Key contacts
************************************************/
.tblKeyContacts
{
    
}

.tblKeyContacts td
{
    text-align: center;
    padding-right: 90px;
    padding-top: 10px;
    padding-bottom: 0px;
}

/************************************************
    Left Image
************************************************/

.divLeftImg
{
    padding: 0px 0px 40px 0px;
    text-align: center;
}

.divRightImg
{
    padding: 0px 0px 40px 0px;
    text-align: center;
}
/************************************************
    MAP
************************************************/

.mapFrame
{
    border: 1px solid #dddddd;
    margin-top: 40px;
}


/************************************************
    Careers - General list
************************************************/
.divCareerList
{
    padding: 0px 40px 0px 0px;
    width: 300px;
    float: left;
}
/************************************************
    Collapse panel
************************************************/
.collapsePanelHeader
{
    padding: 10px 0px 10px 0px;
}

.Content
{
    border: 1px solid #dddddd;
    padding: 5px 10px 10px 10px;
}

.Content ul
{
    list-style-position: outside;
}

.Content li
{
    list-style-position: outside;
    margin-left: 2em;
}

.ArrowExpand
{
    border: 1px solid #dddddd;
    padding: 10px;
    background-color: #f8f8f8;
    color: #881719;
}

.ArrowExpand:hover
{
    cursor: pointer;
    text-decoration: underline;
    color: #881719;
}

.ArrowClose
{
    border: 1px solid #dddddd;
    padding: 10px;
    background-color: #dddddd;
    color: #881719;
}

.ArrowClose:hover
{
       cursor:pointer;
       text-decoration: underline;
}




/************************************************
   Service and Industry list
************************************************/

.tblGrid td
{
    padding-bottom: 25px;
    padding-right: 40px;
    vertical-align: top;
}

.tblGridTxt
{
   
    vertical-align: text-top;
}

/*.tblGridTxt
{
    width: 300px;
    vertical-align: text-top;
}*/


/************************************************
    SCROLLING HOMEPAGE
************************************************/
#myScroll
{
    width: 960px;
}

#myScroll .scrollEl
{
    display: none;
    border: none;
    margin: 0px;
    width: 960px;
    float: left;
}

.homePanel
{
    margin: 40px 0px 0px 0px;
    float: right;
    padding: 0px;
}

.divShadow
{
    background-image: url('images/shadow.png');
    height: 75px;
    width: 960px;
    background-repeat: no-repeat;
    margin-top: -40px;
}


#controls div
{
    display: inline-block;
    cursor: pointer;
    padding: 0px 0px 20px 0px;
}

.pageIndex
{
    float: right;
}

.pageIndex span
{
    display: block;
    float: left;
    margin-left: 20px;
    font-size: 16px;
    color: #dddddd;
}

.pageIndex span:hover
{
    color: #881719;
}

.pageIndex .sel
{
    color: #881719;
}

.pageIndex .sel:hover
{
    color: #881719;
}


.test html body
{
    background-color: #323232;
}




jsddm
{	margin: 0;
	padding: 0;
	z-index: 1000;
  }
	
	#jsddm li
	{	float: left;
		list-style: none;z-index: 1000;
		}

	#jsddm li a
	{	display: block;
		
		text-decoration: none;z-index: 1000;
		
		}

	#jsddm li a:hover
	{	text-decoration: underline;z-index: 1000;}
		
		#jsddm li ul
{
    margin: 1px 0 0 0;
    padding: 0;
    position: absolute;
    visibility: hidden;
    border-style: solid solid none solid;
    border-width: 1px;
    border-color: #dddddd;z-index: 1000;
}
		
		#jsddm li ul li
{
    padding: 0px;
    margin: 0px;
    float: none;
    display: inline;
    z-index: 1000;
}
		
		#jsddm li ul li a
{
    padding: 10px;
    border-style: none none solid none;
    border-width: 1px;
    border-color: #dddddd;
    width: auto;
    background: #f8f8f8;
    color: #323232;
    font-weight: normal;
    text-align: left;z-index: 1000;
}
		
		#jsddm li ul li a:hover
		{ color:#881719;z-index: 1000;
		   }
		   
		   
		   
		   .operaLogo
		   {
		       margin-top: 10px;
		       height: 50px;
		   }
		   
		   .bdaLogo
		   {
		       height: 60px;
		   }
