

body
{


color: #595959;
font-family:Arial,sans-serif;
font-size:12px;
line-height:18px;
margin:0;
padding:0;
background-color: #ffffff;
text-align: center;
height: 100%;



}

em
{
	color:#3F3F3F;
	font-weight:bold;
	font-style:normal;
}

h1 
{
	font-size:16px;
	color:#000;
	margin-top: 12px;
	margin-bottom: 5px;
	
}





.top
{
	font-size:16px;
	color:#000;
	margin-top: 0px;
	margin-bottom: 5px;
	
}






h2, h3, h4
{
	font-size:16px;
	color:#000;
}




h1 a, h1 a:visited
{
	color:#000000 !important;
}




h1 a:hover, 
{
	color: #ff6400 !important;
	border-bottom:solid 1px #ff6400;
}



h2 a, h4 a
{
	color:#000000 !important;
	border-bottom-style:none;
}

h2 a:hover, h4 a:hover
{
	color: #ff6400 !important;
	border-bottom:solid 1px #ff6400;
}

a
{
	color:#3F3F3F;
	text-decoration:none;
	padding-bottom:1px;
	font-weight:bold;
}

a:visited 
{
	color:#3F3F3F;
	border:0;
	font-weight:bold;
}

a:hover 
{
	color:#ff6400;
	font-weight:bold;
	border-bottom:solid 1px #ff6400;
}









ul 
{
	float:left;
	list-style-type:none;
	padding:0;
	margin:0;
}

div.headerHouseKeeping ul li a
{
	font-size: 100%;
}

div.headerLinkArea.rightBorderArea ul li a
{
	font-weight: normal;
	font-size: 90%;
}

ul li
{
	float:left;
	display:inline-block;
	background-image:url(../../../../Images/Icons/BulletOrange.gif);
	background-color:Transparent;
	background-repeat:no-repeat;
	background-position: 0px 6px;
	margin:0 0px 0 0px;
	padding:0px 0px 1px 12px;
}

.formText
{
	font-size:11px;
	height:14px;
}

.formSubmit
{
	padding:0;
	color: #FFFFFF;
	background-color:#808080;
	border:solid 1px #BEBEBE;
	height:21px;
	font-size:11px;
	font-weight:bold;
}

span.orangePhone
{
	color: #FF6400;
	float: left;
	clear: both;
	font-size: 200%;
	padding-top: 5px;
}

/* 
--------------------------------------

Layout common

--------------------------------------
*/

#divWrapper 
{
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	float:left;
	text-align:center;
	background-color: #ffffff;
        background-image:url(images/body_bg.gif);
	background-repeat:repeat-x;

		
		

}

.subBandArea
{
	margin:0 auto;
	margin-bottom: 20px;
	text-align:left;
	width:972px;

}



.subBandArea1
{
	margin:0 auto;
	margin-bottom: 20px;
	text-align:left;
	width:100%;
}



.orange 
{
	color:#FF6400;
	font-size: 12px;
}

.sectionSeperator 
{
	float:left;
}

/*
--------------------------------------

Header styling elements

--------------------------------------
*/

#divHeader 
{
	float:left;
	width:100%;
}

#divHeaderTopContent
{
	text-align:left;
	margin:0 auto;
	position:relative;
	background-color: #FFFFFF;
	padding-top:20px;
	
	
}

#divHeaderTopContent .headerLeftArea 
{
	float:left;
	width:200px;
}

#divHeaderTopContent .headerLeftArea .headerCountrySelect
{
	float:left;
	margin-top:2px;
	margin-bottom:10px;
	background:none;
}

#divHeaderTopContent .headerLeftArea .headerCountrySelect img
{
	padding-left:0px;
}

#divHeaderTopContent .headerLeftArea H3
{
	margin:0;
	margin-top:4px;
	margin-bottom:4px;
	padding:0;
	clear:left;
	font-size:24px;
}

#divHeaderRightArea
{
	float:right;
}

#divHeaderRightArea .headerImageArea
{
	float:left;
	height:100px;
}

/* Header lists have a #000 arrow */



#divHeaderRightArea li 
{
	padding-left:4px;
	background-image: url(../../../../images/icons/nav_dotted_line.gif); 
	background-position:0px 4px;
}

#divHeaderRightArea li a
{
	padding-left:12px;
	background: transparent url(../../../../Images/Icons/Bullet.gif) no-repeat scroll left 3px;
}







#divHeaderRightArea .headerLinkArea
{
	padding-left:10px;
	float:left;
	width:130px;
	height:100px;
	font-weight:bold;
}

#divHeaderRightArea .headerLinkArea a
{
	color:#000 !important;
	border-bottom:0;
}

#divHeaderRightArea .headerLinkArea a:hover
{
	color:#FF6400 !important;
}



#divHeaderRightArea .headerOptionsArea


