
/*
* {
	float: none;
	margin: 0px;
	padding: 0px;
}
*/



html { background-color: #ccc; }

body { 
	font-family: Verdana, Helvetica, Trebuchet MS, Tahoma, Arial;
	margin: 20px 0px 0px 0px;
	width:100%;
}

font {
	line-height:22px;
}

li {
	line-height:26px;
}

/*Lucida Sans Unicode, Lucida Grande, Lucida Sans, Lucida,*/



  td img {
/* Another Mozilla/Netscape bug with making sure our images display correctly */
	display: block;
}

#main-container {
	width:747px;
	height:auto;
	margin: 0px;
	padding: 0px;
}

/* header rules */


#header-container {
	float: left;
	width:747px;
	height:126px;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/cap-bg.png);
	background-repeat: no-repeat;
}

* html #header-container {
	height:125px;
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/cap-bg.png,sizingMethod='crop');
}

#headerlink {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	position: relative;
	top: 18px;
	left: 537px;
}

#headerLogo {
	float: left;
	width: auto;
	height: auto;
	padding: 0px;
	position: relative;
	top: 9px;
	left: -150px;
}

.first {
	margin: 0px;
	padding: 0px 10px 0px 10px;;
	font-size: 12px;
	line-height: 20px;
	
	color: #ffffff;
	
	text-decoration: none;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
	border-color: #CCC;
}

.last {
	margin: 0px 10px 0px 10px;
	padding: 0px;
	font-size: 12px;
	line-height: 20px;
	
	color: #ffffff;
	
	text-decoration: none;
}

.first:hover, .last:hover {
	text-decoration: underline;
}

#header {
	background-image: url(/images/header1.png);
}

#header2 {
	background-image: url(/images/header2.png);
}

#header2b {
	background-image: url(/images/header2b.png);
}

#header2c {
	background-image: url(/images/header2c.png);
}

#header2d {
	background-image: url(/images/header2d.png);
}

#header2e {
	background-image: url(/images/header2e.png);
}

#header2f {
	background-image: url(/images/header2f.png);
}

#header2g {
	background-image: url(/images/header2g.png);
}

#header3 {
	background-image: url(/images/header3.png);
}

#header3b {
	background-image: url(/images/header3b.png);
}

#header3c {
	background-image: url(/images/header3c.png);
}

#header3d {
	background-image: url(/images/header3d.png);
}

#header4 {
	background-image: url(/images/header4.png);
}

#header4b {
	background-image: url(/images/header4b.png);
}

#header4c {
	background-image: url(/images/header4c.png);
}

#header4d {
	background-image: url(/images/header4d.png);
}

#header4e {
	background-image: url(/images/header4e.png);
}

#header5 {
	background-image: url(/images/header5.png);
}

#header5b {
	background-image: url(/images/header5b.png);
}

#header5c {
	background-image: url(/images/header5c.png);
}

#header5d {
	background-image: url(/images/header5d.png);
}

#header6 {
	background-image: url(/images/header6.png);
}

#header6b {
	background-image: url(/images/header6b.png);
}

#header6c {
	background-image: url(/images/header6c.png);
}

#header6d {
	background-image: url(/images/header6d.png);
}


/* header color rules - background-color + border-color should be same hex code */

#header, #header2, #header2b, #header2c, #header2d, #header2e, #header2f, #header2g {
	width:725px;
	height:114px;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	background-color: #6d0074;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #6d0074;
	background-repeat: no-repeat;
}

#header3, #header3b, #header3c, #header3d {
	width:725px;
	height:114px;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	background-color: #6d0074;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #6d0074;
	background-repeat: no-repeat;
}

#header4, #header4b, #header4c, #header4d, #header4e {
	width:725px;
	height:114px;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	background-color: #6d0074;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #6d0074;
	background-repeat: no-repeat;
}

#header5, #header5b, #header5c, #header5d {
	width:725px;
	height:114px;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	background-color: #6d0074;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #6d0074;
	background-repeat: no-repeat;
}

#header6, #header6b, #header6c, #header6d {
	width:725px;
	height:114px;
	margin: 11px 0px 0px 0px;
	padding: 0px;
	background-color: #6d0074;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	border-color: #6d0074;
	background-repeat: no-repeat;
}

* html #header {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header1.png,sizingMethod='crop');
}

* html #header2 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header2.png,sizingMethod='crop');
}

* html #header2b {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header2b.png,sizingMethod='crop');
}

* html #header2c {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header2c.png,sizingMethod='crop');
}

* html #header2d {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header2d.png,sizingMethod='crop');
}

* html #header2e {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header2e.png,sizingMethod='crop');
}

* html #header2f {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header2f.png,sizingMethod='crop');
}

* html #header2g {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header2g.png,sizingMethod='crop');
}

* html #header3 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header3.png,sizingMethod='crop');
}

* html #header3b {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header3b.png,sizingMethod='crop');
}

* html #header3c {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header3c.png,sizingMethod='crop');
}

* html #header3d {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header3d.png,sizingMethod='crop');
}

* html #header4 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header4.png,sizingMethod='crop');
}

* html #header4b {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header4b.png,sizingMethod='crop');
}

* html #header4c {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header4c.png,sizingMethod='crop');
}

* html #header4d {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header4d.png,sizingMethod='crop');
}

