
/* ########## Layout ########## */
html,body {
	margin:0;
	padding:0;
	width: 100%;
	height:100%; /* needed for container min-height */
	font-family: arial, verdana,arial,sans-serif;
	text-align: center;
	background-image: url("images/site/background.gif");
	background-repeat: repeat-x;
	background-color: #ffffff;
}

TABLE {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0
}
TD {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0
}
TH {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0
}
IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

A {
	COLOR: #2083d2;
	TEXT-DECORATION: none
}
A:link {
	COLOR: #2083d2;
	TEXT-DECORATION: none
}
A:hover {
	COLOR: #cc9900;
	TEXT-DECORATION: none
}
A:visited {
	COLOR: #cc9900;
	TEXT-DECORATION: none
}

A:active {
	TEXT-DECORATION: none
}

#mainmov
{
	width: 100%;
	height: 100%;
	background-color: #ffffff;
}


H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H2 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H3 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H4 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H5 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
H6 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
OL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
HR {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
UL {
	CLEAR: both
}
SELECT {
	FONT-SIZE: 11px; color: #666666;
}
INPUT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; color: #666666; FONT: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
}



div#pagewidth {
	width: 984px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}
div#wrapper {
	position: relative;
	width: 100%;
}
h1,h2,h3,h4,p,ul,li { margin:0; padding:0; }
img { border: none; }


/* ########## Master Divs ########## */
div#header {
	height: 88px;
	margin-bottom: -25px;
	background-image: url(/images/site/header_background.png);
	background-repeat: no-repeat;
	width: 100%;
	overflow: hidden;
}

div#nav {
	height: 25px;
}
#home div#banner {
	border-bottom: none;
	width: 984px;
	height: 358px;
	background-image: url("/images/site/background_home_title.png");
	padding-top: 3px;

	padding-left: 0px; padding-right: 0px;
}

div#title { display: none; }
div#footer {
	position: relative;
	height: 55px;
	color: #02659d;
	text-align: left;
	font-size: 11px;
	padding-bottom: 12px;
}
div#tracking {
	position: absolute;
	bottom: 0;
	left: 0;
}
#bar1 {
	PADDING-RIGHT: 0px; BACKGROUND: url(/images/site/bar1.png) no-repeat; width: 779px; height: 95px;  PADDING-BOTTOM: 0px; PADDING-TOP: 0.2em
}


#bar2 {
	PADDING-RIGHT: 0px; BACKGROUND: url(/images/site/bar2.png) no-repeat;  height: 146px; PADDING-BOTTOM: 0px; PADDING-TOP: 0.2em
}

#bar3 {
	PADDING-RIGHT: 0px; BACKGROUND: url(/images/site/bar3.png) no-repeat;  height: 146px;  PADDING-BOTTOM: 0px; PADDING-TOP: 0.2em
}


#bar4 {
	PADDING-RIGHT: 0px; BACKGROUND: url(/images/site/bar4.png) no-repeat;  height: 146px;  PADDING-BOTTOM: 0px; PADDING-TOP: 0.2em
}
/* ########## Home Columns ########## */
#home #content {
	padding-top: 0px;
	padding-right: 40px;
	padding-left: 40px;
	width: 890px;
}

/* ########## Columns ########## */
div#main, div#columns {
	margin:0; padding:0;
}
div#main { background-image: url(/images/site/background_subpage_dropshadow.png); background-repeat: repeat-y; }
#home div#main { background-image: url(/images/site/background_dropshadow.png); }
div#columns { 
background-image: url(/images/site/background_subpage_dropshadow_bottom.png); background-position: 0% 100%; 
background-repeat: no-repeat; 
margin: 0; 
padding:0;
}

#home div#columns { background-image: url(/images/site/background_dropshadow_bottom.png); }
div#main div#columns {
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 6px;
}
#columns div#column_left {
	float:left;
	width:172px;
	margin:0; padding-bottom:0;
	padding-right: 0px;
	padding-left: 5px;
	padding-top: 7px;
}
#columns div#column_right {
	float:right;
	width:170px;
	margin:0; padding:0;
	padding-right: 12px;
	}
#content {
	font-family: verdana,arial, helvetica,sans-serif;
	font-size: 12px;
	color: #666666;
	float: left;
	margin:0; padding:0;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	width: 550px;
}