{
	padding-left:10px;
	float:left;
	width:250px;
	height:100%;
	font-weight:bold;
}





#divHeaderRightArea .headerOptionsArea .formText
{
	float:left;
	width:210px;
}

#divHeaderRightArea .headerOptionsArea .formSubmit
{
	float:right;
	margin-right:4px;
	width: 28px;
}

#divHeaderRightArea .headerOptionsArea a
{
	font-size:90%;
	color:#000 !important;
	border-bottom:0;
	font-weight: normal;
}

#divHeaderRightArea .headerOptionsArea a:hover
{
	color:#FF6400 !important;
	font-size:90%;
	font-weight: normal;
}

#divHeaderRightArea .headerOptionsArea .contactDetails
{
	padding-top:0px;
	clear:both;
	float:left;
	width:100px;
}

#divHeaderRightArea .headerOptionsArea .contactDetails a
{
	font-weight: bold;
}

#divHeaderRightArea .headerOptionsArea .contactDetails H3
{
	margin:0;
	margin-top:4px;
	padding:0;
	font-size:24px;	
}

#divHeaderTopContent .rightBorderArea
{
	border-right:solid 1px #EBEBED;
	padding-right:12px;
}

div.headerLeftArea img
{
	border: 0;
	
}

div.headerLeftArea a
{
	border: 0;
}

div.headerLeftArea a:hover
{
	border: 0;
}

/*
------------------------------------

Language Bar Area

------------------------------------
*/

#divHeaderLanguageBar
{
	clear:both;
	height:22px;
}

#divHeaderLanguageBar .languageList li
{
	background-image:none;
	margin-right:10px;
	padding-left:0px;
}

#divHeaderLanguageBar .languageList .first
{
	padding-left:4px;
	background-image: url(../../../../images/icons/nav_dotted_line.gif);
	background-position:0px 4px;
}

#divHeaderLanguageBar .languageList li a, 
#divHeaderLanguageBar .languageList li a:hover
{
	color:#000;
	font-weight:normal;
	background-image:none;
	border-bottom:0;
}

#divHeaderLanguageBar .languageList li a:hover
{
	color:#FF6400;
}

#divHeaderLanguageBar .languageList .selected a,
#divHeaderLanguageBar .languageList .selected a:hover
{
	padding-left:12px;
	background: transparent url(../../../../Images/Icons/Bullet.gif) no-repeat scroll 0px 4px;
}

#divHeaderLanguageBar .languageList .selected a, 
#divHeaderLanguageBar .languageList .selected a:hover
{
	font-weight:bold;
}

/*
------------------------------------

Housekeeping links area.

------------------------------------
*/


#divHeaderBottomContent 
{
	margin:0;
	float:left;
	text-align:left;
	width:100%;
	height:36px;
	background:transparent url(HousekeepingLinks.jpg) repeat-x scroll;
        border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#ff0000;
        border-top-style:solid;border-top-width:1px;border-top-color:#ff0000;


}

.headerHouseKeeping 
{
	margin:0;
	padding:0;
	margin-top:10px;
	float:left;
}





.houseKeepingList li
{
	margin:0;
	padding-left:10px;
	padding-right:18px;
	background:0;
}

.houseKeepingList li a
{
	color:#000;
	font-weight:bolder;
	font-size:14px;
	border:0;
}

.houseKeepingList li a:hover
{
	border:0 !important;
	color: #FF6400;
}

.houseKeepingList li h4
{
	margin:0;
	padding:0;
}

/*
------------------------------------

Main Rotating Image Band area.

------------------------------------
*/

div#homeImageHolder
{
	float: right;
	width: 601px;
}

#divBanner 
{

	background:#000;
	

	float:left;
	text-align:left;
	width:100%;

}

* html #divBanner 
{
	float:left;
	text-align:left;
	width:100%;
	background:#333333;
	margin-top: 5px;
}

#divBannerContent
{
	color: #FFFFFF;
	font-size:13.5px;
	margin-bottom: 0;
}



#divBanner a 
{
	color: #FFFFFF;
	border-bottom:0;
	font-weight:none;
}

#divBanner a:hover
{
	color:#FF6400;
	border-bottom:solid 1px #FF6400;
}

#divBanner .leftBannerArea
{
	
	float:left;
	width:337px;
	padding-top:4px;
	padding-left:6px;
}

#divBanner img 
{
	float:right;
}
/*
------------------------------------

Main Body Columns Area

------------------------------------
*/

div#twoColumWrapper
{
	float: left;
	width: 655px;
	border-right:dashed 1px #BFBFBF;
	background: #FFFFFF url(/images/columnBorder.jpg) repeat-y 325px;
	margin-bottom: 20px;
}

div#homeMapHolder
{
	float: left;
	width: 298px;
	border: solid 1px #BDBBBC;
	margin-top: 10px;
}

