/* CSS Document */

* {
	padding: 0;
	margin: 0;
}

p {
	padding-bottom: 15px;
}

body {
	background-position: top;
	background-repeat: repeat-x;
	
}

a:link, a:visited, a:active, a:hover {
	color: #004990;
}

#bodyWrapperHome
{
    width: 100%;
    margin: 0 auto 0 auto;
    background-image: url(images/background_home.gif);
    background-position: top;
	background-repeat: repeat-x;
}
#bodyWrapperDefault
{

    background-image: url(images/background.gif);
    background-position: top;
	background-repeat: repeat-x;
}
#container 
{
    width: 100%;
    margin: 0 auto 0 auto;
	width: 930px;
	/*margin: 0 auto 0 auto;*/
}

#header {
	width: 930px;
	height: 134px;
	background-image: url(images/header_background.png);
	background-repeat: no-repeat;
}

#header_logo {
	width: 192px;
	height: 77px;
	float: left;
	padding: 30px 0px 0px 50px;
	background-image: url(images/header_logo_background.png);
	background-position: right;
	background-repeat: no-repeat;
}

#mainimage {
	width: 912px;
	float: left;
}

#mainimage_home {
	width: 912px;
	float: left;
}

#mainimage_home_shadow_left {
	background-image: url(images/shadow_left.png);
	background-position: right;
	background-repeat: repeat-y;	
	width: 9px;
	height: 266px;
	float: left;
}

#mainimage_home_shadow_right {
	background-image: url(images/shadow_right.png);
	background-position: left;
	background-repeat: repeat-y;
	width: 9px;
	height: 266px;
	float: left;
}

#mainimage_shadow_left {
	background-image: url(images/shadow_left.png);
	background-position: right;
	background-repeat: repeat-y;	
	width: 9px;
	height: 140px;
	float: left;
}

#mainimage_shadow_right {
	background-image: url(images/shadow_right.png);
	background-position: left;
	background-repeat: repeat-y;
	width: 9px;
	height: 140px;
	float: left;
}

#footer {
	width: 890px;
	height: 20px;
	margin: 0 auto 0 auto;
	padding: 40px 0 0 0;
	font-size: 11px;
	clear: both;
}

#footer_copyright {
	float: left;
	color: #5A5758;	
}

#footer_links 
{
	float: right;
}

#footer_links ul li {
	list-style: none;
	display: inline;
	padding: 0px 15px 0px 0px;
}

#footer_links a:link, #footer_links a:visited, #footer_links a:active {
	text-decoration: none;
	color: #5A5758;
}

#footer_links a:hover {
	color: #004990;
}

#mainbody {
	width: 912px;
	margin: -5px auto 0 auto;
	padding: 0 0 0 0;
	clear: both;
	background-color: #FFFFFF;
}

#pageheader h1 {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: normal;
	padding: 8px 0px 0px 0px;
}

#languageselector {
	float: right;
	padding: 12px 15px 0 0;
	font-size: 10px;
	color: #444444;
}

#languageselector .selected {
	border-bottom: 1px #FFFFFF solid;
}

#languageselector a:link, #languageselector a:visited, #languageselector a:active {
	text-decoration: none;
	color: #444444;
}

#languageselector a:hover {
	color: #004990;
}

#flag {
	float: right;
	padding: 5px 10px 0 0;
}

#bodycopy {
	width: 570px;
	padding: 20px 20px 20px 40px;
	font-size: 13px;
	background-color: #FFFFFF;
	float: left;
}

#bodycopy_home {
	width: 585px;
	height: 200px;
	padding: 30px 20px 20px 40px;
	font-size: 13px;
	font-style: normal;
	font-weight: normal; 
	color: #464646;
	float: left;
}

#rightcolumn {
	background-color: #FFFFFF;
	background-image: url(images/verticalrule.png);
	background-position: top left;
	background-repeat: no-repeat;
	padding: 20px 20px 10px 20px;
	width: 242px;
	height: 180px;
	float: left;
	font-size: 14px;
	line-height: 18px;
	color: #195EA0;

}

#bread_style
{
    position:relative;
    left:-35px;
    top:15px;
    font-size:15px;
}

#bread_style a
{
    color:Black;
}


/*Navigation Bar*/
/* 
.m              All Sub Menu
.m[level]       Sub Menu at level x
.mid[id]        Sub Menu with id x
.break          Break
.mi             Menu Item (all)
.id             Menu Item with id x
.mi[path]       Menu Item with specific path
.root           Root Menu Item
.first          First Menu Item
.last           Last Menu Item
.icn            Icon section of menu item
.hov            Hover
.sel            Selected
.bc             Menu item when part of BreadCrumb
.txt            Menu Text

*/
.navMenu {
	padding: 0 0 4px 0;
	text-transform: uppercase;
	color: #77787B;
}
.navMenu .root
{
    float:left;
    padding: 90px 18px 7px 18px;
    text-decoration: none;
	display: block;
	font-size:11px;
}

.navMenu .root .hov {
	color: #004990;
	display: block;
}

.navMenu .root .sel {
	color: #004990;
	text-decoration: none;
}

.navMenu a:link, .navMenu a:visited {
	text-decoration: none;
	color: #77787B;
	display: block;
}

.navMenu a:active {
	text-decoration: none;
	color: #004990;
	display: block;
}

.navMenu .m
{	z-index: 150;
	background-color:#FFF;
	font-size:9pt;
	text-transform:capitalize;
	padding: 0;
	margin-left:1px;
	margin-right:10px;
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	border: solid 1px #E0E1E2;
}

.navMenu .m .mi
{	
    font-size:11px;
    padding: 2px 10px 3px 10px;
}

.navMenu .m .last
{margin:0 0 10px 0;}

.navMenu .m.hov
{	
    color: #004990;
}

.mainNav .hov {
	color: #004990;
	text-decoration: none;
}


#bread_style{font-size:10px; line-height:34px; padding-left:18px;color:#000000;}




/*Content Panes*/

#contentPanes 
{
	width:912px;
	margin: 4px 0 0 0;
}

/* Setup the Content Panes used to display the content on the page */
.ContentPane, .TopPane, .BottomPane
{
    float:left;
}

.HeaderPaneLeft
{
	width: 587px;
	height: 39px;
	float:left;
	background-color: #A7A9AC;
	padding: 0px 0px 0px 0px;	
}

.HeaderPaneLeft h1 {
	color: #FFFFFF;
	font-size: 20px;
	font-weight: normal;
	padding: 0px 0px 0px 0px;
}

.HeaderPaneRight
{
	width: 265px;
	height: 30px;
	float:right;
	background-color: #757679;
    background-image: url(images/country_dropdown_background.png);
	padding: 9px 0 0 20px;
	display: block;
	
}

.ContentPane, .LeftPane, .RightPane
{
    padding:4px 10px; 
    margin:0; 
}

.ContentPane
{
    padding:0 10px; 
    margin:0; 
}

.ContentPaneLeft
{
	width: 587px;
	/*height: 200px;*/
	padding: 30px 0 20px 40px;
	font-size: 13px;
	font-style: normal;
	font-weight: normal; 
	color: #464646;
	float: left;    
}
.ContentPaneRight
{
	width: 265px;
	background-repeat: no-repeat;
	float: left;
	margin: 20px 0px 0px 0px;
}

.HeaderBanner
{
	width: 912px;
	float: left;
	/*margin-bottom:5px;*/
}