#content_full {
	font-family: verdana,arial, helvetica,sans-serif;
	color: #666666;
	position: relative;
	float: left;
	margin:0; padding:0;
	padding-top: 0px;
	padding-right: 20px;
	padding-left: 20px;
	width: 982px;
}

/* ########## Column Left ########## */
#columns div#column_left #quotes {
	margin-top: 50px;
}
#columns div#column_left h2 {
	color: #666666;
	font-weight: bold;
	font-size: 13px;
	text-transform: capitalize;
	margin-bottom: 4px;
	margin-left: 6px;
}

/* ########## Column Right ########## */
#columns div#column_right a {
	text-decoration: none;
	font-weight: normal;
	FONT-SIZE: 10px;;
	COLOR: #2083d2;
	TEXT-DECORATION: none
}


#columns div#column_right a:hover {
	text-decoration: underline;;
}



/* ########## Sub Nav Other ########## */

#column_left div.three-ways {
	border: 1px solid #cce5ff;
	height: 27px;
	background-color: #f4fafe;
	margin-top: 28px;
	margin-bottom: 3px;
	padding-top: 3px;
	padding-left: 3px;
	white-space: nowrap;
	background-image: url("images/site/nav/subnav_3ways_bkg.gif");
}
#column_left div.three-ways h2 {
	font-family:arial,helvetica,sans-serif;
	font-size: 13px;
	color: #0066cc;
	display: inline;
	position: relative;
	left: -1px;
	top: 5px;
}
#column_left div.web-pro-embedded {
	border: 1px solid #cce5ff;
	padding: 1px;
	padding-bottom: 0;
	padding-top: 0;
	background-color: #f4fafe;
	font-size: 10px;
}
#column_left div.web-pro-embedded ul {
	margin: 0; padding: 0; list-style-type: none;
}
#column_left div.web-pro-embedded a {
	font-family:arial,helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 12px;

	text-decoration: none;
	display: block;
	margin-top: 1px;
	margin-bottom: 1px;
	padding-left: 16px;
	padding-top: 4px;
	padding-bottom: 3px;
	border: 1px solid #f4fafe;
	color: #0066cc;
}



/* ########## Breadcrumbs ########## */
div#breadcrumbs {
	color: #333333;
	font-size: 10px;
	text-align: right;
	right: 208px;
	margin-top: 5px;
	text-transform: uppercase;
	margin-right: 50px;
}
div#breadcrumbs a {
	color: #cc9900;
	text-decoration: none;
}

div#breadcrumbs a:hover {
	color: #666666;
	text-decoration: underline;
}


/* ########## Footer ########## */
#footer div#footerlinks {
	color: #666666;
	padding-top: 24px;
	padding-right: 7px;
	padding-left: 20px;
	BACKGROUND: url(/images/site/footer.png) no-repeat; width: 986px; height: 70px; 
	
	
}
#footer div#footerlinks a {
	font-weight: bold;
	color: #666666;
}
#footer div#footerlinks a:hover {
	color: #cc9900;
}
#footer div#copyright {
	padding-right: 7px;
	padding-top: 3px;
	font-size: 10px;
	color: #333333;
}


/* ########## Header ########## */
div#header a#logo {
	position: absolute;
	margin-left: 0px;
	margin-top: 5px;
}


/* ########## Content ########## */
#content p { margin-bottom: 10px; font-size: 12px; line-height:20px; font-family: arial, verdana, san-serif}
#content .right { float: right; }
#content .right-padding { float: right; margin-left: 20px; }
#content img.padding-left { margin-left: 12px; margin-bottom: 5px; }

#content img.center { margin-left: 30px; margin-bottom: 5px; }


.left { float: left; }
#content img.padding-right { margin-right: 12px; margin-bottom: 5px; }
#content a { color: #2083d2; font-size:11px; font-family: verdana, arial;}
#content a:hover { color: #f8490c; font-size:11px; }


#content h1 {
	color: #000000;
	font-size: 22px;
	font-family: Calibri, arial,sans-serif;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 12px;
	line-height: 20px;
	text-transform: uppercase;
	padding-left: 15px;
}
#content h2 {
	color: #333333;
	font-size: 18px;
	font-family: arial,sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
}
#content h3 {
	color: #000000;
	font-size: 12px;
	font-family: arial, verdana, sans-serif;
	font-weight: bold;
	padding-bottom: 10px;
	line-height: 18px;
	padding-left: 15px;
	padding-right: 10px;
}
#content h4 {
	color: #d58f0e;
	font-size: 16px;
	font-weight: bold;
	line-height: 18px;
	font-family: arial,sans-serif;



}
#content h5 {
	color: #000;
	line-height:16px;
	font-size: 13px;
	font-family: arial,sans-serif;
	font-weight: bold;
	padding-bottom:8px;

}

