/* Defaults */		
html>/**/body
	{ overflow-y: scroll; }
html:first-child
	{ overflow:scroll; }

/* Default text styles */
a, abbr, acronym, address, b, big, blockquote, body, br, button, caption, cite, code, dd, del, dfn, div, dt, fieldset, h1, h2, h3, h4, h5, h6, i, input, ins, kbd, label, legend, li, optgroup, option, p, pre, q, samp, samp, span, strike, strong, sub, sup, td, th, tt, u, var
	/*{ color:#000; font-family:Arial, Helvetica, Sans-Serif; font-size:11px; }*/
	{ color:#283246; font-family:arial; font-size:12px; }
#contentColumn a,#contentColumn  abbr,#contentColumn acronym,#contentColumn address,#contentColumn b,#contentColumn big,#contentColumn blockquote,#contentColumn body,#contentColumn br,#contentColumn button,#contentColumn caption,#contentColumn cite,#contentColumn code,#contentColumn dd,#contentColumn del,#contentColumn dfn,#contentColumn div,#contentColumn dt,#contentColumn fieldset,#contentColumn i,#contentColumn input,#contentColumn ins,#contentColumn kbd,#contentColumn label,#contentColumn legend,#contentColumn li,#contentColumn optgroup,#contentColumn option,#contentColumn p,#contentColumn pre,#contentColumn q,#contentColumn samp,#contentColumn samp,#contentColumn span,#contentColumn strike,#contentColumn strong,#contentColumn sub,#contentColumn sup,#contentColumn td,#contentColumn th,#contentColumn tt,#contentColumn u,#contentColumn var
	{ font-size:12px; }

#contentColumn h1
	{ font-size:13.5px; }

#contentColumn h2
	{ font-size:12px; }

#contentColumn h3
	{ font-size:11px; }

#contentColumn h4,#contentColumn h5,#contentColumn h6,
	{ font-weight:bold; font-style:italic; }

	
#contentColumn  p, ul, li { line-height:14px; color:#283246; }

#contentColumn  a { color:#0f5fc8; }
	
	
/* Default block styles */

body
	{ width:100%; 
	  background-color:#EAEAEA; 
	  background-image: url(/resources/grfx/gradient-bg.jpg);
	  background-repeat: repeat-x;
	  background-position: top; background-attachment: fixed;
	  margin:0; 
	  padding:0; margin-top:-1px;
	  line-height:14px;
	}

#axis
		{ position:absolute; left:50%;  height:100%; margin:0; padding:0; }

	/* Pages */

.page
	{ 
	background-color:white; 
	border-left: solid 1px white; 
	border-right: solid 1px white;
	border-bottom:2px #d3d3d3 solid; 
	margin:10px 0; padding:0; 
	padding-bottom: 10px;
	position:absolute; 
	width:980px; 
	left:-490px; 
	float:left; 
	}

#defaultPage #menuColumn
	{ position:relative; float:left; width:200px; margin-left:7px;  border: solid 2px #a00; }
#defaultPage #mainColumn, #pageTitle
	{ margin-left:225px; margin-right:7px; }
#mainColumn, #pageTitle
	{ margin-left:225px; margin-right:7px; }
#menuColumn
	{ position:relative; float:left; width:200px; margin-left:7px;  border-bottom: solid 30px #fff;}
#contentColumn{width:515px;}

#mainColumn ul.list a h2{color:#5d7b9d !important;}

#mainColumn  p { line-height:18px; color:#283246; }
	
#mainColumn,
#menuColumn,
#imageColumn,
#referencesColumn,
#leftColumn,
#rightColumn,
#middleColumn,
#fullWidthColumn
	{ margin-bottom:24px; } /* All columns */

#referencesColumn,
#leftColumn,
#rightColumn,
#pageTitle,
#fullWidthColumn
	{ margin-top:155px; } /* Top Columns */
 
#mainColumn,
#imageColumn,
#middleColumn
	{ margin-top: 5px; }
	
#pageTitle h1, #pageTitle h1 span {
	/*color:#6388A1;*/

	display:block;
	font-style:normal;
	font-variant:normal;
	line-height:normal;
	margin-left:0;		

	font-size:14pt;
	color:#0c5d90;
    font-weight:500;
	font-family:Arial;

	
	}

/* Panels */

.panel
	{ position:absolute; }

#headerPanel
	{ left:0px; top:0px; width:100%; height:94px; border-top:1px #FFF solid; padding-top: 1px; background:#1a4f5e url(/resources/grfx/header-small.jpg) 0px 18px no-repeat; background-position: right bottom; }
	
#footerPanel
	{ left:0px; bottom:-2px; width:100%; height:18px; background-color:white; border-top:1px #6389a0 solid; border-bottom:2px #bbb solid; padding-top: 4px;  }

#logoPanel
	{ left:14px; top:26px; width:91px; height:68px; background:url(/resources/grfx/logo-small.jpg) no-repeat; }

#logoPanel a
	{ position:absolute; display:block; left:2px; top:2px; width:81px; height:58px; }
#homePage.bigBanner
#logoPanel a
	{  width:107px; height:77px; }
#logoPanel a:hover
	{ background-color:#FFF; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); opacity:0.5; }

#mainNavPanel
	{ left:0px; top:96px; width:100%; height:25px; border-bottom:1px #22546d solid;border-top:1px #22546d solid; background-color:#6389a0; }
#mainNavPanel ul
	{  height:19px; position:absolute; }
#mainNavPanel ul li
	{ background:url(/resources/grfx/divider.gif) top right repeat-y; height:20px; padding:0 10px 5px 10px; } 

#mainNavPanel ul li a
	{ height:14px; padding:7px 10px 3px 0;font-size:11px; }
#mainNavPanel ul li.visiting 
{ background-color:#FFF; color:#000; }
#mainNavPanel ul li.visiting a
{ color:#0a246a; }

#subNavPanel
	{ right:0px; top:3px; width:100%; height:24px; overflow:hidden; }
#subNavPanel ul
	{ background:url(/resources/grfx/tab-2-middle.gif) top left; position:absolute; right:0px; margin:0;}
#subNavPanel ul li
	{ background:url(/resources/grfx/tab-2-right.gif) top left no-repeat; padding:3px 2px 2px 4px;display:inline; } 
#subNavPanel ul li.visiting	
	{ background:url(/grfx/tab-2-rightSelected.gif) top left no-repeat; }
#subNavPanel ul li a
	{ background:url(/resources/grfx/tab-2-left.gif) top left no-repeat; height:16px; padding:0px 10px 0px 0; color:#fff !important;font-weight:bold;text-decoration:none;font-size:11px;}
#subNavPanel ul li.visiting a
	{ background:#FFF url(/resources/grfx/tab-2-leftSelected.gif) top right no-repeat; color:#000; }

#subNavPanel ul a#header-languageSelector
	{ font-weight:normal; }

#breadcrumbPanel
	{ left:0px; top:123px; width:100%; height:18px; padding:7px 0 7px 6px; }
#homePage.bigBanner
#breadcrumbPanel
	{ top:188px; }
#breadcrumbPanel *
	{ font-family:arial; }
#breadcrumbPanel ul, #breadcrumbPanel ul li
	{ background-color:#FFF;  }
#breadcrumbPanel ul
	{ padding-left:7px; border-width:0px; }
#breadcrumbPanel ul li
	{ background:url(/resources/grfx/blue_arrow.gif) left 5px no-repeat; padding:0; margin:0 0 0 0px;  }
#breadcrumbPanel ul li a
	{ color:black; padding:2px 0 0 10px; margin:0 10px 0 0; text-decoration:none; font-weight:normal; }
#breadcrumbPanel ul li a:hover
	{ text-decoration:underline; }
#breadcrumbPanel ul li.visiting a
	{ text-decoration:none; cursor:pointer; color:#777; font-weight:bold; }
a.supportiveNavigation {margin:auto 5px;font-family:arial;color:#ffffff;font-size:11px;text-decoration:none;}
#copyrightPanel
	{ right:0px; bottom:0px; width:190px; height:18px; }

#supportPanel
	{ right:195px; bottom:0px; width:765px; height:18px; text-align:right; }
#supportPanel a, #supportPanel a:link, #supportPanel a:visited
	{ border-right:1px silver solid; padding-right:5px; color:#336C97; text-decoration:none; }
#supportPanel a:hover
	{ text-decoration:underline; }
		
#inputform { margin-top: 10px;  }
#inputform .inputitem { margin: 0; padding: 0; }
#inputform .inputitem .caption { float: left; width: 75px; }
#inputform .inputitem .input { margin-left: 80px; }
#inputform .inputitem .input input { padding: 0; font-size: 8pt; width: 350px }
#inputform .inputitem .input textarea { padding: 0; font-size: 8pt; width: 350px; height: 100px; }
/* Menu's */											

#menuColumn { vertical-align: top; padding:0; }
#menuColumn { position:relative; width:200px; margin-left:7px;  border-bottom: solid 30px #fff; }

ul.menu, ul.menu ul, ol.menu, ol.menu ol 
	{ margin:0; padding:0; list-style-position:outside; }
	
ul.verticalMenu
	{ position:relative; list-style-type:none; list-style-position:outside; }
ul.verticalMenu h1
	{ background-color:#6389A0; border-bottom:1px black solid; color:#FFF; display:block; font-weight:bold; font-size:1.1em; padding:1px 0 1px 3px; margin:0; }
ul.verticalMenu li
	{ background-repeat:no-repeat; background-color:#F7F7F7; } 
ul.verticalMenu li a:link, ul.verticalMenu li a:visited, ul.verticalMenu li span
	{ border-bottom:1px #6389A0 solid; display:block; padding:2px 0 2px 4px; margin:0; color:#22546D; }
ul.verticalMenu li a:link, ul.verticalMenu li a:visited
	{ font-weight:normal; color:#22546D; text-decoration:none; }
ul.verticalMenu li span
	{ font-weight:bold; color:#22546D; }
ul.verticalMenu li a:hover
	{ text-decoration:underline; }
ul.verticalMenu li
	{ background-image:url(/resources/grfx/menu.gif); }
ul.verticalMenu li.collapsed
	{ background-image:url(/resources/grfx/menu_collapsed.gif); }
ul.verticalMenu li.expanded
	{ background-image:url(/resources/grfx/menu_expanded.gif); }
ul.verticalMenu li.selected
	{ background-color:#D2DDE3; }
ul.verticalMenu li.selected *
	{ font-weight:bold; }
ul.verticalMenu ul	
	{ list-style-type:none; }

ul.verticalMenu li
	{ background-position:5px 5px; }
ul.verticalMenu li a:link, ul.verticalMenu li a:visited, ul.verticalMenu li span
	{ padding-left:4px; }

ul.verticalMenu ul li
	{ background-position:6px 5px; }
ul.verticalMenu ul li a:link, ul.verticalMenu ul li a:visited, ul.verticalMenu ul li span
	{ padding-left:16px; }
ul.veticalMenu ul ul {  list-style-type:none; } 
ul.verticalMenu ul ul li
	{ background-position:18px 5px; }
ul.verticalMenu ul ul li a:link, ul.verticalMenu ul ul li a:visited, ul.verticalMenu ul ul li span
	{ padding-left:28px; }

ul.verticalMenu ul ul ul li
	{ background-position:30px 5px; }
ul.verticalMenu ul ul ul li a:link, ul.verticalMenu ul ul ul li a:visited, ul.verticalMenu ul ul ul li span
	{ padding-left:40px; }

ul.verticalMenu ul ul ul ul li
	{ background-position:42px 5px; }
ul.verticalMenu ul ul ul ul li a:link, ul.verticalMenu ul ul ul ul li a:visited, ul.verticalMenu ul ul ul ul li span
	{ padding-left:64px; }

ul.verticalMenu ul ul ul ul ul li
	{ background-position:66px 5px; }
ul.verticalMenu ul ul ul ul ul li a:link, ul.verticalMenu ul ul ul ul ul li a:visited, ul.verticalMenu ul ul ul ul ul li span
	{ padding-left:76px; }

ul.verticalMenu ul ul ul ul ul ul li
	{ background-position:78px 5px; }
ul.verticalMenu ul ul ul ul ul ul li a:link, ul.verticalMenu ul ul ul ul ul ul li a:visited, ul.verticalMenu ul ul ul ul ul ul li span
	{ padding-left:88px; }

ul.verticalMenu ul ul ul ul ul ul ul li
	{ background-position:90px 5px; }
ul.verticalMenu ul ul ul ul ul ul ul li a:link, ul.verticalMenu ul ul ul ul ul ul ul li a:visited, ul.verticalMenu ul ul ul ul ul ul ul li span
	{ padding-left:100px; }

ul.verticalMenu ul ul ul ul ul ul ul ul li
	{ background-position:102px 5px; }
ul.verticalMenu ul ul ul ul ul ul ul ul li a:link, ul.verticalMenu ul ul ul ul ul ul ul ul li a:visited, ul.verticalMenu ul ul ul ul ul ul ul ul li span
	{ padding-left:112px; }



ul.horizontalMenu
	{ display:inline-block; margin:0; padding:0;}
ul.horizontalMenu ul
	{ display:none; }
ul.horizontalMenu ul
	{ display:none; }
ul.horizontalMenu li a, ul.horizontalMenu li a:link, ul.horizontalMenu li a:visited
	{ text-decoration:none; }
ul.horizontalMenu li a:hover
	{ text-decoration:underline; }
ul.horizontalMenu li:hover ul
	{ display:block; position:absolute; }
ul.horizontalMenu li:hover ul li
	{ width:150px; }
ul.horizontalMenu li:hover ul ul
	{ display:none; }
ul.horizontalMenu ul li:hover ul
	{ display:inline-block; position:absolute; margin-left:100%; margin-top:-20px; }
ul.horizontalMenu ul li:hover ul li
	{ width:150px; }
ul.horizontalMenu li
	{ background-repeat:no-repeat; list-style-type:none; margin-left:0; padding:0; display:block; float:left; white-space:nowrap; }
ul.horizontalMenu li a:link, ul.horizontalMenu li a:visited
	{ color:#FFFFFF; display:block; font-weight:bold; margin:0 0 0 4px; height:14px; padding:2px 2px 0 2px; }
ul.horizontalMenu ul li
	{ list-style-type:none; margin-left:0; padding:0; display:list-item; float:none;  }
ul.horizontalMenu ul li a:link, ul.horizontalMenu ul li a:visited
	{ color:#FFFFFF; display:block; font-weight:bold; margin:0 0 0 4px; height:14px; padding:2px 2px 0 2px; clear:both; }
ul.horizontalMenu ul li a:hover
{ background-color:#FFFFFF; color:#6389A0; }

ul.list { list-style-type: none; margin: 0; padding: 0;   }
ul.list a { text-decoration: none; }
ul.list li { border-bottom: dotted 1px #aaa; margin: 5px 0px; padding-bottom: 5px; height: 50px}
ul.list li img { border: solid 1px #eee;  }
ul.list li div { margin-left: 85px  }
ul.list h2 { font-size: 110%; margin-bottom: 3px; display: inline;  }

.outline{border:#aaa 1px solid;}


/*#menuColumn a { display: none; }
#menuColumn td { vertical-align: top;   }
#menuColumn td img { margin: 1px 2px; }
#menuColumn td a { display: block; font:normal 11px/11px Verdana; }*/


#mainColumn h1 {color:#6388A1; font:300 13px/13px Arial; padding-top: 5px; margin-bottom:3px;  }

#rightColumn    { float: right; width: 200px; border-left: #ddd solid 1px; padding: 0 5px 5px 10px; color: #666;min-height:250px;margin-bottom:15px;margin-top:0px;}
#rightColumn h2 { color:#6388A1; font:300 13px/13px Arial; padding-top: 5px; margin-bottom:3px; margin-top:0px;font-weight:bold;}
#rightColumn h3 { color: #6388A1; font-weight: normal; margin: 5px auto; }
#rightColumn ul { list-style-type: none; margin: 2px; padding: 0; }
#rightColumn li { margin-bottom: 5px; }

#rightColumn li a { 
	display:block; 
	background:url(/resources/grfx/brown_arrow.gif) center left no-repeat; 
	padding:1px 0 0 16px; 
	margin-bottom: 0;
}
#rightColumn li a ,
#rightColumn li a :link,
#rightColumn li a :visited { color:green; text-decoration:none; }
#rightColumn li a :hover { text-decoration:underline; }

#rightColumn li em { font-style:normal; font-weight: bold; }
#rightColumn li address { font-style:normal; margin:0; padding-left: 16px; }

#contactColumn li a ,
#contactColumn li a :link,
#contactColumn li a :visited { text-decoration:none; background:none !important;padding:0px !important;}
#contactColumn li a h3{margin:0;padding:0;}
div.office { width: 275px; margin-bottom: 10px; }
#jsAlert_popupBody a { color:green; font-weight: bold}
#jsAlert_popupBody img { vertical-align: middle; }
div.textHolder{width:100%; padding:2px;display:block;margin-top:10px;}
	
.serviceList
{
    display:block;
    float:left;
    width:300px;
    min-height:200px;
}
