@charset "utf-8";
/* CSS Document */

*{
	list-style:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:120%;
	margin:0px;
}
body, html {
    font-family: Arial, helvetica, sans-serif;
	height: 100%;
	_height: 100%;/*IE6*/
	_font-size: 16px;/*IE6*/
	
}
body{min-height: 100%;}
body, div, p, ul, ol, li, dd, dt, h1, h2, h3, h4, h5, h6, table, tr, td, th, img, form, fieldset {
    margin: 0;
    padding: 0;
	border: none;
}

.clear {clear:both;
height:1px;
overflow:hidden;
margin-top:-1px; 
}
a img {border: none; }
a,a:visited{color:#000;text-decoration:none;}
a:hover,a:active{color:#666666;text-decoration:none;}
a.green_link,a.green_link:visited,a.green_link:hover,a.green_link:active{color:#38db26; text-decoration:underline;}
a.blue_link,a.blue_link:visited,a.blue_link:hover,a.blue_link:active{color:#0061d0; text-decoration:underline;}

ul{ list-style:none; margin:0 0 0 0; padding:0 0 0 0;}
.active_link_txt{color:#666666; font-size:14px;}
/*############HEADER##########################*/

/**
 * Client Navigation
 */
#client-navigation {
	font-size: 12px;
	/*line-height: 22px;*/
	padding: 0 20px;
	margin: 5px 0;
	text-align: left;
	color: #b9c6c8;
	height: 30px;
	z-index: 100;
}
#client-navigation a {
    color: #007cb1;
    text-decoration: none;
}
#client-navigation a:hover {
	color: #39a5d3;
}
#client-navigation span {
	float: left;
	margin: 5px 2px;
	padding: 5px 0;
}
#client-navigation div {
	float: left;
	position: relative;
	color: #d8a315;
	cursor: default;
	z-index: 100;
}
#client-navigation div div {
	position: absolute;
	margin: 5px 2px;
	padding: 5px 0;
}
#client-navigation div div:hover,
#client-navigation div div.over {
	margin: 5px -4px;
	padding: 5px 16px 0 6px; /* 6px + 10px for image */
	color: #fff;
	font-weight: bold;
	background: #e09600 url(../images/arrow-down.gif) no-repeat 100% 10px;
	border-right: 6px solid #e09600; /* appears as 6px of background to right of image */
}
#client-navigation div div a {
	display: none;
	margin-right: -16px;
	padding: 5px 0;
	background: url(../images/navbreak-white.gif) repeat-x bottom left;
	color: #f7edd0;
	font-weight: normal;
}
#client-navigation div div a:hover {
	color: #fff;
}
#client-navigation div div a.last {
	background: none;
}
#client-navigation div div:hover a,
#client-navigation div div.over a {
	display: block;
}

#client-navigation span.admin-login-note {
	float: right;
	margin-right: 0;
}

#client-navigation span.admin-login-note span {
	padding: 0; 
	margin: 0 2px;
}

#client-navigation span.admin-login-note span.note {
	color: #d8a315;
}




/**
 * Page Structure
 */
#wrapper {
	/*position: relative;*/
    margin: 0 auto;
    width: 977px;
}

#header {
	clear: both;
}


/* header.css */
#header {
	position: relative;
    height: 240px;
    background: url(../images/navpic.jpg) no-repeat;
}

#home-link-overlay {
	position: absolute;
	top: 42px;
	left: 20px;
	width: 234px;
	height: 30px;
	background: #fff;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 10;/*fixed for firefox since it does not display negative Z-index*/  /* old value= z-index: 1;*/
}

#logo-overlay {
	position: absolute;
	left: 20px;
	bottom: 50px;
	width: 61px;
	height: 61px;
	overflow: hidden;
}

div.menu-overlay {
    position: relative;
    width: 100%;
    height: 30px;
    color: #fff;
    font-size: 12px;
    line-height: 12px;
    font-weight: bold;
    overflow: hidden;
	z-index: 2;/*fixed for firefox since it does not display negative Z-index*/
}
div.menu-overlay:hover,
div.menu-overlay_over {
    height: 148px; /* 30px + 96px - 1px to remove the last dotted line */
}

div.menu-overlay ul {
    list-style: none;
}

div.fill {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .6;
    filter: alpha(opacity=60);
    z-index: 0;/*fixed for firefox since it does not display negative Z-index*/   /*old value= z-index: -2;*/
}

div.menu-overlay div.fill {
    background-color: #000;
}

/***********************************************************************
  Top Level Menu
 ***********************************************************************/
ul.topmenu {
}