p.info2 {	border-top:#ebeded solid 1px;	border-bottom:#dddada solid 1px; border-left:#ebeded solid 1px! important;
	border-right:#dddada solid 1px! important; background:transparent url('/images/icons/pdf.gif') no-repeat left center;}
	
ul.doc{

	padding-left: 30px; list-style-image:url(/images/icons/pdf.png)!important;
	
}	


br.clear { clear: both; }
div.clear { clear: both; }

/* ########## Boxes ########## */
.box {  }


/* ########## Box - general ########## */
.box span.close {
	position: relative;
	display: block;
	background-position: bottom left;
	background-repeat: no-repeat;
}


.itemFooter {
	text-align: right;
	margin-right: 10px;
	font-size: 12px;
}
.itemFooter a {
	color: #007CC2;
	text-decoration: none;
}
div#columns div#content .itemFooter a:hover {
	color: #007CC2;
	text-decoration: underline;
}
.headerNav ul {
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 30px;
	float: left;
	list-style-position: inside;
}
.headerNav li {
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.headerSubNav ul {
	list-style-image: none;
	list-style-type: none;
	padding: 0px;
	margin-top: 65px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-right: 30px;
	float: right;
}
.headerSubNav li {
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	text-decoration:underline;
}
.headerSubNav li a:link, .headerSubNav li a:visited {
	text-decoration: underline;
	color: #FFFFFF;
	
}

.doc li a:link, .doc li a:visited {
	text-decoration: none;
	font-weight: bold;
	color: #996633! important;
}

#gbanner {
	background-image: url(images/home/grad.png); height: 100px; width: 943px;
	background-color: #333333;
	height: 100px;
	padding: 15px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	line-height: 22px;
	
}



.ticker {
	font-weight: bold;
	color: white;
	font-size: 12px;
	position: relative;
	top: 1px;
}
.ticker a { color: white; text-decoration: underline; }

#scrollup {
  position: relative;
  overflow: hidden;
  height: 28px;
  width: 600px;
  margin: 0px; padding: 0px;
 /* white-space: none;*/
  top: -8px;
}

A.more:link {
	PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: url(/images/icons/arrow_orange.gif) no-repeat right 1px ; PADDING-BOTTOM: 0px; COLOR: #cc6600; PADDING-TOP: 0px
}
A.more:visited {
	PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: url(/images/icons/arrow_orange.gif) no-repeat right 1px ; PADDING-BOTTOM: 0px; COLOR: #cc6600; PADDING-TOP: 0px
}
A.more:hover {
	PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: url(/images/icons/arrow_orange.gif) no-repeat right 1px ; PADDING-BOTTOM: 0px; COLOR:#cc6600; PADDING-TOP: 0px
}
A.more:active {
	PADDING-RIGHT: 15px; DISPLAY: inline; PADDING-LEFT: 0px; BACKGROUND: url(/images/icons/arrow_blue.gif) no-repeat right 1px ; PADDING-BOTTOM: 0px; COLOR: #cc6600; PADDING-TOP: 0px
}

.content_top {
  clear:both;
  BACKGROUND: url(/images/site/content_top.gif) no-repeat;
  height: 5px;
  margin: 4px 0px 0px 0px;
  overflow: hidden;
}


/* ##########  promofooter   ########## */

#promofooter_outer {
/* MARGIN-TOP: 18px;*/
 height: 160px;
 WIDTH: 984px;

  BACKGROUND:  url(/images/site/promofooter_bottom2.gif) no-repeat 0px 100%;
}



#promofooter_inner {
  BACKGROUND: url(/images/site/promofooter_top2.gif) no-repeat;
  height: 20px;
  clear: both!important;
 }

.promo {
  float: left;
  padding-bottom: 20px!important;
}

.promo_h4 {
  width: 230px;
  padding: 18px 0px 10px 15px
}

