H1
{
    FONT: bold 15pt/17pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center
}
H2
{
    FONT: bold 13pt/15pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center
}
H3
{
    MARGIN-TOP: 5px;
    BACKGROUND-IMAGE: none;
    MARGIN-BOTTOM: 5px;
    FONT: bold 10pt/13pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center;
}
H4
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    FONT: bold 9pt/10pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center
}
H5
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    FONT: 7pt/8pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center
}
P
{
    FONT: 8pt verdana,arial;
    COLOR: #002762
}
.H1
{
    FONT: bold 15pt/17pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center
}
.H2
{
    FONT: bold 13pt/15pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center
}
.H3
{
    MARGIN-TOP: 5px;
    BACKGROUND-IMAGE: none;
    MARGIN-BOTTOM: 5px;
    FONT: bold 10pt/13pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center
}
.H4
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    FONT: bold 9pt/10pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center
}
.H5
{
    MARGIN-TOP: 5px;
    MARGIN-BOTTOM: 5px;
    FONT: 7pt/8pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center
}
.P
{
    FONT: 8pt verdana,arial;
    COLOR: #002762
}

body {
	FONT-STYLE: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	FONT-VARIANT: normal;
   	COLOR: #002762;
   	font-size: 10pt;
   	height:100%;
   	padding-bottom:80px; /*height of footer */
}
.textbox {
	FONT-STYLE: normal;
    FONT-FAMILY: verdana,arial;
    FONT-VARIANT: normal;
    font-size: 8pt;
}
tr {
	font: normal 8pt verdana,arial;
}

span {
	font: normal 8pt verdana,arial;
}

div {
	font: normal 8pt verdana,arial;
}

a {
	outline: none;
	}

a:link {
	color: #002762;
	text-decoration: underline;
	font-weight: bold;
}

a:visited {
	color: #002762;
	text-decoration: underline;
	font-weight : bold;
}

a:hover {
	COLOR: #990000;
    TEXT-DECORATION: underline;
}

a.bottomLink:link, a.bottomLink:visited {
	color: #002762;
	text-decoration: underline;
	font-weight: bold;
	font-size: 9pt;
	FONT-FAMILY: verdana,arial;
}

a.bottomLink:hover {
	COLOR: #002762;
    TEXT-DECORATION: none;
    font-weight: bold;
    font-size: 9pt;
    FONT-FAMILY: verdana,arial;
}

a.headerlink:link, a.headerlink:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	FONT-FAMILY: verdana,arial;
}

a.headerlink:hover {
	COLOR: #000000;
    TEXT-DECORATION: none;
    font-weight: bold;
    font-size: 9pt;
    FONT-FAMILY: verdana,arial;
}

a.FirstTierLink:link, a.FirstTierLink:visited {
	color: #003399;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	FONT-FAMILY: verdana,arial;
}

a.FirstTierLink:hover {
	COLOR: #990000;
    font-weight: bold;
    font-size: 9pt;
    FONT-FAMILY: verdana,arial;
}

a.SecondTierLink:link, a.SecondTierLink:visited 
{
	color: #003399;
	text-decoration: none;
	font-weight: normal;
	font-size: 9pt;
	font-family: verdana,arial;
}

a.SecondTierLink:hover 
{
	color: #990000;
	font-weight: normal;
	font-size: 9pt;
	font-family: verdana,arial;
}

a.SelectedFirstTierLink:link, a.SelectedFirstTierLink:visited {
	COLOR: #990000;
	text-decoration: none;
	font-weight: bold;
	font-size: 9pt;
	FONT-FAMILY: verdana,arial;
}

a.SelectedFirstTierLink:hover {
	COLOR: #990000;
    font-weight: bold;
    font-size: 9pt;
    FONT-FAMILY: verdana,arial;
}

a.SelectedSecondTierLink:link, a.SelectedSecondTierLink:visited {
	COLOR: #990000;
	text-decoration: none;
	font-weight: normal;
	font-size: 9pt;
	FONT-FAMILY: verdana,arial;
}

a.SelectedSecondTierLink:hover {
	COLOR: #990000;
    font-size: 9pt;
    font-weight: normal;
    FONT-FAMILY: verdana,arial;
}