* html #header4e {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header4e.png,sizingMethod='crop');
}

* html #header5 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header5.png,sizingMethod='crop');
}

* html #header5b {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header5b.png,sizingMethod='crop');
}

* html #header5c {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header5c.png,sizingMethod='crop');
}

* html #header5d {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header5d.png,sizingMethod='crop');
}

* html #header6 {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header6.png,sizingMethod='crop');
}

* html #header6b {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header6b.png,sizingMethod='crop');
}

* html #header6c {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header6c.png,sizingMethod='crop');
}

* html #header6d {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/header6d.png,sizingMethod='crop');
}


/* body rules */

#body-container {
	float: left;
	display: block;
	width:747px;
	height:auto;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/middle-bg.png);
	background-repeat: repeat-y;
}

* html #body-container {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/middle-bg.png,sizingMethod='scale');
}

#bar-light {
	float: left;
	width:725px;
	height:15px;
	margin: 0px 0px 0px 11px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	background-color: #324848;
	background-image: url(/images/nav-light.png);
	background-repeat: repeat-x;
}

* html #bar-light {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-light.png',sizingMethod='scale');
}

#bar-dark, #bar-dark2 {
	float: left;
	width:725px;
	height:5px;
	margin: 0px 0px 0px 11px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
	background-color: #FFF;
}

#bar-dark {
	background-image: url(/images/nav-dark.png);
	background-repeat: repeat-x;
}

* html #bar-dark {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/nav-dark.png',sizingMethod='crop');
}

#leftside {
	float: left;
	width: 175px;
	height: auto;
	margin: 0px 0px 0px 11px;
	padding: 0px 0px 30px 0px;
	
	background-color: #6d0074;
	
}


#nav-item, #nav-top {
	float: left;
	width: 165px;
	height: 26px;
	font-size: 12px;
	line-height: 20px;
	
	color: #ffffff;
	
	margin: 0px 0px 0px 0px;
	padding: 2px 0px 0px 10px;
	text-align:left;
	text-decoration: none;
}

.leftnav{
	font-size: 12px;
	line-height: 26px;
	
	color: #ffffff;
	
	text-decoration: none;
}

.leftnav:hover{
	text-decoration: underline;
}

#nav-item {
	background: url(/images/navline.png) top left no-repeat;
}

* html #nav-item {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/navline.png',sizingMethod='crop');
}


#rightside {
	float: left;
	width: 549px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 30px 0px;
	border-style: solid;
	border-width: 0px 1px 1px 0px;
	border-color: #CCC;
	background-color: #FFF;
	background-image: url(/images/shadow.gif);
	background-repeat: repeat-x;
	background-position: 0px -5px;
}

#maintitle {
	float: left;
	width: 500px;
	height: auto;
	font-size: 12px;
	line-height: 17px;
	font-weight: bold;
	color: #000;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	text-align: left;
}

#maincontent {
	float: left;
	width: 500px;
	height: auto;
	font-size: 14px;
	line-height: 18px;
	color: #000;
	margin: 0px;
	padding: 10px 0px 0px 20px;
	text-align: left;
}

#maincontent a{
	color: #333;
	text-decoration:underline;
}

#maincontent a:hover{
	color: #5F452F;
	text-decoration:none;
}

#maincontent a.ECSLinks{
	color: #000;
	text-decoration:none;
}

#maincontent a.ECSLinks:hover{
	color: #000;
	text-decoration:underline;
}

#maincontent ul, li{
	margin-left: 20px;
}

* html #rightside {
	width:550px;
}

* html #leftside, #rightside, #maincontent, #bar-light, #bar-dark, #bar-dark2 {
	display: inline;
}


/* footer rules */


#footer-container {
	float: left;
	width:747px;
	height: 25px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	background-image: url(/images/end-bg.png);
	background-repeat: no-repeat;
}

* html #footer-container {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/end-bg.png,sizingMethod='crop');
}

#footer {
	width:725px;
	height:14px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	font-size: 0px;
	
	background-color: #6d0074;
	
	background-image: url(/images/footer1.png);
	background-repeat: no-repeat;
}

* html #footer {
	background-image: none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/footer1.png,sizingMethod='crop');
}

#maincontent #images {
	float: right;
	width: 153px;
	padding: 0px 0px 5px 15px;
}
#maincontent #images img {
	border: 1px solid #182F48;
	margin-bottom: 7px;
}

#relatedinfo {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding: 7px;
	float:left;
	width: 250px;
	margin: 0px;
	margin-bottom: 10px;
	border: 1px solid #003D71;
}

.img-shadow {


  /*float:left;*/
  
  /*background: url(/images/shadowAlpha.png) no-repeat bottom right !important;

  background: url(/images/shadow.gif) no-repeat bottom right;
  */

  margin: 10px 0 0 10px !important;

  margin: 10px 0 0 5px;

  }
  
 
.img-shadow img {


  display: block;

  position: relative;

  background-color: #fff;

  border: 1px solid #a9a9a9;

  margin: -6px 6px 6px -6px;

  padding: 4px;

  }
  
  a.leftnav_freetrial{
  color:#fff;
  text-decoration:none;
  }
  
  a.leftnav_freetrial:hover{
  color:#fff;
  text-decoration:underline;
  }
  



