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

body {
	font: x-small Verdana, Arial, Helvetica, sans-serif;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 10px 0 10px 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background:url(../images/slice.png) top repeat-x;
	background-color:#d9e0ff;
}

h1, h2, p {
	margin:0px;
}

a{
	color:#005454;

}

table {
	border-collapse:collapse;
	padding:0px;
	width:450px;
	margin-top:10px;
}

td {
	width:50%;
	vertical-align:top;

}


p {
	margin-bottom:20px;

}

h1 {
	font-size:170%;
	margin-bottom:10px;
	color:#252572;
	background: url(../images/bullet.gif) left no-repeat;
	padding-left:17px;
	
	}

h2 {
	font-size:120%;
	color: #423f81;
}

h2.caseHeader {
	font-size:120%;
	color: #FFFFFF;
	background-color:#423f81;
	padding:5px 0px 5px 5px;
	margin-bottom:10px;
}

h3 {
	font-size:110%;
	color:#333333;
	margin:0px;
	margin-top:5px;

}

h2.bullets {
	font-size:120%;
	color: #423f81;
	margin-left:10px;
	margin-bottom:10px;
}
li {
	font-weight:bold;
	color: #555;
	padding-bottom:7px;
}

li.subbullets,  {
	font-weight:bold;
	color: #555;
}

#logo{
	float:left;
	background-image:url(../graphics/logo.gif);
	width:256px;
	height:55px;
}

#topNav {
	float:right;
	padding-top:20px;
}

#container {
	width: 740px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-color:#FFFFFF;
	border:3px double #888;
	padding-top:5px;
}

#banner {
	height:200px;
	overflow:hidden;
	clear:both;
}

#menu {
	overflow:hidden;
}


.oneColElsCtr #mainContent {
	 /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.oneColElsCtr #mainContent div.servicebox {

	height:100px;
	border-bottom:1px dotted #888;
	margin-bottom:10px;
	padding:10px;
	
	 /* remember that padding is the space inside the div box and margin is the space outside the div box */
}

.bodyText {
	float:left;
}

.twoColFixLt {
	
	
}

.twoColFixLt #col1 {
	float: left; /* since this element is floated, a width must be given */
	width: 500px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding-top:5px;
	padding-left:10px;
	padding-bottom:10px;
	
}

.twoColFixLt #col2 { 
	float: right;
	width:220px;
	
} 

.twoColFixLt #sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 380px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	padding:20px;
	
}

.twoColFixLt #mainContent { 
	margin: 0 0 0 400px;
	padding:20px;
	
} 

.footerContainer {
	background-color:#372974;
	height:29px; 
	clear:both;
}

.backButton {
	font-size:110%; 
	font-weight:bold; 
	color:#005454; 
	cursor: pointer; 
	width:5em; 
	margin-bottom:20px;

}

.sectionPicTop {
	margin:2px 0;

}

.intquote {
	margin:2px 0;
	width:200px;
	background-color:#372974;
	color:#FFFFFF;
	font-style:italic;
	line-height:1.3em;
	font-size:120%;
	padding:20px 10px 20px 10px;
}

.footergraphic {
	width:210px;
	height:29px;
	float:left;
	background-image: url(../images/bottomcolors.gif);
	overflow:hidden;
}

.footerlink {
	width:500px;
	float:right;
	text-align:right;
	color:#FFFFFF;
	padding:8px 10px 0 0;
	font-size:95%;
}

.footerlink a {
	color:#FFFFFF;
	font-size:90%;
}

.footerlink a:visited {
	color:#FFFFFF;
}


#slogan {
	float:right; 
	padding-right:10px; 
	padding-top:2px;
	font-size:120%;
	font-weight:bold;
}

.contact{ 
	width:200px;
	padding:20px;


}

.bannerpic {
	width:539px; 
	height:200px; 
	float:left;
	background-image:url(../images/banner2.jpg);
	background-repeat:no-repeat;
	overflow:hidden;
}

.quote {
	width:200px; 
	float:right
}



.intquote a {
	color:#FFFFFF;
	font-style:italic;
	line-height:1.5em;
	font-size:95%;
}

.intquote a:visited {
	color:#FFFFFF;
}

div.intquote ul {
	padding-left:7px; 
	margin-left:0px;
	list-style: none;
}

div.intquote li {
	padding-bottom:5px;
	font-size:100%;
}


.intquote span{
	display:block; 
	font-weight:bold; 
	font-style:normal; 
	padding-top:5px;
}

.locations {
	color:#666666;
	font-weight:bold;
	font-size:110%;
	clear:both;
	text-align:center;
}

.partners {
	margin-top:20px;
	text-align:center;
}

.partners span {
	margin-right:30px;
}

.legal {
	text-align:center;
	color:#666666;
	font-size:95%;
	clear:both;
	margin-top:10px;
	white-space:nowrap;
}

.sectionpic {
	width:220px;
	float:right;
	vertical-align:top;
}


/* set the image to use and establish the lower-right position */
    .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{
      background: transparent url(../images/corner2.png) no-repeat bottom right}
    .cssbox{
    /* intended total box width - padding-right(next) */
      width:335px !important; /* IE Win = width - padding */
      width:320px; 
    /* the gap on the right edge of the image (not content padding) */
      padding-right:15px; /* use to position the box */
      margin:20px auto}

    /* set the top-right image */
    .cssbox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:-15px;
    /* right-image-gap + right-inside padding */
      padding-right:40px}

    /* set the top-left image */
    .cssbox_head h2{
      background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:15px 0 0px 2px; 
      height:auto !important;
      height:1%} /* IE Holly Hack */

    /* set the lower-left corner image */
    .cssbox_body{
      background-position:bottom left;
      margin-right:25px; /* interior-padding right */ 
      padding:5px 0 5px 5px} /* mirror .cssbox_head right/left */






/*  IAML OVERRIDES */

.iamAccordionTabs li.iamSelectedAccordionTab div.iamAccordionTabContent span
{
	display:block;
	font-size:90% !important;
	margin-bottom:2px;
}


.iamAccordionTabs li.accordionTab
{
    background: url('../images/avanteTheme.png') 0px 0px !important;
}

.iamAccordionTabs li.iamDeselectedAccordionTab
{
    background: url('../images/avanteTheme.png') 0px 0px !important;
}

.iamAccordionTabs li.iamSelectedAccordionTab
{
    background: url('../images/avanteTheme.png') 0px -250px !important;
}

.iamAccordionTabs li.iamSelectedAccordionTab span.iamAccordionTabTitle
{
   	color:#fff !important;
}