/*added styles 06/22/04 */
.Italic
{
	font-style:italic;
}
.Underline
{
	text-decoration:underline;
}
.Italic
{
	font-style:italic;
}
.Bold 
{
	font-weight:bold;
}
.BoldUnderline
{
	font-weight:bold;
	text-decoration:underline;
}
.BoldItalic
{
	font-style:italic;
	font-weight:bold;
	
}
.BoldItalicUnderline
{
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}

/* deep red*/
.Red
{
	color:#800000;
}

.RedUnderline
{
	color:#800000;
	text-decoration:underline;
}

.RedItalic
{
	color:#800000;
	font-style:italic;
}

.RedItalicUnderline
{
	font-style:italic;
	color:#800000;
	text-decoration:underline;
}

.BoldRed
{
	color:#800000;
	font-weight:bold;
}
.BoldRedUnderline
{
	color:#800000;
	font-weight:bold;
	text-decoration:underline;
}
.BoldRedItalic
{
	font-style:italic;
	font-weight:bold;
	color:#800000;
}
.BoldRedItalicUnderline
{
	font-style:italic;
	font-weight:bold;
	color:#800000;
	text-decoration:underline;
}
/*bright red*/
.AlertRed
{
	color:#cc0000;
}
.AlertRedItalic
{
	color:#cc0000;
	font-style:italic;
}

.AlertRedBold
{
	color:#cc0000;
	font-weight:bold;
}
.AlertRedBoldItalic
{
	color:#cc0000;
	font-weight:bold;
	font-style:italic;
}
.SoftGreen
{
	color:#AAB184;
}

.SoftGreenUnderline
{
	color:#AAB184;
	text-decoration:underline;
}
.SoftGreenItalic
{
	color:#AAB184;
	font-style:italic;
}
.SoftGreenItalicUnderline
{
	color:#AAB184;
	font-style:italic;
	text-decoration:underline;
}
.SoftGreenBold
{
	color:#AAB184;
	font-weight:bold;
}
.SoftGreenBoldUnderline
{
	color:#AAB184;
	font-weight:bold;
	text-decoration:underline;
}
.SoftGreenBoldItalic
{
	color:#AAB184;
	font-weight:bold;
	font-style:italic;
}
.SoftGreenBoldItalicUnderline
{
	color:#AAB184;
	font-weight:bold;
	font-style:italic;
	text-decoration:underline;
}

.plum
{
	color:#7a2f94;
}
.plumBold
{
	color:#7a2f94;
	font-weight:bold;
}


.SpringGreen
{
	color:#008000;
}
.SpringGreenUncerline
{
	color:#008000;
	text-decoration:underline;
}
.SpringGreenBold
{
	color:#008000;
	font-weight:bold;
}

.SpringGreenBoldUnderline
{
	color:#008000;
	text-decoration:underline;
	font-weight:bold;
}
.SpringGreenBoldItalic
{
	color:#008000;
	font-style:italic;
	font-weight:bold;
}
.SpringGreenBoldItalicUnderline
{
	color:#008000;
	font-style:italic;
	text-decoration:underline;
	font-weight:bold;
}

.FallBold
{
	color:#663300;
	font-weight:bold;
}

.FallBoldUnderline
{
	color:#663300;
	font-weight:bold;
	text-decoration:underline
}
.FallBoldItalic
{
	color:663300;
	font-style:italic;
	font-weight:bold;
}
.FallBoldItalicUnderline
{
	color:663300;
	font-style:italic;
	text-decoration:underline;
	font-weight:bold;
}
.ShelbyBlue
{
	color:#336699;
}
.ShelbyBlueUnderline
{
	color:#336699;
	text-decoration:underline;
}
.ShelbyBlueItalic
{
	color:#336699;
	font-style:italic;
}
.BoldShelbyBlue
{
	font-weight:bold;
	color:#336699;
}
.BoldShelbyBlueUnderline
{
	font-weight:bold;
	color:#336699;
	text-decoration:underline;
}
.BoldShelbyBlueItalic
{
	font-style:italic;
	font-weight:bold;
	color:#336699;
}
.BoldShelbyBlueItalicUnderline
{
	font-style:italic;
	font-weight:bold;
	color:#336699;
	text-decoration:underline;
}

.DividerBlue
{
	color:#336699;
}

