@charset "utf-8";

/* CSS Document */





<!-- 

body  {

	font: 100% Verdana, Arial, Helvetica, sans-serif;

	background: #ffffff;

	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */

	padding: 0;

	text-align: left; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */

	color: #000000;



}



.twoColFixLtHdr #container { 

	width: auto;

	background: #ffffff;

	margin: 0 auto 0 0;

	text-align: left; /* this overrides the text-align: center on the body element. */
} 




.twoColFixLtHdr #header-all-top { 

	background-image: url(images/template/header-all-top.jpg); background-repeat: repeat-x;

	height: 165px;
} 



.twoColFixLtHdr #header-all {

	background-image: url(/images/template/header-all.jpg);

	background-repeat: no-repeat;
	
	height: 30px;

	padding-top: 135px;

	padding-left: 375px;

	color: #213d89;

	text-transform: none;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 16px;

	font-weight: bold;

	text-decoration: none;

}







.twoColFixLtHdr #header-all a {

	font: Verdana, Arial, Helvetica, sans-serif;

	color: #213d89;

	text-transform: none;

	text-decoration: none;

	font-size: 16px;

	font-weight: bold;

} 



.twoColFixLtHdr #header-all a:hover {

	font: Verdana, Arial, Helvetica, sans-serif;

	color: #b82025;

	text-transform: none;

	text-decoration: none;

	font-size: 16px;

	font-weight: bold;

} 







#mainContent h1 {

	font-size: 1.3em;

	color: #213d8b;

	

}

#mainContent h2 {

	font-size: 1.2em;

	color: #555555;

	font-weight: bold;

	font-style: normal;

	border-bottom: 1px solid #555555;

	padding-bottom: 2px;

}





#mainContent h3 {

	font-size: 1.1em;

	color: #878787;

	font-weight: bold;

	border-bottom: 1px dotted #878787;

	padding-bottom: 3px;

}



#mainContent h4 {

	font-size: 0.9em;

	color: #000000;

	font-weight: bold;

	font-style: italic;

}



#mainContent h5 {

	font-size: 0.9em;

	color: #000000;

	font-weight: bold;

	font-style: normal;

}



#mainContent h6 {

	font-size: 0.9em;

	color: #213d8b;

	font-weight: bold;

	font-style: normal;

	border-bottom: 1px solid #213d8b;

	padding-bottom: 2px;

}





p {

	margin-top: 0px;

	margin-bottom: 0.5em;

}





.twoColFixLtHdr #sidebar1 {

	float: left; /* since this element is floated, a width must be given */

	width: 300px; /* 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-left: 25px;

	padding-right: 5px;

	padding-top: 30px;

	background: #ffffff; /* the background color will be displayed for the length of the content in the column, but no further */

	font-size: 10pt;

	font: Verdana, Arial, Helvetica, sans-serif;

}



#sidebar1 h2 {

	width: 300px;

	height: 25px;

	font-size: 11pt;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	font-weight: bold;

	color: #4f4f4f;

	background-image: url(images/template/nav-category-top.png);

	background-repeat: no-repeat;

	padding-top: 7px;

	padding-left: 10px;

	padding-bottom: 2px;

	margin-bottom: -3px;

}

#sidebar1 h2 a {
	
	color: #4f4f4f;
	text-decoration: none;
	}
	

#sidebar1 h2 a:hover {
	
	color: #000000;
	text-decoration: none;
	}	
	


.nav-content-back {
margin-left: 15px;
margin-top: -7px;
background-image: url(/images/template/nav-content-back.png);
width: 269px;
}

.nav-content-back a {
display: block;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
color: #213d90;
text-decoration: none;
border-bottom: 1px dotted #000000; width: 249px; margin-left: 10px; 
padding-left: 0px;
padding-top: 4px;
}

.nav-content-back a:hover {
color: #b82025;
}

.nav-content-bottom {
background-image: url(/images/template/nav-content-bottom.png);
width: 269px;
height: 14px;
margin-left: 15px;
margin-top: -6px;
}


.twoColFixLtHdr #sidebar2 {

	float: left; /* since this element is floated, a width must be given */

	width: 280px; /* 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 */

	margin-left: 20px;

	padding-right: 0px;

	padding-top: 30px;

	background: #ffffff; /* the background color will be displayed for the length of the content in the column, but no further */

	font-size:10pt;

	font: Verdana, Arial, Helvetica, sans-serif;

}







#sidebar h2 {margin-bottom: 0; padding-bottom: 50px;}



.twoColFixLtHdr #mainContent { 

	width: 550px;

	background-image: url(images/template/content-banner.gif);

	background-repeat: no-repeat;

	background-color: #FFFFFF;

	padding-left: 55px;

	padding-right: 10px;

	padding-top: 80px;

	float: left;

	font-size: 10pt;

	font: Verdana, Arial, Helvetica, sans-serif;

} 



.twoColFixLtHdr #mainContent a { 

	color: #b82025;

	font-weight: bold;

	font-size: inherit;

}



.topleftimage {

	float: left;

	margin-right: 10px;

	margin-bottom: 3px;

}

.toprightimage {

	float: right;

	margin-bottom: 3px;

	margin-left: 10px;

}



.twoColFixLtHdr #bot-text-inc {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: 000000;

}





.twoColFixLtHdr #bot-text-inc a {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #b82025;

}



.twoColFixLtHdr #footer { 

	padding: 0; /* this padding matches the left alignment of the elements in the divs that appear above it. */

	background-color: #213d89;
	
	background-image: url(/images/template/footer-background.gif);
	
	background-repeat: repeat;

	height: 180px;
	
	width: auto;

} 







.twoColFixLtHdr #footer-phone {

	padding-left: 245px;

	padding-top: 50px;

	width: 930px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	color: #000000;

	font-size: 11px;

	text-transform: uppercase;

}










.twoColFixLtHdr #footer-right { 

	padding: 0; /* this padding matches the right alignment of the elements in the divs that appear above it. */

	background-image: url(images/template/footer-background-right.gif);

	background-repeat: repeat-x;

	height: 84px;
	

}









.twoColFixLtHdr #footer-navi-back {

	background-image: url(images/template/footer-background-navi.gif);

	background-repeat: no-repeat;

	height: 84px;

}



.twoColFixLtHdr #footer-bbb {

	width: 35px;

	padding-top: 15px;

	padding-left: 100px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #ffffff;

	float: left;

}



.twoColFixLtHdr #footer-iaqa {

	width: 50px;

	padding-top: 15px;

	padding-left: 40px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

	color: #ffffff;

	float: left;

}



.twoColFixLtHdr #footer-navi-text {

	padding-top: 25px;

	padding-left: 370px;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-transform: uppercase;

	font-weight: bold;

	color: #ffffff;

}





.twoColFixLtHdr #footer-navi-text a {

	color: #FFFFFF;

	text-decoration: none;

}



.twoColFixLtHdr #footer p {

	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */

	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */

}

.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */

	float: right;

	margin-left: 8px;

}

.fltlft { /* this class can be used to float an element left in your page */

	float: left;

	margin-right: 8px;

}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */

	clear: both;

    height: 0;

    font-size: 1px;

    line-height: 0px;

}



.style40 {

	font-size: 0.9em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

}

.style41 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 10px;

}

.style 40 a {

	font-size: 0.9em;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-weight: bold;

	color: #b82025;

}



.style46 {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 15px;

	font-weight: bold;

}



.item-purchase {

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 14px;

	text-transform: uppercase;

	background-color: #FFFF00;

	color: #000000;

	}

	