ul.topmenu li {
    float: right;
    position: relative;
    width: 115px;
    height: 30px;
	margin: 0;
	z-index: 3;/*fixed for firefox since it does not display negative Z-index*/
}
ul.topmenu li.last {
    width: 160px;
}
ul.topmenu li:hover,
ul.topmenu li.over {
    width: 200px;

}

ul.topmenu li a {
    display: block;
    width: 100px;
    height: 12px;
    padding: 4px 10px 0 10px;
    border: 2px solid #fff;
    border-width: 0 0 0 2px;
    text-align: left;
    color: #fff;
    text-decoration: none;
	position: relative;/*fixed for firefox since it does not display negative Z-index*/
	z-index: 4;/*fixed for firefox since it does not display negative Z-index*/
}
ul.topmenu li.last a {
    width: 160px;
}
ul.topmenu li:hover a,
ul.topmenu li.over a {
    width: 178px;
}
ul.topmenu li:hover a,
ul.topmenu li.over a {
    color: #000;
}

ul.topmenu li div.fill {
    display: none;
    background-color: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 1;/*fixed for firefox since it does not display negative Z-index*/ /* old value= z-index: -1;*/
}
ul.topmenu li:hover div.fill,
ul.topmenu li.over div.fill {
    display: block;
}

/***********************************************************************
  Second Level Menus (drop down)
 ***********************************************************************/
ul.submenu {
    position: absolute;
    left: -99999px;
    top: 30px;
	margin: 0;
    width: 200px;
    height: 96px; /* 24px * 4 items - 1px to remove the last dotted line */
    font-weight: normal;
}
li:hover ul.submenu,
li.over ul.submenu {
    left: 0px;
}

ul.submenu li {
    float: none;
    position: relative;
	margin: 0;
    width: 200px;
    height: 24px;
    /* I can not figure out why IE6/7 thinks menu items are 25 pixels 
       instead of 24... but this fixes it... */
    _margin-bottom: -1px;
}
ul.submenu li.expandable_over,
 {
    /* I am not sure why IE6/7 shift items below a hovered item with a
       flyout down 2 extra pixels...  but this fixes it... */
    *margin-bottom: -2px;
    _margin-bottom: -3px;
}

ul.topmenu ul.submenu li a {
    width: 176px;
    height: 18px;
    padding: 6px 12px 0 12px;
    border: none;
    color: #494949;
	
}
ul.topmenu ul.submenu li:hover a,
ul.topmenu ul.submenu li.over a,
ul.topmenu ul.submenu li.active a {
    color: #d8a315;
    /* font-weight: bold; caused 3 pixel jog in IE */
}

ul.submenu li a span {
    display: block;
    width: 176px;
    height: 12px;
    padding-bottom: 6px;
	background: url(../images/navbreak.gif) repeat-x bottom left;
    cursor: pointer;
}

ul.submenu li.expandable a span {
	background: url(../images/navbreak.gif) repeat-x bottom left;
}

ul.submenu li.expandable a {
    background: url(../images/arrow-right.gif) no-repeat 181px 50%;
}
ul.submenu li.expandable:hover a,
ul.submenu li.expandable_over a {
    background: url(../images/arrow-right-hover.gif) no-repeat 181px 50%;
}

ul.submenu li.fill {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fff;
    opacity: .8;
    filter: alpha(opacity=80);
    z-index: 1;/*fixed for firefox since it does not display negative Z-index*/  /* old value= z-index: -1;*/
}

/***********************************************************************
  Third Level Menus (fly out)
 ***********************************************************************/
ul.submenu ul.submenu {
    display: none;
    margin: -30px 0 0 200px;
}

ul.submenu li:hover ul.submenu,
ul.submenu li.over ul.submenu {
    display: block;
}

ul.topmenu ul.submenu ul.submenu a span{
    color: #494949;
	/* change the width of the 3rd menu width:206px; */
    font-weight: normal;
}
ul.topmenu ul.submenu ul.submenu a span.long{
    color: #494949;
	width:254px;
    font-weight: normal;
}
ul.topmenu ul.submenu ul.submenu li:hover a span,
ul.topmenu ul.submenu ul.submenu li.over a span,
ul.topmenu ul.submenu ul.submenu li.active a span{
    color: #d8a315;
    /*font-weight: bold;*/
}
ul.topmenu ul.submenu ul.submenu li:hover a span.long,
ul.topmenu ul.submenu ul.submenu li.over a span.long,
ul.topmenu ul.submenu ul.submenu li.active a span.long{
    color: #d8a315;
    /*font-weight: bold;*/
}
ul.submenu ul.submenu li a {
    background: none !important;
}

/*##########################################*/