.promo_text {
  width: 224px!important;
	padding: 0px 10px 0px 10px!important;  
	FONT-SIZE: 11px; 
	FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.promo_text A {
  COLOR: #797c80!important;
  TEXT-DECORATION: none;
}

.promo_text A:hover {
	COLOR: #08c!important;
}

/* ########## form box      from menu ########## */


/* ########## form box  ########## */

.bbox {
width: 561px;
}
.bbox_top {
width: 561px;
height: 73px;
BACKGROUND-REPEAT: no-repeat!important;
background-image: url(/images/boxes/boxbuy_top.gif);
}
.boxform_top {
width: 561px;
height: 55px;
BACKGROUND-REPEAT: no-repeat!important;
background-image: url(/images/boxes/boxform_top.gif);
color: #ffffff;
}

.boxform_body {
width: 561px;
background-image: url(/images/boxes/boxform_body.gif);
BACKGROUND-REPEAT: repeat-y;
}

.boxform_bottom {
width: 561px;
height: 14px;
BACKGROUND-REPEAT: no-repeat!important;
background-image: url(/images/boxes/boxform_bottom.gif);
}

.boxf {
width: 310px;
}

.boxf_top {
width: 310px;
height: 29px;
BACKGROUND-REPEAT: no-repeat!important;
background-image: url(/images/boxes/boxf_top.gif);
color: #ffffff;
}

.boxf_body {
width: 310px;
background-image: url(/images/boxes/boxf_body.gif);
BACKGROUND-REPEAT: repeat-y;
}


.boxf_text {
padding-left: 15px;
padding-right: 15px;
}

.boxf_text1 {
padding-left: 15px;
padding-right: 15px;
font-size: 11px;
line-height: 12px;
}


.boxf_bottom {
width: 310px;
height: 11px;
BACKGROUND-REPEAT: no-repeat!important;
background-image: url(/images/boxes/boxf_bottom.gif);
}

.art_title A {
color: #5a707d;
font-size:12px! important;
font-family: verdana, arial,verdana ;
padding-bottom: 15px;
font-style: bold! important;
 }



.clearboth {
clear: both
}

/* ########## tables  ########## */

.photo TABLE  {
	 BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0
}
 .photo  TD {
	text-align: center; padding: 3px; background-color: #eaeaea;}
	
.photo TABLE  {
	 BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0
}

table.details   {
	 border: #cccccc; BORDER-WIDTH: 1px; border-spacing: 0
}

.contact TABLE  {
	 BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-COLLAPSE: collapse; BORDER-RIGHT-WIDTH: 0px; border-spacing: 0
}
 .contact  TD {
	text-align: left; padding: 20px; background-color: #eaeaea;}
	

td.title1 {
font-family:arial,verdana,helvetica;
font-size:14px;
text-transform: uppercase;
line-height:20px;
background: #bdbcb9;
color: #ffffff! important;
font-weight: bold;
text-align: center;
 border-color: #cccccc;
 border-width: 0px 1px 0 0;
 border-style: solid;
}


td.title {
font-family:arial,verdana,helvetica;
font-size:11px;
text-transform: uppercase;
line-height:20px;
background: #000000;
color: #ffffff! important;
font-weight: bold;
text-align: center;
 border-color: #cccccc;
 border-width: 0px 1px 0 0;
 border-style: solid;
}

td.details{
background: #efefef! important;
color:#333333;
font-size: 1em;
font-weight:bold;
height: 30px;
line-height: 22px;
text-align: center;
padding:0 10px;
 border-color: #cccccc;
 border-width: 1px 1px 1px 1px! important;
 border-bottom: 1px;
 border-style: solid;
}

td.specs{
background: #efefef! important;
color:#333333;
font-size: 1em;
font-weight:normal;
line-height: 18px;
text-align: left;
padding:0 10px;
 border-color: #cccccc;
 border-width: 1px 1px 1px 1px! important;
 border-bottom: 1px;
 border-style: solid;
}

td.subtitle {
font-family:arial,verdana,helvetica;
font-size:10px;
text-transform: uppercase;
font-weight: bold;
line-height:20px;
background: #999999! important;
color: #ffffff! important;
text-align: center;
 border-color: #cccccc;
 border-width: 0px 1px 0 0;
 border-style: solid;
}

td.details{
background: #efefef! important;
color:#333333;
font-size: 1em;
font-weight:bold;
height: 30px;
line-height: 22px;
text-align: center;
padding:0 10px;
 border-color: #cccccc;
 border-width: 0px 1px 0 0;
 border-style: solid;
}
	
	
/* ########## random  ########## */
 .photo  H1 {
	color: #000000! important;
	font-size: 16px! important;
	font-family: calibri, arial,sans-serif;
	font-weight: bold! important;
	padding-bottom: 10px;
	line-height: 22px;
	padding-left: 10px;
	text-transform: uppercase;
}

INPUT.web {
	BORDER-TOP-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; FONT: 11px "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; WIDTH: 200px; PADDING-TOP: 3px; HEIGHT: 18px; BORDER-RIGHT-WIDTH: 0px
}



#content a.gray_text:hover {
	color: #f8490c;
	font-size:11px;

	 font-family: arial,verdana, arial;
}
#content a.gray_text {
	color: #5a707d;
	 font-size:11px;
	  font-family: arial,verdana, ;
}


ul.square {
	margin: 0; padding-left: 0px;
	list-style-type: square;
	line-height:18px;
	margin-left: 15px;
		color: #666666;
}
ul li.square {
margin-bottom: 10px;
font-size: 11px;
font-family: verdana, arial, san-serif;
 }


 ul.listNone {
	LIST-STYLE-TYPE: none;
	}

.center IMG {
	PADDING-LEFT: 10px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 0px;
}

.center1 IMG {
	PADDING-LEFT: 190px; PADDING-BOTTOM: 5px; MARGIN: 0px; PADDING-TOP: 5px;
}
.b_small IMG {
	 MARGIN: 0px; PADDING-TOP: 20px!important;
}

.grad1 {
  background-image: url(/images/site/grad1.jpg);
  BACKGROUND-REPEAT: repeat!important;

}

.spacer1 {
height: 10px;
width: 5px;
display: block;
clear: both;
}
.spacer2 {
height: 10px;
width: 15px;
display: block;
clear: both;
}

.spacer3 {
height: 5px;
width: 15px;
display: block;
clear: both;
}
.download {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; BACKGROUND: url(/images/icons/download.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0.2em
}
LI.video {
	LIST-STYLE-TYPE: none; PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; BACKGROUND: url(/images/icons/video.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0.2em
}
.arrow {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 1.5em; FONT-WEIGHT: normal; BACKGROUND: url(/images/icons/icon_arrow.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0.2em
}
.purchase {
	PADDING-RIGHT: 0px; DISPLAY: inline-block; PADDING-LEFT: 1.5em; FONT-WEIGHT: bold; BACKGROUND: url(/images/icons/purchase.gif) no-repeat left 50%; PADDING-BOTTOM: 0px; PADDING-TOP: 0.2em
}
.pdf {
	DISPLAY: inline-block; PADDING-LEFT: 2em; BACKGROUND: url(/images/icons/pdf.gif) no-repeat left 50%; MARGIN-BOTTOM: 0.4em;
}

.promoWdgt {
	MARGIN-BOTTOM: 10px;
	Margin-left: -10px;
}
.promoProdWdgt IMG {
	MARGIN-BOTTOM: 10px;
}

.title1 {
	PADDING-left: 0px; margin-bottom: 20px!important; font-weight: bold; FONT-SIZE: 12px; COLOR: #000000;  font-style: verdana, arial narrow, arial, verdana;
}
.case {
	PADDING-left: 0px; font-weight: normal; FONT-SIZE: 10px! important; COLOR: #666666! important;  font-style: verdana, arial narrow, arial, verdana;
}




/* ##########       Top Main Sub Navigation ########## */

#topmenu {
	FLOAT: right; MARGIN: 0px; WIDTH: 500px; PADDING-TOP: 15px!important; HEIGHT: 40px; TEXT-ALIGN: right;
}
#toplinks {
	COLOR: #fff!important;

}
#subtopNav {
	MARGIN-TOP: 0px; FLOAT: right; COLOR: #fff; MARGIN-RIGHT: 0px
}
#subtopNav A {
	PADDING-RIGHT: 10px; DISPLAY: block; PADDING-LEFT: 6px; FONT-SIZE: 10px; FLOAT: left; COLOR: #fadf49; TEXT-DECORATION: none
}
#subtopNav A:hover {
	COLOR: #1e75bc; TEXT-DECORATION: underline
}
.subtopNav#toplinks UL {

}
#subtopNav LI {
	BORDER-RIGHT: #fff 0px solid; FLOAT: left; LIST-STYLE-TYPE: none; HEIGHT: 20px
}