.DividerGrayBlue
{
	color: #C3CCCD;
}

.PageHeaderCenter
{
    MARGIN-TOP: 5px;
    BACKGROUND-IMAGE: none;
    MARGIN-BOTTOM: 5px;
    FONT: bold 10pt/13pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center;
}

.PageHeaderLeft, .ContentHead
{
    MARGIN-TOP: 5px;
    BACKGROUND-IMAGE: none;
    MARGIN-BOTTOM: 5px;
    FONT: bold 10pt/13pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN:  left;
}

.RedHeaderCenter
{
    MARGIN-TOP: 5px;
    BACKGROUND-IMAGE: none;
    MARGIN-BOTTOM: 5px;
    FONT: bold 10pt/13pt verdana,arial;
    COLOR: #002762;
    TEXT-ALIGN: center;
    COLOR: #800000;
}

.RedHeaderLeft
{
    MARGIN-TOP: 5px;
    BACKGROUND-IMAGE: none;
    MARGIN-BOTTOM: 5px;
    FONT: bold 10pt/13pt verdana,arial;
    COLOR: #800000;
    TEXT-ALIGN:  left;
}

/*end added styles*/

.SampleClass1 {
	color: #3399ff;
}

.SampleClass2 {
	color: Green;
}

.SampleClass3 {
	color: Blue;
}

.button {
	background-image: url(../Admin/Img/button.gif);
	width: 106px;
	height: 27px;
	border: none;
	padding-top: 2px;
	cursor: hand;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#000000,direction=315);
}
.input {
	/*background-image: url(../Admin/Img/textfield.gif);
	background-color: #F4F4F4;
	border: none;
	background-repeat: no-repeat;
	padding-left: 5px;
	height: 21px;
	background-attachment: fixed;*/
}
option {
	FONT-STYLE: normal;
    FONT-FAMILY: verdana,arial;
    FONT-VARIANT: normal;
    COLOR: #002762;
    font-size: 8pt
}
label {
	FONT-STYLE: normal;
    FONT-FAMILY: verdana,arial;
    FONT-VARIANT: normal;
    COLOR: #002762;
    font-size: 8pt
}
.label {
	FONT-STYLE: normal;
    FONT-FAMILY: verdana,arial;
    FONT-VARIANT: normal;
    COLOR: #002762;
    font-size: 7pt;
}
.input1 {
	background-image: url(../Admin/Img/textfield1.gif);
	border: none;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 4px;
	height: 21px;
	width: 140px;
	background-attachment: fixed;
}
.inputLogin {
	background-image: url(../Admin/Img/textfieldLogin.gif);
	border: none;
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 4px;
	height: 17px;
	width: 143px;
	background-attachment: fixed;
	font-size: xx-small;
	text-align: center;
}
.addButton {
	background-image: url(../Admin/Img/1.gif);
	border : none;
	margin-bottom : 3px;
	width: 33px;
	height: 19px;
	cursor: hand;
	font-family: Comic Sans MS, Verdana;
	font-weight: bold;
	font-size: 10px;
}

td.dataGridLink a {
	color: black;
	text-decoration: none;
	font-weight: bold;
	background-image: none;
	padding-left: 5px;
	padding-top: 5px;
	width: 100%;
	height: 27px;
}

td.dataGridLink a:visited {
	color: black;
	text-decoration: none;
	font-weight: bold;
	background-image : none;
}

td.dataGridLink a:hover {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
	background-image: url(../Admin/Img/hover.jpg);
	background-repeat: no-repeat;
	padding-left: 5px;
	padding-top: 5px;
	height: 27px;
}

.editorButton {
	background-image: url(../Images/buton.gif);
	width: 65px;
	height: 23px;
	border: none;
	padding-top: 1px;
	cursor: hand;
}
.loginButton 
{
	background-image: url(../Images/butonsmall.gif);
	width: 65px;
	height: 17px;
	font-size:xx-small;
	border: none;
	padding-top: 1px;
	cursor: hand;
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#2F2F2F,direction=135,strength=4);
}
.Header {
	background-image: url(../Images/GlobeGrade3_87x750.jpg);
	background-repeat: no-repeat;
}
.SectionHeader {
	background-image: url(../Images/faded_mirror.gif);
	background-color: White;
	FONT: bold 9pt/10pt verdana,arial;
    COLOR: #002762;
    text-align: center;
    height: 15px;
}

