
/* ^ RESET ALL ............................................................................... */
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,label{margin:0;padding:0;}
	table{border-collapse:collapse;border-spacing:0;border:none;}
	fieldset,img{border:0;}
	img{display:block;}
	address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
	ol,ul {list-style:none;}
	caption,th {text-align:left;}
	h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
	q:before,q:after{content:'';}
	abbr,acronym {border:0;}
	
/* ^ STANDARD ............................................................................... */
body {
	margin:40px;
	margin-top:0;
	background:#830b33;
	padding:0;
	font:75%/140% Verdana, Arial, Helvetica, sans-serif;
	color:#222;
	}
h1 {
	padding-top:1.1em;
	font-size:1.7em;
	line-height:1.1em;
	font-weight:bold;
	color:#221f73;
	}
h2 {
	padding-top:1.4em;
	font-size:1.2em;
	font-weight:bold;
	color:#820831;
	}
h3 {
	font-weight:bold;
	padding-top:1.5em;
	color:#555;
	}
p, ul, ol {
	font-size:.9em;
	padding-top:1em;
	}
	p a, ul a, ol a {
		color:#222;
		text-decoration:underline;
		}
		p a:hover, ul a:hover, ol a:hover {text-decoration:none;}
ul, ol {
	padding-left:40px;
	}
	ul li {list-style:circle;}
	ol.num li {list-style:decimal;}
	ol.let li {list-style:lower-alpha;}
blockquote {
	margin-top:1em;
	margin-left:20px;
	}
	
	
/* ^ STRUCTURE ............................................................................... */
#container {
	width:808px;
	margin:0 auto;
	}
	#header, #content, #footer {clear:both;}
	
	#content, #c2, #c3 {
		width:804px;
		margin:0 auto;
		border:2px solid #78072d;
		border-top:none;
		}
		#c2, #c3 {
			width:800px;
			margin:0;
			border-color:#670425;
			}
		#c3 {
			width:800px;
			border:none;
			background:#fff url(../img/content_bg.gif) repeat-y top left;
			}
			#header {
				width:800px;
				height:130px;
				}
				#header .head-pix {float:left;}
			#col-lft {
				float:left;
				width:191px;
				padding-left:9px;
				}
			#col-rgt {
				float:left;
				width:520px;
				background:#fff;
				padding-right:40px;
				padding-left:40px;
				}
			#footer {
				padding:0 0 15px;
				background:#fff;
				}
				#footer p {
					width:520px;
					margin-top:0;
					border-top:1px solid #b9b48c;
					font-size:.8em;
					text-align:center;
					}
			#cl2 {
				background:#eeebd5 url(../img/sidebar_bg.gif) repeat-x;
				}

/* ^ NAVIGATION - main ............................................................................... */
	#navm {
		float:left;
		width:191px;
		padding-top:12px;
		padding-bottom:30px;
		}
	#navm ul, #navm li {
		margin:0;
		padding:0;
		list-style:none;
		}
		#navm li#provider-sep {
			margin-top:14px;
			margin-right:10px;
			height:14px;
			border-top:1px solid #a0995d;
			font-size:0px;
			line-height:0px;
			}
	#navm a {
		display:block;
		height:1%;
		margin:0;
		padding:10px 7px 10px 8px;
		font-size:1.1em;
		line-height:1.2em;
		font-weight:bold;
		text-decoration:none;
		color:#7a722b;
		}
		#navm a:hover {
			color:#000;
			}
		#navm #current {
			border:1px solid #bdb891;
			border-right:none;
			background:#fff;
			}
		#navm #current a {
			padding:9px 7px 9px 7px;
			color:#221f73;
			cursor:default;
			}
		.nav-minitxt {
			font-size:.9em;
			font-weight:normal;
			}
	
/* ^ NAVIGATION - language ............................................................................... */
	#navl {
		float:left;
		width:800px;
		height:1%;
		margin:0;
		margin-top:-44px;
		}
	#navl ul {
		float:right;
		margin:0;
		padding:0;
		list-style:none;
		}
	#navl li {
		float:right;
		margin:0;
		margin-left:2px;
		background:url(../img/navl_tab_rgt.gif) no-repeat right top;
		padding:0;
		list-style:none;
		}
	#navl a {
		display:block;
		background:url(../img/navl_tab_lft.gif) no-repeat left top;
		padding:7px 10px 6px;
		font-size:.9em;
		line-height:.9em;
		text-decoration:none;
		color:#a5b8f6;
		}
		#navl a:hover {
			color:#fff;
			}
			
					
/* ^ NAVIGATION - foot ............................................................................... */
	#footer {
		float:left;
		width:520px;
		margin-top:2em;
		}
		#ft2 ul {
			list-style:none;
			}
		#ft2 li {
			float:right;
			margin:0;
			background:url(../img/nav_top_rgt.gif) no-repeat right top;
			padding:0;
			list-style:none;
			}
		#ft2 a {
			display:block;
			background:url(../img/nav_top_lft.gif) no-repeat left top;
			padding:5px 6px;
			font-size:.9em;
			line-height:.9em;
			font-weight:bold;
			text-decoration:none;
			color:#7a722b;
			white-space:nowrap;
			}
			#ft2 a:hover {
				color:#000;
				}	
		