/* ########## Main Navigation ########## */

#ja-mainnav {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(/images/site/nav/grad-2.gif) #333333 repeat-x 50% top; PADDING-BOTTOM: 0px; WIDTH: 100%; PADDING-TOP: 0px; POSITION: relative; HEIGHT: 25px
}
#ja-mainnav A {
	FONT-SIZE: 9px; LINE-HEIGHT: normal; HEIGHT: 9px; outline: none
}

#ja-cssmenu LI A.active {
	 BACKGROUND: url(/images/site/nav/mainnav-active.gif) #333 no-repeat center top
}

.clearfix:unknown {
	FONT-SIZE: 9px; CLEAR: both; DISPLAY: block; VISIBILITY: hidden; HEIGHT: 0px; content: "."
}

* HTML > BODY .clearfix {
	DISPLAY: block; WIDTH: 100%
}
* HTML .clearfix {
	HEIGHT: 1%
}
/* ########## left sub navigation ########## */

#leftnav A.section-name {  /* section name */
	LIST-STYLE-TYPE: none!important;
PADDING-RIGHT: 0px; DISPLAY: block; PADDING-LEFT: 0px; PADDING-BOTTOM: 15px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none;
	FONT-SIZE: 18px;
	font-weight: bold;
	font-family: Calibri, arial,sans-serif;
	 color: #cc9900! important;
	 text-transform: uppercase;
	 
}

