html, body { border: 0; margin: 0; padding: 0;}

body {padding: 0 475px 0 475px; margin: 0; text-align: center; background-color:#1e48ad; font-family:Arial, Helvetica, sans-serif; color:#262626;}
	#sizer {margin: 0 auto 0 auto; padding: 0;	width: 100%;	max-width: 650px;}
		#expander {	background: white;	margin: 0 -475px 0 -475px;	min-width: 950px; position: relative;}
			/* Holly hack for IE \*/
			* html #expander { height: 0; }
			/* */
		#wrapper { width: 100%; } 

.clearfix:after { content: ".";     display: block;     height: 0;     clear: both;     visibility: hidden;}
.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


.inner{ width:950px; margin-left:auto; margin-right:auto; position:relative;}
.clear{ clear:both;}

	#Container{ background-color:#FFFFFF; width:100%; position:relative; text-align:left;}
		#Header{ height:267px; background-color:#fdfdfe; background-image:url(/graphics/design/header_bg.gif); background-position:bottom center;  position:relative;}
			#TopBar{ height:47px; background-image:url(/graphics/design/topBar.gif); background-position:top; background-repeat:repeat-x; position:relative;}
				#TopLinks{ float:right; margin-right:40px; width:300px; background-color:#1e48ad; height:47px; background-image:url(/graphics/design/topLinks_bg.gif); background-position:bottom; background-repeat:no-repeat; position:relative;}
			#Logo{ position:absolute; left:31px; top:78px; }
			#Menu{ position:absolute; bottom:0px; height:35px; /*background-image:url(/graphics/design/menuFade.gif); background-position:bottom; background-repeat:repeat-x;*/ width:100%; line-height:35px; overflow:hidden;}
				#Menu ul{ padding:0px; margin:0px; list-style-type:none; line-height:35px; }
					#Menu ul li{ padding:0px; margin:0px; float:left; height:35px; line-height:45px; font-weight:bold;}
					#Menu ul li.current{background-image:url(/graphics/design/menu_tab.gif); }
#Menu ul li a{
padding-left:20px;
padding-right:20px;
text-decoration:none;
color:#262626;
line-height:45px;
padding-top:15px;
padding-bottom:4px;
}

#Menu ul li a {
padding-top:15px;
voice-family:"\"}\"";
voice-family:inherit;
padding-top:15px;
}
/*end*/
/*\*/
html*#Menu ul li a {
[padding-top:15px;
padding-top:14px;
]padding-top:15px;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html #Menu ul li a {
padding-top:15px;
}
/*end*/

.photos img{ height:80px; border:0px;}


						#Menu ul li.current a{ color:#FFFFFF; background-image:url(/graphics/design/menu_tab_right.gif); background-position:right; background-repeat:no-repeat;}
		#Focus{ height:252px; border-bottom:9px solid #1e48ad; background-color:#262626; position:relative;}
			#FocusImg{ position:absolute; left:10px; top:31px;  position:relative;}
			#StrapLine{position:absolute; right:25px; top:30px;}
			#FocusTextBlock{ background-color:#403e3e; width:574px; position:absolute; top:74px; right:24px;}
				#FocusTextBlock p{ padding:20px; color:#FFFFFF; font-size:0.9em; line-height:1.3em; margin:0px;}
				#FocusTextBlock p a{ color:#FFFFFF;}
		#Main{ position:relative; padding-top:50px; padding-bottom:20px;}
			#Content{ position:relative; padding-left:30px; float:left; width:676px; }
			#Content.clients{ width:880px; text-align:center;}
				.hpBox{ float:left; height:98px; width:288px; background-image:url(/graphics/design/hbBox_bg.gif); border-bottom:3px solid #1e48ad;margin-right:30px; margin-bottom:28px; padding-right:10px;}
					.hpBox img{ float:left; margin-right:10px;}
					.hpBox h2{ font-size:0.9em; margin-top:0px; padding-top:5px; margin-bottom:0px;}
					.hpBox h2 a{color:#403e3e; text-decoration:none;}
					.hpBox p{ margin-top:0px; font-size:0.75em;}
			#RightCol{ position:relative; float:right; width:204px; padding-right:30px; margin-bottom:20px;}
				#RhClientBox{ border:13px solid #1e48ad; text-align:center; }
					#RhClientBox.fade img{filter:alpha(opacity=50);-moz-opacity:.5;opacity:.5;}
	#Footer{height:60px; clear:both; text-align:right; padding-bottom:4px; background-color:#1e48ad; padding-top:4px; padding-right:5px;}
		#Footer p{ font-size:0.7em; text-transform:uppercase; color:#FFFFFF;margin:0px; margin-top:3px; margin-bottom:3px;}
			#Footer p a{color:#FFFFFF; }

/*
SHRINK HEADER
*/

#Header{ height:175px;}

div.contactLabel{
width:180px;
text-align:right;
float:left;
padding-top:8px;
font-size:0.9em;
margin-right:4px;
clear:both;
padding-bottom:15px;
}


div.contactLabel {
margin-top:0px;}
/*end*/
/*\*/
html*div.contactLabel {
[margin-top:0px;
margin-top:-4px;
]margin-top:0px;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html div.contactLabel {
margin-top:0px;
}



div.contactLabel {
padding-top:20px;}
/*end*/
/*\*/
html*div.contactLabel {
[padding-top:20px;
padding-top:0px;
]padding-top:20px;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html div.contactLabel {
padding-top:20px;
}





form{ padding:20px; background-color:#CCCCCC; float:left;}

input {
margin-bottom:0px;}
/*end*/
/*\*/
html*input {
[margin-bottom:0px;
margin-bottom:20px;
]margin-bottom:0px;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html input {
margin-bottom:0px;
}

input {
margin-top:20px;}
/*end*/
/*\*/
html*input {
[margin-top:20px;
margin-top:0px;
]margin-top:20px;
}/*end*/
.dummyend[id]{clear:both;}

/*\*/
* html input {
margin-top:20px;
}