div#homeMapHolder img
{
	width: 258px;
	margin-left: 21px;
	margin-right: 21px;
	float: left;
	padding-top: 0;
	margin-top: 0;
}

div#divColumn3 p.mapCaption
{
	float: left;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	padding-top: 0;
	margin-top: 0;
}

#divColumns
{
	padding:0;
	float:left;
	text-align:left;
	width:100%;
	margin-top: 7px;
}

#divColumns h2 , #divColumns h3 
{
	margin-top:0px;
	float: left;
	width: 300px;
	margin-bottom: 10px;
}

#divColumns h2 a
{
	color:#3F3F3F !important;
}

#divColumns h2 a:hover
{
	color:#FF6400 !important;
}

#divColumn1, #divColumn2, #divColumn3 
{
	float:left;
}

#divColumn1 
{
	width:310px;
}

#divColumn3
{
	width:300px;
}

#divColumn2
{
	width: 275px;
}

#divColumn2 ul li p
{
	padding-top: 0;
	margin-top: 10px;
	margin-bottom: 10px;
}

#divColumn3
{
	float:right;
}

#divColumn1
{	
	padding-right:14px;
	margin-right:14px;
}

#divColumn2
{
	padding-right:5px;
	margin-right:5px;
}

#divColumn2 ul li
{
	float: left;
	width: 275px;
	padding-bottom: 0;
}

#divColumn2 ul li a
{
	color:#595959;
	font-weight: bold	;
	border:0;
}

#divColumn2 ul li em
{
	font-weight:bold;
}

#divColumn2 ul li a:hover, #divColumn2 ul li a:hover em
{
	color:#FF6400;	
}

#divColumn2 ul li a:hover
{
	border-bottom:solid 1px #FF6400;
}



#divColumn3 a:link,
#divColumn3 a:active,
#divColumn3 a:visited,
#divColumn3 a:hover
{
	color:#FFFFFF;
}

#divColumns .headerCountrySelect select
{
	width:210px;
}

#flashMap 
{
	margin-top:5px;
}


/*
------------------------------------

Footer Area Styling

------------------------------------
*/

#divFooter
{
	float: left;
	display: block;
	padding: 0;
	padding-top: 16px;
	text-align: left;
	width: 100%;
	
}

#divFooter .footerLinks
{
	float:left;
	width:100%;
}

#divFooter .footerLinks li
{
	background:none;
	margin:0;
	padding:0;
	padding-right:8px;
}

#divFooter .footerLinks li a
{
	border-bottom:0;
	color:#000;
	font-weight: normal;
	font-size: 90%;
}

#divFooter .footerLinks li a:hover
{
	color:#FF6400 !important;
}

#divFooter .copyrightNotice 
{
	clear:left;
	font-size:10px;
	padding-top:10px;
}






#blue_gradient  {
background-image:url("images/dots.gif");
    background-repeat:no-repeat;
    border-top: #336699 1px solid;
    border-bottom: #336699 1px solid;
    background-color:#ffffff;
    float: left;
    width: 955px;
    height:100%;
    padding-left: 0px;
    padding-top: 10px;
    margin-top: 0px;
   
    
    }





/* COLUMN 3 TEXT */
#blue_gradient h2  {

font-size:12px;
    background-image:url("images/menu.jpg");
    background-repeat:no-repeat;
    padding-bottom: 0px;
    padding-top: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    line-height:36px;
    vertical-align:text-top;
    
    }
#blue_gradient a  {
    color: #336699;
    }

#blue_gradient h2  h1 a  

{
    color: #000;
    font-size:13px;
    text-decoration:none;

    }




.text3-column1 {

font-size:11px;
    float: left;
    width: 150px;
    padding-left: 0px;
    margin-bottom: 20px;
        margin-left: 2px;
    line-height:16px;
    
	}
.text3-column2 {

font-size:11px;
    float: left;
    width: 150px;
    padding-left: 8px;
    background: url('/images/dots-vert.gif') repeat-y left;
    margin-bottom: 20px;
    line-height:16px;
    }


.text3-column3 {

font-size:11px;
    float: left;
    width: 150px;
    padding-left: 16px;
    background: url('/images/dots-vert.gif') repeat-y left;
    margin-bottom: 20px;
    line-height:16px;
  }



.text3-column4 {

font-size:11px;
    float: left;
    width: 150px;
    padding-left: 8px;
    background: url('/images/dots-vert.gif') repeat-y left;
    margin-bottom: 10px;
    line-height:16px;
  }


.text3-column5 {

font-size:11px;
    float: left;
    width: 150px;
    padding-left: 4px;
    background: url('/images/dots-vert.gif') repeat-y left;
    margin-bottom: 10px;
    line-height:16px;
  }



.text3-column6 {

font-size:11px;
    float: left;
    width: 150px;
    padding-left:10px;
    background: url('/images/dots-vert.gif') repeat-y left;
    margin-bottom: 10px;
    line-height:16px;
  }