.Designer
{
	border-top: 1px solid window;
	border-left: 1px solid window;
	border-right: 1px solid window;
	width: 100%;
	height: 100%;
}

.TopBar
{
	text-align: left;
	vertical-align: top;
	width: 100%;
	height: 1px;
	cursor: default;
}

.BottomBar
{
	text-align: left;
	vertical-align: top;
	width: 100%;
	height: 1px;
	cursor: default;
}

.CentralArea
{
	text-align: left;
	vertical-align: top;
}

.SideBar
{
	border-left: 1px solid window;
	width: 20%;
	height: 100%;
	cursor: default;
}

.PanelBar
{
	background-color: #bfcce3;
	border-top: 2px outset #bfcce3;
	border-bottom: 2px ridge #bfcce3;
	border-left: 2px outset #bfcce3;
	border-right: 2px ridge #bfcce3;
	width: 100%;
	height: 100%;
}

.Banner
{
	border-top: 2px outset #bfcce3;
	border-bottom: 2px ridge #bfcce3;
	border-left: 2px outset #bfcce3;
	border-right: 2px ridge #bfcce3;
}
.TableHeader
{
	font-weight: bold;
	text-decoration: underline;
}
.TableItems
{
}
.small 
{
	font-size: 7pt;
}
.ErrorText
{
	color:Red;
	font-size: 10pt;
}
.NormalBold
{
	font-weight: bold;
}
.CartListHead 
{
	FONT: bold 9pt/10pt verdana,arial;
    COLOR: #FFFFFF;
    text-align: center;
    height: 15px;
    background-color: #1797de;
}
.cartListItem
{
	padding-bottom: 7px;
}
.CartListItemAlt
{
	background-color: #eeeeee;
	padding-bottom: 7px;
}
.orgInformation .formInput {
	font-size: 12px;
	width: 200px;
}
.MouseOut {
	border: 1px solid white;
	font-size: 8pt;
	color: #254780;
	height: 25px;
	cursor: default;
}

.MouseOver {
	border: 1px solid #254780;
	font-size: 8pt;
	color: white;
	height: 25px;
	cursor: pointer;
}

/*Custom Classes added 2/12/09 by MJ*/

.products {
	/*font-size: 12px;*/
	text-align: left;
}

.products h1 {
	font-weight: bold;
	font-size: 24px;
	color: #800000;
	display: inline;
	}
	
.products h2 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 8px;
	width: 100%;
	color: #800000;
	text-align: center;
	display: inline;
	}
	
.products h3 {
	font-weight: bold;
	font-size: 16px;
	display: inline;
	}
	
.products h4 {
	font-weight: bold;
	font-size: 15px;
	color: #800000;
	display: inline;
	}
	
.products td {
	vertical-align: top;
	}
	
.products a, .products a:link, .products a:visited, .products a:active {
	color: #002762;
	font-family:verdana,arial;
	font-size: 13px;
	font-weight:normal;
	text-decoration: underline;
	}
	
.products a:hover {
	color: #990000;
	text-decoration: underline;
	font-weight: normal;
	font-size: 13px;
	}
	
.products p {
	margin-top: 0px;
	padding-top: 0px;
	}
	
.products img {
	border: none;
	}
	
.products div {
	display: block;
	}
	
.products table {
	margin-top: 30px;
	margin-bottom: 25px
	}
	
.products td {
	vertical-align: top;
	font-size: 13px;
	}
	
.products table img {
	margin-bottom: 18px;
	margin-right: 18px;
	}

table.productsBottom {
	margin-bottom: 15px;
	}
	
img.right {
	margin-left: 15px;
	}
	
.productsSide {
	color: #002762;
	text-align: center;
}

#productsSide {
	margin: 0pt auto;
	position: relative;
	width: 96%;
	}

.productsSide table {
	/*border: 1px solid #f4f4f4;*/
	}
	
.productsSide h2 {
	color:#800000;
	font-size:16px;
	margin: 3px 0px;
	}
	
.productsSide h3 {
	color:#002762;
	font-size:13px;
	margin: 0px;
	}
	
.star {
	margin-top: 5px;
	}
	