#leftnav A.section-name:hover {  /* section name */
  color: #cc9900;
}

#left-selected { /* text of SELECTED 1st level subitem without children */
	FONT-SIZE: 16px;
	font-weight: bold;
  color: #cc9900;
}

/* ---- */

#leftnav UL LI.left-nochild  { /* 1st level subitem without children */
	LIST-STYLE-TYPE: none!important;
	PADDING-RIGHT: 0px; DISPLAY: block;
	PADDING-LEFT: 10px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
	MARGIN: 0px;
	LINE-HEIGHT: normal; PADDING-TOP: 0px;
	BORDER-top: #f1f1f1 1px solid;
	
}

#leftnav UL LI.left-nochild A { /* text of 1st level subitem without children */
	FONT-SIZE: 12px;
	font-weight: bold;
  color: #333333;
  PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
	}

#leftnav UL LI.left-nochild A:hover { /* text of 1st level subitem without children */
  color: #cc9900;
  PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
}

#leftnav UL LI.left-nochild #left-selected { /* text of SELECTED 1st level subitem without children */
	FONT-SIZE: 12px;
	font-weight: bold;
  color: #cc9900;
   PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
}

/* ---- */

#leftnav UL LI.left-havesubchild { /* 1st level subitem with children (same as for no children) */
	LIST-STYLE-TYPE: none!important;
	PADDING-RIGHT: 0px; DISPLAY: block;
	PADDING-LEFT: 10px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px; MARGIN: 0px;
	LINE-HEIGHT: normal; PADDING-TOP: 0px;
	/*BORDER-top: #f1f1f1 1px solid;*/
	 PADDING-BOTTOM: 10px; 
}

#leftnav UL LI.left-havesubchild A { /* text of 1st level subitem with children */
	FONT-SIZE: 12px;
	font-weight: bold;
  color: #333333;
}

#leftnav UL LI.left-havesubchild A:hover { /* text of 1st level subitem with children */
  color: #cc9900;
   PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
}

#leftnav UL LI.left-havesubchild #left-selected { /* text of SELECTED 1st level subitem with children */
	FONT-SIZE: 12px;
	font-weight: bold;
  color: #cc9900;
}


/* ---- */

#leftnav UL UL LI.left-nochild  {  /* 2nd level subitem (never has children) */
	LIST-STYLE-TYPE: none!important;
	PADDING-RIGHT: 0px; DISPLAY: block;
	PADDING-LEFT: 10px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px; MARGIN: 0px;
	LINE-HEIGHT: normal; PADDING-TOP: 3px; PADDING-BOTTOM: 3px;
		/*BORDER-top: #f1f1f1 4px solid;*/
}

#leftnav UL UL LI.left-nochild A { /* 2nd level subitem text */
  FONT-SIZE: 10px;
   PADDING-BOTTOM: 10px; 
	PADDING-TOP: 10px; 
}


