* {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
}
body {
	background-color:#a6a6a6;
}
h1 {
	font-size:14px;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
	padding:0 0 5px 0;
	margin:5px 0 15px;
	border-bottom:1px dotted #b7b7b2;
}
h2 {
	font-size:13px;
	font-weight:normal;
	text-transform:uppercase;
	color:#333333;
	padding:0 0 5px 0;
	margin:21px 80px 5px 0;
	border-bottom:1px dotted #b7b7b2;
}
h3 {
	font-size:13px;
	font-weight:normal;
	text-transform:none;
	color:#333333;
	padding:0 0 5px 0;
	margin:15px 200px 5px 0;
	border-bottom:1px dotted #b7b7b2;
}
p {
	margin:0 0 15px 0;
}
/* == this style intended to stop images floating in Firefox  == */
p a img {
	display:block;
}
	img.silv2px {
	border:2px silver solid;
}
#header tr td a.item1 .itemtitle {
	font-size:12px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	color:#99ccff;
}
#header tr td a.item2 .itemtitle {
	font-size:12px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	color:#99ccff;
}
#header tr td a.item3 .itemtitle {
	font-size:12px;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	color:#99ccff;
}
#header {
	height:265px;
	border:0;
	width:740px;
}
#header tr td a.bluearrow {
	text-decoration:none;
	color:#333333;
	font-style:italic;
	font-size:16px;
	height:40px;
	background:url('../images/bullet_bluearrow.png') top right no-repeat;
/*	behavior: url('/inc/iepngfix.htc'); */
	padding:5px 25px 20px 0;
}
#header tr td {
	vertical-align:top;
}
#header tr td a {
	font-size:14px;
	text-align:left;
}
#header tr td a.item1:link, #header tr td a.item1:visited, #header tr td a.item1:hover, #header tr td a.item1:active {
background:url('../images/header_item1_back.jpg') top left no-repeat;
	text-decoration:none;
	color:#ffffff;
	display:block;
	height:84px;
	vertical-align:middle !important;
	font-size:11px
}
#header tr td a.item1:hover {
	background:url('../images/header_item1_back.jpg') bottom left no-repeat;
}
#header tr td a.item2:link, #header tr td a.item2:visited, #header tr td a.item2:hover, #header tr td a.item2:active {
	background:url('../images/header_item2_back.jpg') top left no-repeat;
	text-decoration:none;
	color:#ffffff;
	display:block;
	height:90px;
	vertical-align:middle;
	font-size:11px
}
#header tr td a.item2:hover {
	background:url('../images/header_item2_back.jpg') bottom left no-repeat;
}
#header tr td a.item3:link, #header tr td a.item3:visited, #header tr td a.item3:hover, #header tr td a.item3:active {
	background:url('../images/header_item3_back.jpg') top left no-repeat;
	text-decoration:none;
	color:#ffffff;
	display:block;
	height:91px;
	vertical-align:middle;
	font-size:11px
}
#header tr td a.item3:hover {
	background:url('../images/header_item3_back.jpg') bottom left no-repeat;
}
#header tr td a:active {
	color:#ffffff;
}

a.biglink {
	color:#076dc6;
	font-weight:normal;
	text-decoration:none;
	font-size:14px;
}

.padding {
padding:5px 5px 5px 20px;
}

/* == bodycontent  == */

#bodycontent {
	width:100%;
	vertical-align:top;
	font-size:11px;
	color:#5a5a5a;
}
#bodycontent h4 {
	font-size:13px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	color:#333333;
	padding:0 0 5px 0;
	margin:12px 0 3px 0;
}
#bodycontent h4.bodyitem {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:3px 0 0 7px;
}
#bodycontent li {
	width:100%;
	vertical-align:top;
	font-size:11px;
	color:#5a5a5a;
	margin: 0 0 3px 24px;
}
#bodycontent p.bullet {
	text-indent:-10px;
	margin: 0 0 6px 18px
}
#bodycontent p.bullet2 {
	text-indent:-14px;
	margin: 0 0 3px 36px
}
#bodycontent a:link, #bodycontent a:visited, #bodycontent a:active {
	vertical-align:top;
	color:#1050c0;   /*color:#868686;*/
	text-decoration:none;
}		
#bodycontent a:hover {
	color:#666666;  /*color:#076dc6;*/
	text-decoration:underline; /*text-decoration:none;*/
}
#bodycontent form td p {
	font-size:11px;
	color:#5a5a5a;
	margin:4px 0 4px 0;
}
#bodycontent table td {
	font-size:11px;
	color:#5a5a5a;
	margin:4px 0 4px 0;
}
a.itemlink {
	color:#ffffff !important;
	padding:3px 0 0 0;
	display:block;
}
a.itemlink:link, a.itemlink:visited, a.itemlink:active {
	color:#ffffff !important;
	text-decoration:none;
}		
a.itemlink:hover {
	color:#333333 !important;
	text-decoration:none;
}
a.whitelink {
	color:#ffffff !important;
	font-size:13px;
}
a.whitelink:link, a.whitelink:visited, a.whitelink:active {
	color:#ffffff !important;
	text-decoration:none;
}		
a.whitelink:hover {
	color:#333333 !important;
	text-decoration:none;
}
.spacer {
	width:16px;
	height:1px;
}
#rightnav {
	vertical-align:top;
}
#rightnav h4 {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	padding:3px 0 0 7px;
}
#wrapper {
	background-color:#a6a6a6;
	height:100%;
	background:url('../images/background_main.jpg') top left repeat-x;
	min-height:879px;
}
#callus {
	background:url('../images/calluson.jpg') top right no-repeat;
	float:right;
	height:29px;
	width:396px;
}
#content {
	background-color:#ffffff;
	height:16px;
	text-align:left;
}	
table#main_cont {
	border-collapse:collapse;
	empty-cells:show;
	width:805px;
	font-size:11px;
}