/*Ajax form validator*/
.submit-btn {margin:0 0 20px 0;width: 54px; height: 20px; background: #743 url(../images/submit.gif) no-repeat; }
.submit-btn:hover {background: #069 url(../images/submit.gif) no-repeat 0 -20px;}
.clear-btn {width: 54px; height: 20px; background: #743 url(../images/clear.gif) no-repeat; }
.clear-btn:hover {background: #069 url(../images/clear.gif) no-repeat 0 -20px;}
#log_res {margin-bottom:10px; width:307px;}/*was width 400px changed to fit in IE6*/
#log_res p {margin:0; padding:4px 0 4px 0; color:#FF0000;}
#log_res.ajax-loading{background: url(../images/spinner.gif) no-repeat center;}
.error {color:red; margin:0; padding:0; }


.tool-tip {
color: #fff;
width: 299px;/*139*/
z-index: 13000;
}

.tool-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #fff;
padding: 8px 8px 4px;
background: url(../images/bubble.png) top left;
}

.tool-text {
font-size: 11px;
padding: 4px 8px 8px;
background: url(../images/bubble.png) bottom right;
}

.custom-tip {
color: #000;
width: 290px;/*130*/
z-index: 13000;
}

.custom-title {
font-weight: bold;
font-size: 11px;
margin: 0;
color: #000;
padding: 8px 8px 4px;
background: #666666;
border-bottom: 1px solid #B5CF74;
}

.custom-text {
font-size: 11px;
padding: 4px 8px 8px;
background: #d7d7d7;
}
/* ########################## CONTENT ################################## */
#content{width:987px; margin-left: auto; margin-right: auto; padding-bottom:100px;}

#nonFooter{min-height: 100%; padding-bottom:0;}


#footer{width:987px; height:27px; margin:-30px auto 0 auto; position: relative; }
* html #footer{margin-top: 0;}
#footer a:hover{color:#666666; font-size:10px;}
#footer a,a:visited{color:#000; font-size:10px;}
#footer .grey_bar_full{background:#e6e6e6 repeat-x top left; height:1px; width:987px; margin:0 0 8px 0;}

/* ### Homepage ### */

#home #content a,a:visited{color:#1175d3; font-size:12px;}
#home #content a:hover{color:#666666; font-size:12px;}


/*Ajax Content Container*/
/*adjust width to change the container size for the tabcontent*/
#services #content .col_1 #fadecontainerwide {width:329px; height:500px; margin:0 15px 0 0; float:left;}/*float:left;*/
#services #content .col_1 #fadecontainerwide img{margin:20px 70px 20px 0;}
#services #content .col_1 #fadecontainerwide p {margin:0 0 15px 0;}

/* Tabbed Ajax Nav Home Page*/
/* change tabnav width to adjust the size of the tabs*/
#services #content .col_1 #tabnav {width: 176px; float:left;}/*float:left;*/
#services #content .col_1 #tabnav ul{ margin:0;padding:0;}
#services #content .col_1 #tabnav ul li {margin:0 0 0 0;padding:0;float:left;}
#services #content .col_1 #tabnav ul li a {margin:0 0 0 0;padding:0; float:left;}
#services #content .col_1 #tabnav ul li a:hover {margin:0 0 0 0;padding:0;}		
#services #content .col_1 #navlist {margin:0px;padding:0px;}
#services #content .col_1 .spacer {width:9px; height:230px; background:#0061d0;float:left;}/*float:left;*/
#services #content .col_1 span{visibility:hidden;}

/* ### LTLrate.html ### */
#ltlrate #content p{line-height:120%; color:#666666;}
#ltlrate #content .col_1 a,a:visited{color:#000; font-size:14px;}
#ltlrate #content .col_1 a:hover{color:#666666; font-size:14px;}
#ltlrate #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:300px; margin:8px 0 8px 0;}
#ltlrate #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:22px 0 15px 0;}
#ltlrate #content .col_1{width:300px;float:left; margin:0 40px 0 0;}
#ltlrate #content .grey_bar_long{background:#e6e6e6 repeat-x top left; height:1px; width:646px; margin:8px 0 8px 0;}
#ltlrate #content .col_2{width:646px;float:left; }
#ltlrate #content .col_2 p{margin:0 0 15px 0;}
#ltlrate #content .col_2 a,a:visited{color:#000; font-size:12px;}
#ltlrate #content .col_2 a:hover{color:#666666; font-size:12px;}
#ltlrate #content .col_2 li{ line-height:175%}
#ltlrate #content .col_2 ul{margin:0 0 15px 0; float:left;}
#ltlrate #content .col_2 img{margin:0 7px 1px 0;}
#ltlrate #content p.blue_txt{visibility:visible; color:#8199cc; font-weight:bold; margin:15px 0 0 0;}
#ltlrate #content li{margin:2px 0 2px 0; color:#000}
#ltlrate #content .col_2 ul.pickup{margin:0px 0 0 0; float:left}
#ltlrate #content .col_2 ul.pickup_form{margin:0px 0 0 0; float:right}
#ltlrate #content .col_2 ul.delivery{margin:0px 0 0 0; float:left}
#ltlrate #content .col_2 ul.delivery_form{margin:0px 0 0 0; float:right}
#ltlrate #content .col_2 ul.pickup_radio{margin:15px 0 15px 0; float:left}
#ltlrate #content .col_2 ul.pickup_checkbox{margin:15px 0 15px 0; float:right}
#ltlrate #content .col_2 ul.delivery_radio{margin:15px 0 15px 0;float:left }
#ltlrate #content .col_2 ul.delivery_checkbox{margin:15px 0 15px 0; float:right}
#ltlrate #content .col_2 span.red_txt{color:#FF0000; visibility:visible;}
#ltlrate #content .row{}
#ltlrate #content .weight{width:120px; float:left;}
#ltlrate #content .fclass{margin:1px 0 0 0;  float:left;}
#ltlrate #content .acc{float:right; }
#ltlrate #content .col_2 ul.freight li{float:left}
.container_long{border:1px solid #e6e6e6;width: 641px; padding:15px 0 0 4px; margin:10px 0 10px 0;}
.container{border:1px solid #e6e6e6;width: 308px; padding:8px 4px 5px 4px; margin:10px 0 10px 0;}
.container_left{border:1px solid #e6e6e6;width: 308px; padding:8px 4px 5px 4px; margin:10px 0 10px 0; float:left}
.container_right{border:1px solid #e6e6e6;width: 308px; padding:8px 4px 5px 4px; margin:10px 0 10px 0; float:right}
.grey_bar_medium{background:#e6e6e6 repeat-x top left; height:2px; width:308px; margin:4px 0 4px 0;}


/* ### TLrate.html ### */
#tlrate #content p{line-height:120%; color:#666666;}
#tlrate #content .col_1 a,a:visited{color:#000; font-size:14px;}
#tlrate #content .col_1 a:hover{color:#666666; font-size:14px;}
#tlrate #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:300px; margin:8px 0 8px 0;}
#tlrate #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:22px 0 15px 0;}
#tlrate #content .col_1{width:300px;float:left; margin:0 40px 0 0;}
#tlrate #content .grey_bar_long{background:#e6e6e6 repeat-x top left; height:1px; width:600px; margin:8px 0 8px 0;}
#tlrate #content .col_2{width:646px;float:left; }
#tlrate #content .col_2 p{margin:0 0 15px 0;}
#tlrate #content .col_2 a,a:visited{color:#000; font-size:12px;}
#tlrate #content .col_2 a:hover{color:#666666; font-size:12px;}
#tlrate #content .col_2 li{ line-height:175%}
#tlrate #content .col_2 ul{margin:0 0 15px 0; float:left;}
#tlrate #content .col_2 img{margin:0 7px 1px 0;}
#tlrate #content p.blue_txt{visibility:visible; color:#8199cc; font-weight:bold; margin:15px 0 0 0;}
#tlrate #content li{margin:2px 0 2px 0; color:#000}
#tlrate #content .col_2 ul.pickup{margin:0px 0 0 0; float:left}
#tlrate #content .col_2 ul.pickup_form{margin:0px 0 0 0; float:right}
#tlrate #content .col_2 ul.delivery{margin:0px 0 0 0; float:left}
#tlrate #content .col_2 ul.delivery_form{margin:0px 0 0 0; float:right}
#tlrate #content .col_2 ul.pickup_radio{margin:15px 0 15px 0; float:left}
#tlrate #content .col_2 ul.pickup_checkbox{margin:15px 0 15px 0; float:right}
#tlrate #content .col_2 ul.delivery_radio{margin:15px 0 15px 0;float:left }
#tlrate #content .col_2 ul.delivery_checkbox{margin:15px 0 15px 0; float:right}
#tlrate #content .col_2 span.red_txt{color:#FF0000; visibility:visible;}
#tlrate #content .col_2 ul.freight li{float:left}

/* ### WHrate.html ### */
#whrate #content p{line-height:120%; color:#666666;}
#whrate #content .col_1 a,a:visited{color:#000; font-size:14px;}
#whrate #content .col_1 a:hover{color:#666666; font-size:14px;}
#whrate #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:300px; margin:8px 0 8px 0;}
#whrate #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:22px 0 15px 0;}
#whrate #content .col_1{width:300px;float:left; margin:0 40px 0 0;}
#whrate #content .grey_bar_long{background:#e6e6e6 repeat-x top left; height:1px; width:600px; margin:8px 0 8px 0;}
#whrate #content .col_2{width:646px;float:left; }
#whrate #content .col_2 p{margin:0 0 15px 0;}
#whrate #content .col_2 a,a:visited{color:#000; font-size:12px;}
#whrate #content .col_2 a:hover{color:#666666; font-size:12px;}
#whrate #content .col_2 li{ line-height:175%}
#whrate #content .col_2 ul{margin:0 0 15px 0; float:left;}
#whrate #content .col_2 img{margin:0 7px 1px 0;}
#whrate #content p.blue_txt{visibility:visible; color:#8199cc; font-weight:bold; margin:15px 0 0 0;}
#whrate #content li{margin:2px 0 2px 0; color:#000}
#whrate #content .col_2 ul.info{margin:0 0 0 0}
#whrate #content .col_2 ul.pickup{margin:0px 0 0 0; float:left}
#whrate #content .col_2 ul.pickup_form{margin:0px 0 0 0; float:right}
#whrate #content .col_2 ul.delivery{margin:0px 0 0 0; float:left}
#whrate #content .col_2 ul.delivery_form{margin:0px 0 0 0; float:right}
#whrate #content .fclass{width: 250px; float:left;}
#whrate #content .acc{float:left; }
#whrate #content .col_2 span.red_txt{color:#FF0000; visibility:visible;}

/* ### about.html ### */
#about #content p{line-height:120%;color:#666666;  margin:0 0 15px 0;}
#about #content  a,a:visited{color:#000; font-size:14px;}
#about #content  a:hover{color:#666666; font-size:14px;}
#about #content span{color:#000;}
#about #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:300px; margin:8px 0 8px 0;}
#about #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:22px 0 15px 0;}
#about #content p.grey_txt_small{color:#666666; font-size:12px; margin:0 0 27px 0;}
#about #content .col_1{width:300px;float:left; margin:0 40px 0 0;}
#about #content .grey_bar_long{background:#e6e6e6 repeat-x top left; height:1px; width:600px; margin:23px 0 20px 0;}
#about #content .grey_bar_long2{background:#e6e6e6 repeat-x top left; height:1px; width:600px; margin:0px 0 0px 0;}
#about #content .col_2{width:646px;float:left; }
#about #content .col_2 ul{margin:0 0 0 0;}
#about #content .col_2 a,a:visited{color:#0061d0; font-size:12px;}
#about #content .col_2 a:hover{color:#000; font-size:12px;}
#about #content .col_2 span.number{font-size:72px; line-height:120%; color:#666666}
#about #content li{margin:2px 0 2px 0; color:#000}
.number_col_noac{float:left; width:50px;}
.txt_col_noac{float:left; width:596px; color:#000000; font-weight:bold; margin:12px 0 0 0;}

/* ### offerings.html ### */
#offerings #content p{line-height:120%;}
#offerings #content a,a:visited{color:#000; font-size:14px;}
#offerings #content a:hover{color:#666666; font-size:14px;}
#offerings #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:300px; margin:12px 0 15px 0;}
#offerings #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:22px 0 15px 0;}
#offerings #content p.grey_txt_small{color:#666666; font-size:12px; margin:0 0 27px 0;}
#offerings #content .col_1{width:300px;float:left; margin:0 40px 0 0;}
#offerings #content .col_2{width:300px;float:left;  margin:0 40px 0 0;}
#offerings #content .col_2 span{color:#000000;font-size:14px;}
#offerings #content .col_3{width:300px;float:left;}
#offerings #content .col_3 span{color:#000000;font-size:14px;}

/* ### sitemap.html ### */
#sitemap #content p{line-height:120%; margin:0 0 15px 0;}
#sitemap #content a,a:visited{color:#000; font-size:12px;}
#sitemap #content a:hover{color:#666666; font-size:12px;}
#sitemap #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:987px; margin:15px 0 30px 0;}
#sitemap #content p.grey_txt_header{color:#666666; font-size:14px; margin:0 0 20px 0;}
#sitemap #content span{margin:0 0 0 0;}
#sitemap #content .col_1{width:150px;float:left; margin:0 30px 0 0;}
#sitemap #content .col_1 p{color:#666666; font-weight:bold; font-size:14px; }
#sitemap #content .col_2{width:250px;float:left;  margin:0 30px 0 0;}
#sitemap #content .col_3{width:250px;float:left;}

/* ### services2.html ### */
#services2 #content p{line-height:120%;}
#services2 #content .col_1 a,a:visited{color:#000; font-size:14px;}
#services2 #content .col_1 a:hover{color:#666666; font-size:14px;}
#services2 #content .col_1 span{visibility:hidden;}
#services2 #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:300px; margin:8px 0 8px 0;}
#services2 #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:22px 0 15px 0;}
#services2 #content p.grey_txt_small{color:#666666; font-size:12px; margin:0 0 27px 0;}
#services2 #content .col_1{width:300px;float:left; margin:0 40px 0 0;}
#services2 #content .col_2{width:600px;float:left; }
#services2 #content .col_2 p{margin:0 0 6px 0; line-height:120%;}
#services2 #content .col_2 a,a:visited{color:#000; font-size:10px; margin:0 0 15px 0;}
#services2 #content .col_2 a:hover{color:#666666; font-size:10px;}
#services2 #content .col_2 .iesi_faqContent a,a:visited{color:#000; font-size:14px;}
#services2 #content .col_2 .iesi_faqContent a:hover{color:#666666; font-size:14px;}
#services2 #content .col_2 li{color:#666666; line-height:175%; font-weight:bold;}
#services2 #content .col_2 ul{margin:0 0 15px 0;}
#services2 #content .col_2 img{margin:0 7px 1px 0;}
#services2 #content .col_2 li li{line-height:120%; margin:0 0 0 20px; font-weight: normal;}
#services2 #content .grey_bar_long{background:#e6e6e6 repeat-x top left; height:4px; width:646px; margin:8px 0 22px 0;}

/* ### firm.html ### */
#firm #content p{line-height:120%; margin:0 0 9px 0;}
#firm #content a,a:visited{color:#000; font-size:14px;}
#firm #content a:hover{color:#666666; font-size:14px;}
#firm #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:300px; margin:8px 0 8px 0;}
#firm #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:0 0 8px 0;}
#firm #content .col_1{width:300px;float:left; margin:0 40px 0 0;}
#firm #content .col_1 p{font-size:20px; color:#666666; margin:0 0 30px 0; }
#firm #content .col_2{width:300px;float:left;  margin:0 40px 0 0;}
#firm #content .col_2 span{visibility:hidden;}
#firm #content .col_3{width:300px;float:left;}
#firm #content .col_3 span{visibility:hidden;}

/* ### contact.html ### */
#contact #content p{line-height:120%; margin:0 0 7px 0;}
#contact #content a,a:visited{color:#000; font-size:12px;}
#contact #content a:hover{color:#666666; font-size:12px;}
#contact #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:330px; margin:8px 0 8px 0;}
#contact #content .grey_bar_long{background:#e6e6e6 repeat-x top left; height:1px; width:600px; margin:8px 0 8px 0;}
#contact #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:0 0 15px 0;}
#contact #content p.grey_txt_small{color:#666666; font-size:11px; margin:0 0 15px 0;}
#contact #content .col_1{width:600px;float:left; margin:0 40px 0 0;}
#contact #content .col_1 p{font-size:20px; color:#666666; margin:0 0 20px 0; }
#contact #content .col_1 img{margin:0 7px 1px 0;}
#contact #content .col_1 span.red_txt{color:#FF0000; visibility:visible;}
#contact #content .col_2{width:330px;float:left;  margin:0 0 0 0;}
#contact #content ul{float:left}
#contact #content li{color:#666666;}
#contact #content .col_2 img{margin:0 0 20px 0;}
#contact #content h2{color:#666666; font-size:14px; font-weight:bold; margin:0 0 12px 0;}
#contact #content span{}


/* ### faq.html ### */
#faq #content p{line-height:120%;}
#faq #content .col_1 a,a:visited{color:#000; font-size:14px;}
#faq #content .col_1 a:hover{color:#666666; font-size:14px;}
#faq #content .col_1 span{visibility:hidden;}
#faq #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:300px; margin:8px 0 8px 0;}
#faq #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:0 0 15px 0;}
#faq #content .col_1{width:300px;float:left; margin:0 40px 0 0;}
#faq #content .grey_bar_long{background:#e6e6e6 repeat-x top left; height:1px; width:600px; margin:8px 0 8px 0;}
#faq #content .col_2{width:646px;float:left; }
#faq #content .col_2 span{font-size:72px; line-height:120%;}
.number_col{float:left; width:150px;}
.txt_col{float:left; width:496px;}
.iesi_faqContainer {	background-color:#fff;}
.iesi_faqContent {	color:#666;	margin-bottom:20px;}
.iesi_faqContentSeeAll {	color:#666;}
.iesi_faqContent .iesi_faq_hed {font-size: 15px;line-height: 17px;*font-size: 1.25em;*line-height: 1.1em;padding-bottom: 10px;
	border-bottom: 4px solid #e6e6e6;
	margin-bottom: 10px;
	font-weight: bold;
	color: #666;
}
.iesi_faqContent dl dt.iesi_faq_questionOn {	/*background-color:#f2f2f2;*/}
.iesi_faqContent dl dt.iesi_faq_questionOff a,
.iesi_faqContent dl dt.iesi_faq_questionOff a:link,
.iesi_faqContent dl dt.iesi_faq_questionOff a:visited {	display:block;border-bottom:solid 1px #e6e6e6;color: #000;font-weight: bold;}
.iesi_faqContent dl dt.iesi_faq_questionOff a:hover{color:#999;}
.iesi_faqContent dl dt.iesi_faq_questionOff a:active {color: #000;}
.iesi_faqContent dl dt.iesi_faq_questionOn a:link,
.iesi_faqContent dl dt.iesi_faq_questionOn a:visited {display:block;font-weight: bold;color: #000000;padding:8px 0 8px 0;}
.iesi_faqContent dl dt.iesi_faq_questionOn a:hover {color:#999;	}
.iesi_faqContent dl dt.iesi_faq_questionOn a:active {color: #000;}
.iesi_faqContent dl dt a {display:block;text-decoration:none;padding:8px 0 8px 0;}
.iesi_faqContent dl dd {padding:0;margin:0;}
.iesi_faqContent dl dd p {margin:16px 0 37px 0;padding:0;}
.iesi_faqNav {float:left;padding:27px 0 0 30px;background-color:#444;width:272px;}
.iesi_faqNav ul {list-style:none;}
.iesi_faqNav ul li {font-size: 15px;line-height: 17px;margin:15px 0 15px 0;}
.iesi_faqNav ul li a:link,
.iesi_faqNav ul li a:visited {color:#000;text-decoration:none;}
.iesi_faqNav ul li a:hover,
.iesi_faqNav ul li a:active {color:#999;text-decoration:none;}
#iesi_faq_openCloseAll {display:block;color: #000;font-size: 10px;margin:24px 0 20px 24px;text-decoration:none;font-weight: bold;	*font-weight: normal;}

/* ### pp.html ### */
#pp #content p{margin:15px 0 15px 0; color:#666666;line-height:120%;}
#pp #content p.grey_txt{color:#666666; font-size:14px; font-weight:bold; margin:0 0 15px 0;}
#pp #content .col_1{width:300px; height:auto; float:left; margin:0 40px 0 0;}
#pp #content .col_1 a,a:visited{color:#000; font-size:14px;}
#pp #content .col_1 a:hover{color:#666666; font-size:14px;}
#pp #content .col_2 a,a:visited{color:#000; font-size:12px;}
#pp #content .col_2 a:hover{color:#666666; font-size:12px;}
#pp #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:300px; margin:8px 0 8px 0;}
#pp #content .col_2{width:646px;float:left; height:auto; }

/* ### login.html ### */
#login #content p{margin:0 0 15px 0;}
#login #content .col_1{float:left; display: inline; margin:0 70px 0 120px;}
#login #content .col_1 img{margin:0 7px 1px 0;}
#login #content .col_2{width:254px; float:left; margin:0 0 0 0;}
#login #content h2{ font-weight:bold; font-size:20px;}
#login #content h3{ font-weight:bold; font-size:14px;}
#login #content a,a:visited{color:#000; font-size:12px;}
#login #content a:hover{color:#666666; font-size:12px;}
#login #content .large_container{background: url(../images/login_large.jpg) no-repeat top left; width:254px; margin:25px 0 0 0; height:368px; padding:30px 2px 0 13px;}
#login #content .small_container{background: url(../images/login_small.jpg) no-repeat top left; width:254px; height:99px; padding:15px 2px 0 13px;}
#login #content .keys{background: url(../images/keys.jpg) no-repeat top left; width:170px; height:64px; padding:10px 2px 0 60px;}
#login #content .grey_bar{background:#e6e6e6 repeat-x top left; height:1px; width:227px; margin:8px 0 8px 0;}


/* ####### expander ####### */
div.expander{
	
	align: center;
	margin: 0 0 20px 20px;		
	overflow: hidden;		
	width: 1000px;	
}

span.expandercollapsed{		
	background-image: url('../images/panel-bckgnd.jpg');
	background-position: top left;
	background-repeat: no-repeat;
	float: left;
	position: relative;
	height: 140px;
	width: 310px;	
}

/*no bg image for ie6: flickering problems*/
span.expandercollapsed{
	_background: none !important;
	_background-color: #000;
}

span.expandercollapsed.open{
	background-position: bottom;
} 
span.expandercollapsed.shrink{
	background-position: -80px 0px 
}

span.expandercollapsed{	
	text-align: left;	
}
span.expandercollapsed .heading{
	padding: 25px 0 0 20px;
	font-weight: bold
}
span.expandercollapsed .heading.normal{
	color:#FFF;
	clear: none;
	font-size:50px;
	font-weight:bold;
	line-height:26px;
	margin:10px 0 0 0;
}
span.expandercollapsed .heading.expand{
	color: #d8a315;
	font-size:50px;
	font-weight:bold;
	line-height:26px;
	margin:10px 0 0 0;
}

span.expandercollapsed .heading.shrink{
	color:#B3BDC2;

	font-size:20px;
	font-weight:bold;
}
span.expandercollapsed .heading{
	padding: 25px 0 10px 20px;
	font-weight: bold;
}
span.expandercollapsed .collapsedText{
	color: white;
}

#collapsedText0 p,#collapsedText1 p,#collapsedText2 p{
	color:#FFF;
	font-size:13px;
	line-height:20px;
	margin: 10px 10px 0 20px;
}

#expanderDiv0,#expanderDiv1,#expanderDiv2{position: relative; margin: 1px;}

p.expandedText{
	color:#FFFFFF;
	font-size:13px;
	font-weight:normal;
	line-height:18px;	
	margin: 0 20px 0 20px;	
}
img.expandedImg{
	margin:0px 7px 2px 0px;
	}
p.expandedtextbig{	
	color:#DEC06A;
	font-size:16px;
	font-weight:bold;
	margin: 10px 0 10px 20px;		
}

.subtext a{ 
	color:#7FBDD8;
	font-size:13px;
	line-height:20px;	
	text-decoration:underline;
}

span.expandercontrol{
	float: right;	
	background: url('../images/plusBG.jpg');
	display: inline;	
	height: 30px;			
	position: absolute;
	right: 0px;
	width: 30px;	
}
.subtext{
	color: #fff;
}

.display{
	display: inline;
}

.none{
	display: none;
}

.homenews{
	margin: 2px 0 2px 0;
}

.homenews a{
	color: #007CB1;
	text-decoration: none;
}

.article-homepage .note{
	margin-bottom: 0px;
	
}
.homeimg{
	border:2px solid #DEC06A;
	margin:0pt 10px 10px 0pt;
}

.marginbot20{
	margin-bottom: 20px;
}

.typetag{
	background: #B7B7B7;
	color: #fff;
	font: bold 10px Arial;
	margin: 5px 5px 0 0;
	padding: 3px;
	
}

p.more a.download-button {
	float: left;
	padding: 0 5px;
	border: 1px solid #7FBDD8;
}

div#home .three-column .left-col p.note {
	margin-bottom: 7px;
}
div#home .three-column .left-col div.article h3 {
	margin: 0 0 5px 81px;
	font-size: 13px;
	font-weight: bold;
	color: #000;
}
div#home .three-column .left-col div.article.first {
	padding-top: 3px;
}
div#home .three-column .left-col div.article.last {
	background: transparent;
	padding-bottom: 0px;
}
div#home .three-column .left-col div.article a {
	text-decoration: none;
}
div#home .three-column .left-col div.article a.download {
	font-weight: bold;
}
div#home .three-column .left-col div.article a.download span {
	color: #d8a315;
}


/* pagingSlider.css */
#paging-slider {
	
}

#paging-slider h4 {
	border: none;
}

#paging-slider div.slider-controls {
	position: relative;
	margin: 0 0 10px 0;
	padding-left: 5px;
	height: 60px;
	background: #dae1e2;

	overflow: hidden;
}

#paging-slider div.slider-controls ul {
	/*position: relative;*/
	list-style: none;
	height: 60px;
	padding: 0;
	margin: 0;

	z-index: 1;
}

#paging-slider div.slider-controls ul li {
	/*position: relative;*/
	float: left;
	width: 51px;
	height: 60px;
	
	overflow: visible;

	z-index: 1;
}

#paging-slider div.slider-controls ul li a {
	position: relative;
	display: block;
	width: 51px;
	height: 37px; /* 60 - 23px padding */
	padding-top: 23px;
	font-size: 14px;
	font-weight: bold;
	color: #7fbdd8;
	text-align: center;
	text-decoration: none;
}
#paging-slider div.slider-controls ul li a[disabled] {
	cursor: default;
	color: #7fbdd8 !important;
}
#paging-slider div.slider-controls ul li a:hover {
	color: #666;
}
#paging-slider div.slider-controls ul li a:focus {
	outline: none;
}
#paging-slider div.slider-controls ul li.active a {
	left: -5px;
	width: 60px;
	height: 43px; /* 60 - 17px padding */
	padding-top: 17px;
	font-size: 24px;
	color: #fff !important;
}

#paging-slider div.slider-controls div.slider {
	position: absolute;
	float: none;
	top: 0px;
	left: 0px;
	width: 60px;
	height: 60px;
	background-color: #d8a315;
}

#paging-slider ul.slider-contents {
	position: relative;
	list-style: none;
	margin: 0;
	height: 200px;
}
#paging-slider ul.slider-contents li.contents {
	position: absolute;
	top: 0px;
	left: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	background-color: #fff;
}