/* *** SETUP *** */
body {
	margin:0;
	color:#000;
	background-color:#FFF;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.7em;
	background-image:url(images/body_back.gif);
	background-repeat:repeat-x;
}
* html body {font-size:11px;} /* MIE Fixed Size on order of client */

a			{text-decoration:none;color:#DF6D24;}
a:link		{text-decoration:none;color:#DF6D24;}
a:visited	{text-decoration:none;color:#BF4D04;}
a:hover		{text-decoration:underline;color:#EF7D34;}
a:focus		{text-decoration:underline;color:#EF7D34;}
a:active	{text-decoration:underline;color:#F00;}

.breaker {
	font-size:1px;
	line-height:1px;
	height:1px;
	clear:both;
}

/* *** LAYOUT *** */
#pageWidth {
	min-width:779px;
	max-width:1003px;
	position:relative;
}
#headerBlock {
	min-width:779px;
	z-index:10;
	position:relative;
}
#bodyBlock {
	position:relative;
	z-index:5;
}
* html #bodyBlock  {height:4px;} /* gives bodyblock 'layout' in IE - whatever *that* is */
#sideBar1 {
	position:absolute;
	top:0;
	left:0;
	width:259px;
	background-image:url(images/side_back.gif);
	background-repeat:repeat-x;
	font-size:11px;
	z-index:1;
}
#sideBar2 {
	position:absolute;
	top:0;
	left:0;
	width:259px;
	font-size:11px;
	z-index:20;
}
#contentLayer {
	position:absolute;
	top:0;
	left:0;
	background-image:url(images/curve_top.gif);
	background-repeat:no-repeat;
	background-position:259px 0;
	z-index:10;
	line-height:1.3em;
}
#contentArea {
	padding:26px 10px 15px 270px;
}
#footerBlock {
	clear:both;
	margin:8px 5px;
	padding:2px;
	border-top:1px solid #0F316A;
	font-size:10px;
	color:#0F316A;
}

/* *** MINIMUM HEIGHT DATA *** */
	/* Important! Sets heights for content area and sidebars. Don't mess
	   with this or doom will follow! DOOOOM!!!! (in a layout sense) */

#bodyBlock, #contentLayer
	{min-height:377px;}
#contentArea
	{min-height:377px;}
#sideBar, #sideBarCurve
	{height:377px}
* html #contentLayer, * html #bodyBlock
	{height:377px}
* html #contentArea
	{height:377px;}

/* *** HEADER *** */

#craneFloat {
	position:absolute;
	right:0px;
	top:0px;
	z-index:100 !important;
}
#headerBlock #logoFloat {
	position:absolute;
	left:17px;
	top:11px;
	width:209px;
	height:55px;
}
#headerBlock #topBlock {
	height:75px;
	min-width:779px;
	background-image:url(images/header_blue_fade_new.jpg);
	background-repeat:no-repeat;
	background-position:100% 0;
}

/* *** SIDEBAR *** */

#sideBarCurve {
	width:259px;
	background-image:url(images/side_mask.gif);
	background-repeat:no-repeat;
	background-position:100% 100%;
}
#sideBar2 ul {
	margin:0 0 0 19px;
	padding:0;
	list-style:none;
	font-size:11px;
}
#sideBar2 ul li {
	width:240px;
	height:22px;
	margin:0 0 1px 0;
	padding:0;
	font-size:11px;
}
#sideBar2 ul li a {
	height:17px;
	padding:5px 0 0 20px;
	font-size:11px;
	display:block;
	background-position:0 -22px;
	background-repeat:no-repeat;
	color:#FFF;
	text-decoration:none;
	font-size:11px;
}
#sideBar2 ul li a:hover {
	background-position:0 0;
	color:#000;
	text-decoration:none;
}
#sideBar2 #m1  {background-image:url(images/side_back_01.gif);width:220px;}
#sideBar2 #m2  {background-image:url(images/side_back_02.gif);width:187px;}
#sideBar2 #m3  {background-image:url(images/side_back_03.gif);width:165px;}
#sideBar2 #m4  {background-image:url(images/side_back_04.gif);width:148px;}
#sideBar2 #m5  {background-image:url(images/side_back_05.gif);width:135px;}
#sideBar2 #m6  {background-image:url(images/side_back_06.gif);width:124px;}
#sideBar2 #m7  {background-image:url(images/side_back_07.gif);width:116px;}
#sideBar2 #m8  {background-image:url(images/side_back_08.gif);width:108px;}
#sideBar2 #m9  {background-image:url(images/side_back_09.gif);width:103px;}
#sideBar2 #m10 {background-image:url(images/side_back_10.gif);width: 98px;}
#sideBar2 ul li a span {font-weight:bold;}