.productsSideInner {
	width:100%;
	margin: 0pt auto;
	text-align: left;
	}
	
#newsItem {
	margin: 0px 0px 5px 12px;
	text-indent: -8px;
	}
	
#newsItem a:hover {
	text-decoration: none;
	color: #002762;
	}
	
.contactInfo {
	margin-left: 8px;
	}
	
.contactInfo a:hover {
	color: #002762;
	text-decoration: none;
	cursor: default;
	}
	
.bannerTitle {
	color: #000;
	font-size: 20px;
	font-weight: normal;
	/*vertical-align: middle;*/
	/*text-transform: lowercase;*/
	}
	
.productTitle {
	color: #000;
	font-size: 36px;
	font-weight: normal;
	/*vertical-align: middle;
	text-transform: lowercase;*/
	}
	
.sstTitle {
	color: #0000ef;
	font-size: 36px;
	font-weight: bold;
	/*vertical-align: middle;*/
	}
	
.sstTitle span {
	color: #ff0000;
	font-size: 36px;
	font-weight: bold;
	}

.override  table, .override td, .override tr {
	border-color: #f7f7f7;
	}
	
.supportSide {
	color: #002762;
	text-align: center;
}

#supportSide {
	margin: 0px 5px;
	position: relative;
	width: 230px;
	}

.supportSide table {
	/*border: 1px solid #f4f4f4;*/
	}
	
.supportSide h2 {
	color:#800000;
	font-size:16px;
	margin: 3px 0px;
	}
	
.supportSide h3 {
	color:#002762;
	font-size:13px;
	margin: 0px;
	}
	
.supportSideInner {
	width:100%;
	margin: 0pt auto;
	text-align: left;
	}
	
.support {
	/*font-size: 12px;*/
}

.support h1 {
	font-weight: bold;
	font-size: 24px;
	color: #800000;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.support h2 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 8px;
	width: 100%;
	color: #800000;
	text-align: center;
	display: inline;
	}
	
.support h3 {
	font-weight: bold;
	font-size: 16px;
	display: inline;
	}
	
.support h4 {
	font-weight: bold;
	font-size: 15px;
	color: #800000;
	display: inline;
	}
	
.support td {
	vertical-align: top;
	}
	
.support li {
	padding-bottom: 8px;
	}
	
.supportInner {
	margin: 0px 20px 0px 8px;
	padding-right: 20px;
	}
	
.download {
	font-size: 16px;
	}
	
.upload {
	font-size: 14px;
	padding-left: 30px;
	}
	
.downloadsTable, .downloadsTable2 {
	
	}
	