#leftnav UL UL LI.left-nochild A:hover { /* 2nd level subitem text */
  color: #cc9900;
  
}

#leftnav UL UL LI.left-nochild #left-selected { /* text of SELECTED 2nd level subitem with children */
	FONT-SIZE: 12px;
	font-weight: bold;
  color: #cc9900;
 }

  
  /* ########## different columns ########## */
  
  /* boxes left+central------------------------------------------------------------------*/
 #container2 {  width: 100%;  margin: 0 auto;  padding: 0; }
 #container2 h1 {  }
 #container2 h2 {  clear: both;  }
 #col1 {  width: 55%;  float: right; /* switch this to left and below to right to change the column locations */  }
 #col2 { width: 40%;  float: left; /* switch this to right and above to left to change the column locations */ }
 #col1_1 {  width: 48%;  float: right; /* switch this to left and below to right to change the column locations */  }
 #col2_2 { width: 48%;  float: left; /* switch this to right and above to left to change the column locations */ }
 
 
 /* style for different images------------------------------------------------------------------*/
.left {	FLOAT: left}

.right {	FLOAT: right}
IMG.spot{	MARGIN-RIGHT: 10px; padding-right: 10px;	}

IMG.photo {	padding-top: 10px; DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto; padding:1px;
   border:1px solid #cccccc;
   background-color:#ffffff;
  }

IMG.center {	padding-top: 10px; DISPLAY: block; MARGIN-LEFT: auto; MARGIN-RIGHT: auto }
IMG.video {	padding-top: 220px; DISPLAY: block; padding-left: 20px; MARGIN-RIGHT: auto}

.image {	CLEAR: left}

.image IMG.left {	MARGIN-RIGHT: 0px}

.image90.image {	PADDING-LEFT: 100px}

.image90.image IMG.left {	MARGIN-LEFT: -100px}

.image150.image {	PADDING-LEFT: 150px}

.image150.image IMG.left {	MARGIN-LEFT: -150px
}

.image70.image {	PADDING-LEFT: 70px}

.image70.image IMG.left {	MARGIN-LEFT: -70px
}


.titleicon IMG {float: right; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px; MARGIN-LEFT: 180px; }

.imgtitle {float: right; }

.more.image {	PADDING-LEFT: 0px; padding-top: 10px; clear: both; }

.logoFeatured {	 padding-top: 10px; }


/* slideshow flash */
#mainmov
{
	width: 100%;
	height: 100%;
	background-color: white;
}
/********************4 features  boxes*****************************/

DIV.feature-row {
	MARGIN-TOP: 20px; OVERFLOW: hidden;
}
DIV.feature-row DIV.feature {
	PADDING-BOTTOM: 15px; WIDTH: 202px; FLOAT: left; MARGIN-RIGHT: 20px;
}
DIV.feature-row DIV.last-feature {
	MARGIN-RIGHT: 0px !important;
}
DIV.feature-row DIV.feature DIV.image-holder {
	BORDER-BOTTOM: #ccc 1px solid; BORDER-LEFT: #ccc 1px solid; BACKGROUND-COLOR: #f2f2f2; MARGIN-BOTTOM: 15px; HEIGHT: 100px; BORDER-TOP: #ccc 1px solid; BORDER-RIGHT: #ccc 1px solid;
}
DIV.feature-row DIV.feature H3 {
	LINE-HEIGHT: 20px; FONT-FAMILY: Calibri, Arial,Tahoma,Verdana,sans-serif; MARGIN-BOTTOM: 10px; COLOR: #d58f0e; FONT-SIZE: 16px; FONT-WEIGHT: bold;
}
DIV.feature-row DIV.feature P {
	LINE-HEIGHT: 18px; COLOR: #5e5e5e; font-family: Verdana, Arial !important; FONT-SIZE: 11px;
}
DIV.feature-row DIV.feature P SPAN.exclusive-feature {
	BORDER-BOTTOM: #e6bd00 1px solid; BORDER-LEFT: #e6bd00 1px solid; PADDING-BOTTOM: 3px; BACKGROUND-COLOR: #fffdb3 !important; PADDING-LEFT: 5px; PADDING-RIGHT: 5px; COLOR: #eda700 !important; BORDER-TOP: #e6bd00 1px solid; FONT-WEIGHT: bold; BORDER-RIGHT: #e6bd00 1px solid; PADDING-TOP: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;
}