/* ^ CONTENT / COPY ........................................................................ */
	.intro, .lang-note {
		padding-bottom:.3em;
		font-size:1.2em;
		line-height:1.4em;
		font-weight:bold;
		color:#221f73;
		}
	.lang-note {
		font-style:italic;
		color:#830b33;
		}
		
	/* Careers */
	.career-box {
		margin-bottom:3em;
		}	
		.career-box h3 {
			margin:0;
			margin-top:1.5em;
			border-top:3px solid #221f73;
			padding:1.5em 0 .5em;
			font-size:1.3em;
			font-weight:bold;
			color:#221f73;
			}	
		.contact-hr {
			margin:0 20px .5em;
			border:1px solid #d7d4bd;
			border-width:1px 0;
			background:#eeecdd url(../img/career_arrow.gif) no-repeat 10px center;
			padding:6px 10px 6px 34px;
			font-size:.8em;
			font-weight:bold;
			color:#555;
			cursor:pointer;
			}	
			.contact-hr a {color:#555 !important;}
			.contact-hr a:hover {color:#555 !important;}
		.career-box .cb2 {padding:0 20px 1.5em;}
			.career-box h4 {
				padding-top:1.2em;
				font-size:.95em;
				font-weight:bold;
				color:#555;
				}
		
		
/* ^ PROVIDER SEARCHES ........................................................... */
	#search-form {
		margin:2em 0 1em;
		background:#fff;
		}
		#search-form h2 {
			padding-top:.5em;
			padding-bottom:.5em;}
		#search-form table {
			width:100%;
			margin-bottom:1em;
			border:none;
			border-top:1px solid #d7d4bd;
			}
		#search-form td {
			border-bottom:1px solid #d7d4bd;
			font-size:.9em;
			padding:.6em 0 .2em;
			color:#222;
			vertical-align:top;
			}
			#search-form td.question {
				width:55%;
				padding-bottom:.6em;
				}
		#search-form label {
			float:left;
			margin-top:-.6em;
			padding-right:1.2em;
			line-height:1em;
			}
		#search-form input, #search-form select, #search-form textarea {
			margin:0;
			margin-right:.35em;
			margin-bottom:.4em;
			font-size:1em;
			color:#222;
			}
			#search-form input, #search-form textarea {padding:.1em;}
			#search-form label input {
				margin-top:.6em;
				margin-right:.15em;
				margin-bottom:0;
				padding:0;
				}
		#search-form td span.hint {
			display:block;
			font-style:italic;
			line-height:1.1em;
			color:#aaa;
			}
			
	#btn-search-box {
		display:block;
		width:520px;
		height:26px;
		padding-bottom:1em;
		}
		#btn-search-box a, #btn-search-box a:hover {
			display:block;
			width:73px;
			height:2.3em;
			margin:0 auto;
			padding-top:.9em;
			background:url(../img/btn_search.gif) no-repeat left scroll;
			font-weight:bold;
			text-decoration:none;
			text-align:center;
			color:#5a5316;
			}
			#btn-search-box a:hover {
				color:#000;
				}

	#error-box {
		display:none;
		margin:1em 0;
		background:#36c;
		padding:.25em .5em;
		}
		#error-box p {
			margin:0;
			padding:.5em 0;
			font-weight:bold;
			color:#fff;
			}
	#search-form .error-field td {
		background:#cee2ff;
		font-weight:bold;
		color:#36c;
		}


/* ^ PROVIDER RESULTS ............................................................. */
	#search-results {margin-top:1em;}
	#search-results table {
		width:520px;
		margin-top:1.2em;
		border-bottom:1px solid #d7d4bd;
		}
		#search-results th, #search-results td {
			border-top:1px solid #d7d4bd;
			padding:.5em 0 .6em 3px;
			line-height:1.2em;
			}
			#search-results th {
				padding-top:.3em;
				padding-bottom:.4em;
				background:#eeecdd;
				font-weight:bold;
				}
			#search-results td {
				font-size:.9em;
				vertical-align:top;
				}
				#search-results td a {
					display:block;
					float:left;
					width:16px;
					height:13px;
					padding-right:2px;
					}
					#search-results td a span {display:none;}
					#search-results td a.expand {background:url(../img/btn_plus_minus.gif) no-repeat left -13px;}
						#search-results td a:hover.expand {background-position:left top;}
		
		#search-results tr.expanded td {
			border-top-style:dashed;
			font-size:.9em;
			color:#99935d;
			}
			#search-results tr.expanded td ul, #search-results tr.expanded td li {
				margin:0;
				padding:0;
				list-style-type:none;
				}
				#search-results tr.expanded td li {padding-bottom:.6em;}
				#search-results tr.expanded td ul.expanded-firstcell {padding-left:18px;}

	#page-nav {
		padding:1em 0 0;
		}
		#page-nav p {
			padding:0;
			font-size:.8em;
			line-height:1em;
			color:#99935d;
			}
		#page-nav a, #page-nav a:hover {
			padding:0 .4em;
			font-weight:bold;
			text-decoration:none;
			color:#99935d;
			}
			#page-nav a:hover {
				text-decoration:underline;
				color:#000;
				}
			#page-nav a.current, #page-nav a:hover.current {
				font-size:1.4em;
				text-decoration:none;
				color:#000;
				}
				
		/* For full Internationl Providers List */		
		#search-results.smallfont table tr td {
			padding:.5em 0 .6em 2px;
			font-size:.8em;
			}
		#search-results tr.even {background:#f7f6ea;}
						


/* ^ CLEARFIX ............................................................................... */
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}	
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */		
		