/****** General ******/
html, body { margin-left:0px; margin-top:0px; background-color: #7a1f5e; background-image:url(../images/bkrnd.jpg); text-align:center; background-repeat: repeat-x; background-position: top; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; color:#444444; }

#wrapper {width:995px; margin-left:auto; margin-right:auto; text-align:left;}

a, a:link, a:active, a:visited {font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a:hover {font-family:Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

h1 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:16px; color:#7a1f5e; font-weight:boldl; margin:5px 0px 5px 0px;}

h2 { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; color:#7a1f5e; font-weight:bold; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #E6E6E6; margin-top: 5px; margin-right: 0px; margin-bottom: 8px; margin-left: 0px; padding-bottom: 8px; }

h3 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#7a1f5e; font-weight:bold; margin:5px 0px 5px 0px;}

hr { height: 1px; border: none; color: #eae6e9; background-color: #eae6e9; margin-top: 9px; margin-bottom: 9px; }

.hr2 { height: 1px; border: none; color: #eae6e9; background-color: #eae6e9; margin-top: 9px; margin-bottom: 9px; }

/****** Header *****/

#header {width:995px; height:90px; background-image:url(../images/hdr.jpg); background-color: transparent; background-repeat: no-repeat; background-position: top;}

#topNav { width:500px; text-align:right; float:right; z-index:1; font-size:9px; font-weight:normal; color:#FFFFFF; padding-top: 20px; }
#topNav a { font-size:9px; font-weight:normal; color:#FFFFFF; text-decoration:none; }
#topNav a:link, a:active, a:visited {text-decoration:none;}
#topNav a:hover {text-decoration:underline;}

/***** Main Navigation *****/

div.mainNav table { width:995px; height:20px; background-image:url(../images/mainnav.jpg); background-color: transparent; background-position: top; }

#dd { padding: 0px; margin: 0px;}

#dd li { margin: 0; padding: 0; list-style: none; float: left; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #ffffff; }

#dd li a.menu, a.menu:active, a.menu:visited { display: block; text-align: center; list-style: none; background-image: url(../images/menu_bg.jpg); padding: 4px 10px; color: #ffffff; border-right: 1px solid #4b123a; width: 140px; font-size: 10px; font-weight: normal; color: #ffffff; text-decoration: none; }

#dd li a.menu:hover { background: #be91b0 url(../images/mainnavov.jpg) top; color:#ffffff; }

.submenu { background-color: #eae6e9; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; font-size: 9px; color: #7a1f5e; visibility: hidden; list-style: none; position: absolute; z-index: 3; width: 158px; text-indent: 5px; border-right: 1px solid #7a1f5e; border-bottom: 1px solid #7a1f5e; border-left: 1px solid #7a1f5e; }

div.submenu a {display: block; text-align: left; text-decoration: none; list-style: none; padding: 5px; font-weight: normal; font-size: 9px; color:#666666;}
div.submenu a:link, a:active, a:visited {text-decoration: none; color:#666666;}
div.submenu a:hover { background-color: #FFFFFF; font-size: 9px; color: #7a1f5e;}

/***** Left Navigation *****/

#leftNav { background-color:transparent; float: left; width: 180px; margin-right: 20px; padding-top: 15px;}

#leftNav ul { list-style:none; margin-left:-40px; *margin-left:0px; _margin-left:0px; margin-top: -10px; width:200px;}

#leftNav li { list-style:none; list-style-image:none; padding-left: 20px; padding-top: 6px; padding-bottom: 6px;}

#leftNav li a {font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; color: #666666; list-style: none; list-style-image:none; text-decoration:none;}

#leftNav li a:link, a:active, a:visited { color: #666666; text-decoration:none; }

#leftNav li a:hover { color:#7a1f5e; text-decoration:none; }
 
#leftNav li.menu_on { background-color: #be91b0; padding-bottom:8px; padding-left:10px; font-weight:bold; color: #ffffff; font-size:12px; margin-top: 1px; margin-bottom: 5px; border-top: 1px solid #4b123a; border-bottom: 1px solid #4b123a; list-style: none; list-style-image:none; height: 11px; border-right:1px solid #7a1f5e;}

#leftNav li.menu_on a, a:link, a:active, a:visited, a:hover {color: #ffffff; font-size:11px; text-decoration:none; list-style: none; list-style-image:none;}

#leftNav li.menu_off {
	background-color: #b7d7ec;
	background-image: url(../img/nav_close.gif);
	background-position: right;
	background-repeat: no-repeat;
	font-weight: bold;
	margin-bottom: 5px;
	border-top: 1px solid #6fadd7;
	border-bottom: 1px solid #6fadd7;
	line-height: 12px;
	height: 12px;
    list-style: none;
}


#leftNav li.menu_off a {list-style:none; color: #666666; padding: 0px; margin: 0px;}

#leftNav li.active { background-color: #ffffff; font-weight: bold; padding-bottom: 5px; border-right:1px solid #7a1f5e; list-style: none;}
#leftNav li.active a {color: #7a1f5e; font-weight: bold; list-style: none;}

/***** Home Page ******/

#homeShadow {background-color:#FFFFFF; background-image:url(../images/hometop.jpg); background-repeat: no-repeat; background-position: top;}

#homeCntContainer { width:995px; background-color:#FFFFFF; font-size:11px; background-image:url(../images/homemid.gif); top:130px; float:left;}

#homeMainCol { width:745px; float:left; padding:0px; background-color: transparent; }
#homeCntContainer a, a:link, a:active, a:visited {color:#7a1f5e; text-decoration:none;}
#homeCntContainer a:hover {color:#7a1f5e; text-decoration:underline;}

#homeContactCol { width:500px; float: left; }

#homeFlash { width:745px; height:225px; float: left; top: 110px; }
#homeLeftCol { width:160px; float:left; padding:10px 20px 20px; }

#homeCopy { width:705px; padding:10px 20px 0px; float:left; }

#homeRightCol { width:250px; float:right; padding-top:10px; background-color: transparent; color:#ffffff;}
#homeRightCol a {color:#ffffff;}

/***** Content ******/

#breadCrumbBox {font-family:Verdana, Arial, Helvetica, sans-serif; margin:0px 0px 20px 0px; font-size:10px; font-weight:normal;}
.breadCrumbOff {color:#666666; font-weight:bold;}
#breadCrumbBox a {font-size:10px;}

#shadow { background-color:#FFFFFF; background-image:url(../images/contenttop.jpg); background-repeat: no-repeat; background-position: top; }

#CntContainer { width:995px; background-color:#FFFFFF; font-size:11px; background-image:url(../images/contentmid.gif); top:130px; text-align:left; float: left; }

#leftCol { width:200px; float:left; padding:0px; background-color: transparent; }
#leftCol ul, li, a {list-style:none;}

#midCol {width:505px; float:left; padding:0px 20px 20px 20px; background-color: transparent;}
#midCol a, a:link, a:active, a:visited {color:#7a1f5e; text-decoration:none; font-size:11px;}
#midCol a:hover {color:#7a1f5e; text-decoration:underline; font-size:11px;}
#midCol table { font-size:11px; border: 1px solid #999999; padding: 5px; }
#midCol table.features { font-size:11px; border: 1px solid #999999; padding: 5px; margin-bottom: 20px; }
#midCol table.features ul {padding-left: 8px; margin-left: 8px; }
#midCol tr.shadedHdr {background-color: #BE91B0; color:#ffffff;}
#midCol td { padding:4px 8px;}
#midCol td.leftTbCol { border-right:1px solid #666666;}
#midCol tr.shadedTb { background-color: #eae6e9;}

#midCol ul, li {margin-bottom:8px; list-style-image:url(../images/bullet_purple.gif);}

#rightCol { width:210px; float:right; padding:0px 20px; background-color: transparent; }
#rightCol table {font-size:11px; border: 1px solid #999999; padding: 5px;}
#rightCol table.features { font-size:11px; border: 1px solid #999999; padding: 5px; margin-bottom: 20px; }
#rightCol table.features ul {padding-left: 8px; margin-left: 8px; }
#rightCol tr.shadedHdr {background-color: #BE91B0; color:#ffffff;}
#rightCol td { padding:4px 8px;}
#rightCol td.leftTbCol { border-right:1px solid #666666;}
#rightCol tr.shadedTb { background-color: #eae6e9;}

#midRightCol { width:705px; float:left; padding:0px 20px; background-color: transparent; }
#midRightCol a, a:link, a:active, a:visited {color:#7a1f5e; text-decoration:none;}
#midRightCol a:hover {color:#7a1f5e; text-decoration:underline;}

#midTrainCol {width:505px; float:left; padding:0px 20px 20px 20px; background-color: transparent;}
#midTrainCol tr.shadedHdr {background-color: #BE91B0; color:#ffffff;}
#midTrainCol a, a:link, a:active, a:visited {color:#7a1f5e; text-decoration:none;}
#midTrainCol a:hover {color:#7a1f5e; text-decoration:underline;}

/***** Spotlights/Side items *****/

#rightPromoTxt { width:208px; margin: 0px 0px 10px 20px; color:#ffffff;}
#rightPromoTxt h4 { font-weight:bold; font-size:12px; margin:0px 0px 5px; }
.rightPromo a img { width:208px; border:1px solid #7a1f5e; margin: 0px 0px 10px 20px; }
.rightPromo a:hover img {border:1px solid #BE91B0;opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.90;}

.rightIntPromo a img { width:208px; border:1px solid #7a1f5e; margin: 0px 20px 10px 0px;}
.rightIntPromo a:hover img {border:1px solid #BE91B0; opacity:.90; filter: alpha(opacity=90); -moz-opacity: 0.90;}

#infoBox { width:210px; margin: 0px 0px 10px; font-size:10px; color:#444444;}
#infoBox a, a:link, a:visited, a:active { font-size:10px; color:#7a1f5e; text-decoration:none;}
#infoBox a:hover { font-size:10px; color:#7a1f5e; text-decoration:underline;}

#loginBoxHome { width:192px; background-color:#999999; border:1px solid #7a1f5e; padding:0px 8px 5px; margin-top: 0px; margin-bottom: 12px; margin-left: 20px; }
#loginBoxHome table {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:9px; }
#loginBoxHome table a, a:link, a:active, a:visited {color:#FFFFFF; text-decoration:none;}
#loginBoxHome table a:hover {color:#FFFFFF; text-decoration:underline;}

#loginBox { width:192px; background-color:#999999; border:1px solid #7a1f5e; padding:0px 8px 5px; margin-top: 0px; margin-bottom: 0px; margin-left: 0px; margin-right: 20px; }
#loginBox table {font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:9px; }
#loginBox table a, a:link, a:active, a:visited {color:#FFFFFF; text-decoration:none;}
#loginBox table a:hover {color:#FFFFFF; text-decoration:underline;}

#trainingBox a {color:#7a1f5e;}
#trainingBox a:link, a:active, a:visited {color:#7a1f5e;}
#trainingBox a:hover {text-decoration:underline;}

#onDemand { width: 204px; border: 1px solid #999999; padding: 2px; margin-bottom: 15px; }
#onDemand p { margin-left: 7px; margin-top: 7px; margin-bottom: 7px; padding: 0px; }

/***** Form Items *****/

input.button { color:#FFFFFF; font-weight: bold; height:20px; border-top: 2px double #cccccc; border-left: 2px double #cccccc; border-right: 2px double #666666; border-bottom: 2px double #666666; background: #7a1f5e; cursor: pointer; cursor: hand; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; padding-top: 0px; padding-right: 3px; padding-bottom: 0px; padding-left: 3px; }

input {background-color:#e8e8e8;}

.reqMark {color:#FF0000;}

.errMsg {color:#FF0000; font-weight:bold;}

/***** Misc. Items *****/

#speakerPhotoRight { width:130px; margin:5px 0px 20px 20px; float: right; }

/***** Training Page Specific *****/
.copy {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#444444;}
.lgtitle {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#7a1f5e; font-weight:bold; margin:5px 0px 5px 0px;}

/***** Footer *****/

#footer { width:995px; background-image:url(../images/homebtm.gif); background-repeat: no-repeat; background-position: top; padding:40px 0px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#CCCCCC; text-align:center; float: left; }
#footer a {color:#FFFFFF; font-size:9px; text-decoration:none;}
#footer a:link, a:active, a:visited {color:#FFFFFF; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#subfooter { width:995px; background-image:url(../images/contentbtm.gif); background-repeat: no-repeat; background-position: top; padding:40px 0px 20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#CCCCCC; text-align:center; float: left; }
#subfooter a {color:#FFFFFF; font-size:9px; text-decoration:none;}
#subfooter a:link, a:active, a:visited {text-decoration:none;}
#subfooter a:hover {text-decoration:underline;}

/*** End ***/