.downloadsTable th, .downloadsTable2 th, .downloadsTable3 th, .sstHelp th, .sstHelp2 th {
	background-color: #000080;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	}
	
.downloadsTable tr.odd, .downloadsTable2 tr.odd, .downloadsTable3 tr.odd, .sstFind tr.odd, .sstHelp tr.odd, .sstHelp2 tr.odd, .pcastArchive tr.odd {
	background-color: #bfcce3;
	}
	
.downloadsTable tr.even, .downloadsTable2 tr.even, .downloadsTable3 tr.even, sstFind tr.odd, .sstHelp tr.even, .sstHelp2 tr.even, .pcastArchive tr.even {
	background-color: #fff;
	}
	
.downloadsTable td, .downloadsTable2 td, .downloadsTable3 td {
	padding-right: 20px;
	padding-bottom: 4px;
	}
	
.testimonials {
	font-style: italic;
	padding-left: 20px;
	}
	
.sstips {
	/*font-size: 12px;*/
}

.sstips h1 {
	font-weight: bold;
	font-size: 24px;
	color: #0000ff;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.sstipsHead {
	font-weight: bold;
	font-size: 24px;
	color: #ff0000;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.sstips h2 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 8px;
	width: 100%;
	color: #800000;
	text-align: center;
	display: inline;
	}
	
.sstips h3 {
	font-weight: bold;
	font-size: 16px;
	display: inline;
	}
	
.sstips h4 {
	font-weight: bold;
	font-size: 15px;
	color: #800000;
	display: inline;
	}
	
.sstips td {
	vertical-align: top;
	}
	
.sstips li {
	padding-bottom: 8px;
	}
	
.sstipsInner {
	margin: 0px 20px 0px 8px;
	padding-right: 20px;
	}
	
.sstSpacer {
	width: 90%;  
	height: 8px;
	background: url(../images/sstspacer.jpg) repeat-x;
	margin-top: 5px;
	}
	
.sstFind, .sstFind td, sstFind tr {
	border: #fff 1px solid;
	}
	
.login {
	/*font-size: 12px;*/
}

.login h1 {
	font-weight: bold;
	font-size: 24px;
	color: #800000;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.login h2 {
	font-weight: bold;
	font-size: 16x;
	text-align: left;
	display: inline;
	}
	
.login h3 {
	font-weight: bold;
	font-size: 15px;
	display: inline;
	text-align: left;
	color: #800000;
	}
	
.login h4 {
	font-weight: bold;
	font-size: 15px;
	display: inline;
	text-align: left;
	}
	
.login h5 {
	font-weight: bold;
	font-size: 13px;
	display: block;
	text-align: center;
	margin: 6px 0px 15px 0px;
	}
	
.login td {
	vertical-align: top;
	}
	
.login li {
	padding-bottom: 8px;
	}
	
.podcast {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 850px;
	margin-left: 7px;
}

.podcast h1 {
	font-weight: bold;
	font-size: 24px;
	color: #800000;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.podcast h2 {
	font-weight: bold;
	font-size: 15x;
	text-align: left;
	display: inline;
	color: #808080;
	font-style: italic;
	}
	
.podcast h3 {
	font-weight: bold;
	font-size: 15x;
	text-align: left;
	display: inline;
	color: #808080;
	font-style: normal;
	}
	
.podcast h4 {
	font-weight: bold;
	font-size: 13px;
	display: inline;
	text-align: left;
	}
	
.podcast h5 {
	font-weight: bold;
	font-size: 13px;
	display: block;
	text-align: center;
	margin: 6px 0px 15px 0px;
	}
	
.podcast td {
	vertical-align: top;
	}
	
.podcast li {
	padding-bottom: 8px;
	}
	
.podcast hr {
	color: #808080;
	}
	
.podcastLinks span {
	background-color: #0051a4;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 14px;
	display: block;
	margin: 0px;
	padding: 0px 0px 2px 0px;
	}
	
div.podcastLinks {
	border: solid 2px #0051a4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	width: 180px;
	float: right;
	}

.podcastLinks a {
	padding-right: 5px;
	}
	
.podcastLinks img {
	margin: 0px 5px;
	}
	
.podcastLinks td {
	padding: 4px 0px;
	vertical-align: middle;
	}
	
.podcastLinks img {
	margin-bottom: -4px;
	}
	
table.podcastList {
	border: solid 1px #0051a4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	}
	
.podcastList th {
	background-color: #0051a4;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 3px 0px;
	}
	
.podcastList td {
	border-left: solid 1px #0051a4;
	border-right: solid 1px #0051a4;
	border-bottom: solid 1px #0051a4;
	padding: 3px;
	}
	
.podcastQuote {
	color: #808080;
	margin: 15px 10px;
	background: url(../images/quote.png) no-repeat top left;
	}
	
.podcastFAQ {
	font-weight: bold;
	display: inline;
	text-align: left;
	}
	
.clearfix:after {
     content: "."; 
     display: block; 
     height: 0; 
     clear: both; 
     visibility: hidden;
}

.podcastLinks div {
	padding: 0px;
	margin: -1px 0px;
	}
	
.pcastArchive th {
	background-color: #0051a4;
	color: #fff;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	}
	
table.pcastArchive {
	border: solid 1px #0051a4;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	position:relative;
	}
	
.pcastArchive td {
	border: solid 1px #0051a4;
	padding: 10px;
	position: relative;
	vertical-align: top;
	}
	
img.photo {
	margin: 5px;
	}
	
img.speakerPhoto {
	display: block;
	border: solid 3px #0051a4;
	margin-right: 5px;
	}

.podcast blockquote {
	padding-top: 2px;
	text-align: left;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-right: 0px;
	}
	
div.play {
	text-align: center;
	display: block;
	margin: 10px 0px;
	}
	
.podcastGuest {
	font-weight: bold;
	margin: 5px 0px 0px 5px;
	}
	
.podcastGuest2 {
	font-weight: bold;
	padding: 0px 0px 0px 5px;
	}
	
.guestInfo {
	margin-top: 80px;
	}
	
.guestInfo2 {
	margin-top: 55px;
	}
	
.pcastMiddle {
	margin: 20px 0px;
	}
	
.pcastMiddle a {
	font-size: 18px;
	}
	
.inlineImg {
	margin: 0px 0px -8px 4px;
	}
	
.tempMessage {
	/*width: 80%;*/
	margin: 10px 100px 10px 100px;
	background: #ff0000;
	color: #fff;
	font-weight: bold;
	text-align: center;
	padding: 10px;
}

.about {
	/*font-size: 12px;*/
}

.about h1 {
	font-weight: bold;
	font-size: 24px;
	color: #800000;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.about h2 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 8px;
	width: 100%;
	color: #800000;
	text-align: center;
	display: inline;
	}
	
.about h3 {
	font-weight: bold;
	font-size: 16px;
	display: inline;
	}
	
.about h4 {
	font-weight: bold;
	font-size: 15px;
	color: #800000;
	display: inline;
	}
	
.about td {
	vertical-align: top;
	}
	
.about li {
	padding-bottom: 8px;
	}
	
table.resumeInner {
	margin-top: 5px;
	margin-left: 25px;
	}
	
.resumeInner td {
	padding-top: 5px;
	vertical-align: top;
	}
	
.demo {
	
}

div.demo {
	margin: 10px 0px;
}

.demo h1 {
	font-weight: bold;
	font-size: 24px;
	color: #800000;
	display: inline;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.demo h2 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 8px;
	width: 100%;
	color: #800000;
	text-align: center;
	display: inline;
	}
	
.demo h3 {
	font-weight: bold;
	font-size: 16px;
	display: inline;
	}
	
.demo h4 {
	font-weight: bold;
	font-size: 15px;
	color: #800000;
	display: inline;
	}
	
.demoSpace {
	PADDING-TOP: 8px;
}

.siteMap {
	/*font-size: 12px;*/
	text-align: left;
	width: 80%;
	margin-bottom: 20px;
}

.siteMap h1 {
	font-weight: bold;
	font-size: 24px;
	color: #800000;
	display: block;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	
.siteMap h2 {
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 8px;
	width: 100%;
	color: #800000;
	text-align: center;
	display: inline;
	}
	
.siteMap h3 {
	font-weight: bold;
	font-size: 16px;
	display: inline;
	}
	
.siteMap h4 {
	font-weight: bold;
	font-size: 13px;
	color: #800000;
	display: inline;
	}

.siteMap li {
	/*margin-top: -5px;*/
	line-height: 16px;
}

.siteMap ul {
	margin-top: 3px;
	padding-top: 0px;
}

#gotcha /*hides captcha field from spam bots*/ 
{
	display: none;
}

.qtip {
	/*background-color: #d8e7c0 !important;
	font-weight: bold !important;*/
	border: 1px solid #000;
	}
	
.qtip-wrapper, .qtip-contentWrapper, .qtip-content {
	background-color: #d8e7c0 !important;
	font-weight: bold !important;
	}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.productcategory {
                background-color: #2d3562;
                color: #ffffff;
                text-align: center;
                padding: 7px 5px 0px 5px;
                vertical-align: top;
                -moz-border-radius: 10px 0px 0px 10px;
                width: 125px;
                float: left;
}

.productlist ul {
                padding: 0px 5px;
                margin: 0px 0px 0px -5px;
                vertical-align: top;
                float: left;
}

.productlist li {
                list-style: none;
                padding-left: 15px;
                height: 17px;
                vertical-align: middle;
}

.productbluerow {
                background-image: url(../images/productline.png);
                background-repeat: no-repeat;
                width: 255px;
                height: 17px;
}

.productlist {
                margin-left: -5px;
}

.productgrid {
                padding-top: 25px;
                clear: both;
}


/*added by Mike Gold 
/*to enhance new site layout
/*May,2011*/

.container {
    min-height:100%;
    position:relative;
    padding-bottom:80px; /* Height of the footer */
}
    
.footer {
    postion:absolute;
    bottom:0;
    width:100%;  
    height:80px;  /* Height of the footer */
}