/* Primary Navigation */

#primary-navigation {
	clear:left;
	width:100%;
	height:45px;
	position:relative;
	z-index:1;
	background:url('../images/nav_back.jpg') top left repeat-x;
	color:#FFF;
}
#primary-navigation ul {

}
#primary-navigation ul li.topnav {
	float:left;
	display:block;
	height:45px;
	position: relative;
	z-index: 5;
	line-height:41px;
}
#primary-navigation ul li.edge {
	height:45px;
}
#primary-navigation ul li a {
	font-weight: bold;
	font-size: 11px;
	color: white;
	text-transform: uppercase;
	text-decoration:none;

}
#primary-navigation ul li div,
#primary-navigation ul li ul,
#primary-navigation ul li li {
	width: 173px;
}
#primary-navigation li div {
	position: absolute;
	left: 0px;
	top: 39px;
	background: url('../images/drop_corners.png') bottom left no-repeat ;
/* 	behavior: url('/inc/iepngfix.htc'); */
	padding: 0 0 6px 0;
	margin: 0;
	display: none;
}
#primary-navigation li.edge div {
	left: auto;
	right: -1px;
	top: 39px;
}
#primary-navigation li.edge li {
	text-align: right;
}
#primary-navigation li ul {
	background:url('../images/dropnav_back.jpg') top left repeat-y;
	border-top:3px solid #202023;
	padding: 0 0 14px 0;
	margin: 0;
	display: table; /* Mozilla, Opera background fix *//* Mozilla, Opera background fix */
}
#primary-navigation li li {
	display: block;
	float: left;
	padding: 0;
	margin:0;
	border-left: none;
}
#primary-navigation li li.hover {
	background-color:#ffffff;
}
#primary-navigation li li a {
	display: block;
	height:18px;
	line-height:18px;
	padding: 3px 0 2px 4px;
	text-align:left;
	border-bottom:1px solid #737373;
	border-right:3px solid #202023;
	border-left:3px solid #202023;
	text-transform: none;
	font-size: 11px;
	font-weight: normal;
}
#primary-navigation li li a img {
	vertical-align: middle;
}
#primary-navigation li li:hover {
background: none transparent;
}
#primary-navigation a:hover {
text-decoration: none;
}
#primary-navigation li li a:hover {
text-decoration: none;
}
#primary-navigation ul li:hover div, #primary-navigation ul li.hover div {
	display: block;
}
#primary-navigation ul li.topnav:hover,
#primary-navigation ul li.topnav:active {
	background:url('../images/nav_back.jpg') bottom left repeat-x;
}
#primary-navigation ul li.topnav div.hover ul li:hover,
#primary-navigation ul li.topnav div.hover ul li:active {
	background:url('../images/nav_drop_back_highlight.jpg') top left repeat-x !important;
}

/* END Primary Navigation */

/* Item Box */

.itemcontent {
	border-right:1px solid #9c9c9c;
	border-left:1px solid #9c9c9c;
}
.itemcontent p{
	padding:5px 5px 5px 5px;
	margin:0;
	font-size:11px;
	color:#5a5a5a;
}
.itemcontent p.bullet {
	text-indent:-10px;
	margin: 0 0 0 12px
}
.itemcontent h5 {
	font-size:13px;
	color:#5a5a5a;
	font-weight:700;
	margin: 12px 0 2px 5px;
}
.itemcontent a:link, .itemcontent a:visited, .itemcontent a:active {
	vertical-align:top;
	color:#1050c0;   /*color:#868686;*/
	text-decoration:none;
}		
.itemcontent a:hover {
	color:#666666;  /*color:#076dc6;*/
	text-decoration:underline; /*text-decoration:none;*/
}
.itemheader {
	background:url('../images/itembox_head.jpg');
	height:20px;
}
.itemheadercorner {
	background:url('../images/itembox_head_side.jpg') top right no-repeat;
	width:8px;
	height:100%;
	float:right;
}
.itemfooter {
	background:url('../images/itemboxfooter.jpg') bottom left no-repeat;
	height:20px;
	text-align:right;
	font-weight:bold;
}
.itemfootercorner {
	background:url('../images/itemboxfooter_corner.jpg') bottom right no-repeat;
	width:8px;
	height:100%;
	float:right;
}