#sideBar2 h2 {
	background-color:#E06D24;
	margin:20px 0 0 19px;
	width:102px;
	font-size:10px;
	color:#FFF;
	padding:4px 6px;
	font-weight:normal;
}
#sideBar2 form {
	background-color:#F0B692;
	margin:0 0 0 19px;
	width:102px;
	padding:7px 6px;
}
#sideBar2 form input.textInput {
	font-size:0.9em;
	margin:0 0 5px 0 !important;
	text-indent:0;
	width:90px;
	color:#000;
}
#sideBar2 form input.submitImg {
	width:36px;
	height:16px;
	border-width:0;
}

/* **** FOOTER **** */
#footerBlock ul {
	float:right;
	margin:0;
	padding:0;
	list-style:none;
}
/* **** FOOTER **** */
#footerBlock ul li {
	display:inline;
	margin:0;
	padding:0 5px;
	list-style:none;
}

/* **** iNEWS **** */
#contentArea .iNews h2 {font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:1.6em;margin:0;color:#DF6D24;line-height:1.2em;}
#contentArea .iNews h3 {font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:1.4em;margin:0;color:#DF6D24;line-height:1.2em;}
#contentArea .iNews h4 {font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:1.2em;margin:0;color:#DF6D24;line-height:1.2em;}
#contentArea .iNews h5 {font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:1em;margin:0;color:#DF6D24;line-height:1.2em;}
#contentArea .iNews h6 {font-family:arial,helvetica,sans-serif;font-weight:normal;font-size:1em;margin:0;color:#000;line-height:1.2em;}


.quote {
	color:#939393;
	font-weight:bold;
	margin-top:1.2em;
}
.quote q {
	font-weight:normal;
	display:block;
	margin:0 0 0.3em 0;
	color:#000;
}
.quote cite {
	color:#000;
	font-style:normal;
	padding-left:0.4em;
}

a.rightLink {
	display:block;
	float:right;
	margin-top:0.5em;
}
img.portrait {
	clear:left;
	float:left;
	margin-right:20px;
}
.person {padding-bottom:10px;}
.person img.portrait {width:78px;height:72px;}
.person p {margin:5px 0 1em 110px;}


.branch {padding-bottom:10px;clear:left;}
.branch .rightLink {float:none;margin-left:210px;}
.branch img.portrait {width:190px;height:143px;}
.branch p {margin:5px 0 1em 210px;}
.branch h2 {margin-left:210px !important;}
.branch address {
	margin:5px 0 1em 210px;
	font-style:normal;
}
.branch span {
	display:block;
	float:left;
	width:120px;
	color:#939393;
}
/**** CONTACT FORM *****/

address.contactus {
	font-style:normal;
	text-align:left;
	font-size:1.1em;
	line-height:1.3em;
}
address.contactus strong {
	color:#E06D24;
	font-size:1.4em;
	padding-bottom:5px;
}
#contactForm {
	width:330px;
	padding-top:20px;
	margin-left:0px;
	text-align:left;
}
#contactForm label {
	float:left;
	width:150px;
	clear:left;
	height:1.2em;
	line-height:1.2em;
	margin:4px 0 4px 0px;
	text-align:right;
}
#contactForm select {
	display:block;
	margin:4px 0 4px 160px;
}
#contactForm input.button,
#contactForm input.textInput,
#contactForm textarea
{
	display:block;
	margin:4px 0 4px 160px;
}
#contactForm input.textInput {
	height:1.2em;
	padding:1px;
	border:1px solid #7F9DB9;
	width:150px;
}
#contactForm textarea {
	width:150px;
}
#contactForm span {
	display:inline;
	padding-right:0px;
	float:right;
}
* html #contactForm textarea,
* html #contactForm input.button, 
* html #contactForm input.textInput {
	margin-left:120px;
}

/******************************************/