/* Item Box End */

/* Bottom Navigation */

#bottomnav {
	border-top:1px solid #e0e0e0;
	vertical-align:top;
	padding:5px 0 0 0;
	color:#9e9e9e;
	font-size:11px;
}
#bottomnav a {
	font-size:11px;
	margin:0 3px 0 3px;
}
#bottomnav a:link, #bottomnav a:visited, #bottomnav a:active {
	color:#9e9e9e;
	text-decoration:none;
}		
#bottomnav a:hover {
	color:#076dc6;
	text-decoration:none;
}

/* Bottom Navigation End */

/* Footer */

#footertext {
	height:18px;
	text-align:left;
	font-size:11px;
	color:#FFFFFF;
	padding:0 0 0 25px;
	vertical-align:top;
}
#footertext2 {
	height:18px;
	text-align:center;
	font-size:11px;
	color:#FFFFFF;
	padding:0 0 0 0;
	vertical-align:top;
}
#footerlogo {
	height:18px; 
	text-align:right;
	vertical-align:top;
}

/* Footer End */

.bodyLeftSide {
	background-image:url('../images/bodyleftside.png');
	background-repeat:repeat-y;
}

.bodyRightSide {
	background-image:url('../images/bodyrightside.png');
	background-repeat:repeat-y;
}

/* === ivantage specials === */

/* Body content */

#bodycontent table tr td p {
   margin:3px 0 3px 0;
}
#bodycontent table tr td.chevron {
	background-image:url('../images/iv/dbl_rt_chevron.gif');
	background-repeat:no-repeat;
	background-position:70% 50%;
}
#bodycontent table#sitemap h2 {
	margin-top:9px;
}

/* Body item Box */

#bodycontent .bodyitemcontent {
	border-right:1px solid #9c9c9c;
	border-left:1px solid #9c9c9c;
}
#bodycontent .bodyitemcontent p{
	padding:5px 5px 5px 5px;
	margin: 0;
	margin-bottom:0px;
	font-size:11px;
	color:#5a5a5a;
}
#bodycontent .bodyitemcontent p.bullet {
	text-indent:-10px;
	margin: 0 0 0 12px
}
#bodycontent .bodyitemcontent h5 {
	font-size:13px;
	color:#5a5a5a;
	font-weight:700;
	margin: 12px 0 2px 5px;
}
#bodycontent .bodyitemcontent a:link, .bodyitemcontent a:visited, .bodyitemcontent a:active {
	vertical-align:top;
	color:#1050c0;   /*color:#868686;*/
	text-decoration:none;
}		
#bodycontent .bodyitemcontent a:hover {
	color:#666666;  /*color:#076dc6;*/
	text-decoration:underline; /*text-decoration:none;*/
}

/*  Wide content area  */

#widecontent {
	width:100%;
	vertical-align:top;
	font-size:11px;
	color:#5a5a5a;
}
#widecontent h4 {
	font-size:13px;
	font-weight:normal;
	text-transform:none;
	text-decoration:none;
	color:#333333;
	padding:0 0 5px 0;
	margin:12px 0 3px 0;
}
#widecontent h4.bodyitem {
	color:#ffffff;
	font-size:12px;
	font-weight:bold;
	margin:0 0 3px 0;
	padding:3px 0 0 7px;
}
#widecontent li {
	width:100%;
	vertical-align:top;
	font-size:11px;
	color:#5a5a5a;
	margin: 0 0 3px 24px;
}
#widecontent p.bullet {
	text-indent:-10px;
	margin: 0 0 6px 18px
}
#widecontent p.bullet2 {
	text-indent:-14px;
	margin: 0 0 3px 36px
}
#widecontent a:link, #widecontent a:visited, #widecontent a:active {
	vertical-align:top;
	color:#1050c0;   /*color:#868686;*/
	text-decoration:none;
}		
#widecontent a:hover {
	color:#666666;  /*color:#076dc6;*/
	text-decoration:underline; /*text-decoration:none;*/
}
#widecontent form td p {
	font-size:11px;
	color:#5a5a5a;
	margin:4px 0 4px 0;
}
#widecontent table tr td p {
   margin:3px 0 3px 0;
}
#widecontent table tr td.chevron {
	background-image:url('../images/iv/dbl_rt_chevron.gif');
	background-repeat:no-repeat;
	background-position:70% 50%;
}
#widecontent table#sitemap h2 {
	margin-top:9px;
}