html, body {
	margin:0;
	padding:0
}
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	background-color: #952b27;
}
 p {
	 font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Normal;
	color: #333333;
	font-style: normal;
	 }
div#Entiresite-Container {
	width: 100%;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
	padding: 0px 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
}
div#Header-Container {
	width: 100%;
	height:120px;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
	padding: 0px 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-image: url(/media/images/header1-bg_m.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
div#Header-Container-BG {
	width: 100%;
	height:120px; /* the auto margins (in conjunction with a width) center the page */
	text-align: center;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#Header-Width {
	width: 960px;
	height:100px;
	margin: 0 auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
	background-image:url(../media/images/header_bg.png);
	background-repeat: no-repeat;
}
div#SiteHeader {
	margin:0px;
	padding:0px;
	text-align:center;
	width:960px;
	height:100px;

}
div#HeaderLeft {
	margin:0px;
	padding:0px;
	height: 100px;
	width:370px;
	text-align:left;
	float:left;
}
div#HeaderLeft img{
	margin:0px;
	text-align:left;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#HeaderRight {
	margin:0px;
	padding:0px;
	height:100px;
	width:580px;
	float:right;
	text-align:right;
}



div#HeaderMenu-Container {
	width: 100%;
	height:31px;
	margin: 0 auto; 
	text-align: center; 
	padding: 0px 0px 0px 0px; 
	background-image: url(/media/images/header2-bg_m.jpg);
	background-repeat: repeat-x;
	background-position: center top;
}
div#HeaderMenu-Container-BG {
	width:956px;
	height:31px;
	margin: 0 auto; 
	text-align: center; 
	padding: 0px 0px 0px 0px; 
	background-image: url(/media/images/header2-bg.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
}
div#HeaderMenu {
	margin:0px;
	height: 29px;
	width:956px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:right;
}
div#MenuHeaderLeft {
	margin:0px;
	padding:0px;
	height: 29px;
	width:956px;
	text-align:right;
}



div#Content-Container {
	width: 100%;
	margin: 0 auto; 
	text-align: center; 
	padding: 0px 0px 0px 0px;
	background-color:#989898;
	
}
div#Content-Width {
	width: 956px;
	height:auto;
	margin: 0 auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	background-image: url(../media/images/content_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
	background-color:#FFF;
}
div#Content-Width-Plain {
	width: 956px;
	height:auto;
	margin: 0 auto;
	text-align: center;
	padding: 0px 0px 0px 0px;
	border-left:2px solid #FFF;
	border-right:2px solid #FFF;
	background-color:#FFF;
}


#mainContent {
	padding: 0px 0px 0px 0px;  
	margin: 0 auto;
	width:956px;
	text-align:left;
}

div#HomeContentContainerHead {
	clear:both;
	text-align:right;
	font-size:0px;
	padding: 0px;
	height: 10px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#ContentContainerHead {
	margin:0px;
	padding:0px;
}
div#HomeContentContainerMiddle {
	clear:both;
	text-align:center;
	font-size:0px;
	padding: 0px;
	height: auto;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;

}
div#ContentContainerMiddle {
	clear:both;
	text-align:center;
	font-size:0px;
	background-image: url(../media/layout/content_middle_2.png);
	background-repeat: repeat-y;
	background-position: center center;
	padding: 0px;
	height: auto;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
div#HomeContentContainerFoot {
	text-align:center;
	font-size:0px;
	padding: 0px;
	height: 20px;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
}


#LoginContainer {
	height:26px;
	width:300px;
	border:2px solid #000;
	margin-top: 20px;
	margin-left: 265px;
	padding-bottom: 0px;
}
div#LoginLeft {
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
	width:60px;
	height:26px;
	background-color:#000;
}
div#LoginLeft div.Login{
	padding:0px;
	margin:0px auto;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	padding-left:14px;
	padding-top:6px;
}

div#LoginRight div.Login{
	padding:0px;
	margin:0px auto;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	padding-left:5px;
	padding-top:8px;
}

div#LoginRight {
	float:right;
	text-align:left;
	width:240px;
	height:26px;
	padding:0px;
	margin:0px;
	background-color:#b0b0b0;
}
#SearchContainer {
	height:26px;
	width:300px;
	border:2px solid #000;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	margin-top:7px;
	margin-left: 265px;
}
div#SearchLeft {
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
	width:60px;
	height:26px;
	background-color:#c93a35;
}
div#SearchLeft div.Search{
	padding:0px;
	margin:0px auto;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	padding-left:10px;
	padding-top:6px;
}

div#SearchRight div.Search{
	padding:0px;
	margin:0px auto;
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	padding-left:5px;
	padding-top:4px;
}

div#SearchRight {
	float:right;
	text-align:left;
	width:240px;
	height:26px;
	padding:0px;
	margin:0px;
	background-color:#FFFFFF;
}

#SearchRight Form {
	margin:0px;
	padding:0px;
	z-index: 2;
	padding-top:1px;
}

#SearchRight input.SearchInput {
	font:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#666;
	width:180px;
}







.userinfo{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	color:#333;}

div#homeContentLeft {
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
	width:228px;
}
div#homeContentLeft p{
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	line-height: 18px;
}
div#homeContentRight {
	float:right;
	text-align:left;
	width:730px;
	padding:0px;
	margin:0px;
}
div#homeContentRight p{
	padding:0px;
	margin:0px;
	padding-bottom:10px;
	line-height: 18px;
}


div#ContentLeft {
	float:left;
	text-align:left;
	padding:0px;
	margin:0px;
	width:290px;
	height:auto;
}
div#ContentRight {
	float:right;
	text-align:left;
	width:670px;
	height:auto;
	padding:0px;
	margin:0px;
}






div#Footer-Container {
	width: 100%; /* the auto margins (in conjunction with a width) center the page */
	text-align: center;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */
	background-color:#952b27;
	background-image: url(/media/images/footer_top.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#Footer-Container-BG {
	width: 100%;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: center; /* this overrides the text-align: center on the body element. */
	padding: 0px 0px 0px 0px;  /* this padding matches the left alignment of the elements in the divs that appear beneath it. If an image is used in the #header instead of text, you may want to remove the padding. */

}
div#Footer-Width {
	width: 956px;
	height:auto;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#SiteFooter {
	margin:0px;
	text-align:center;
	width:956px;
	height:180px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

div#FooterLeft {
	margin:0px;
	height: auto;
	width:320px;
	float:left;
	text-align:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#FooterRight {
	margin:0px;
	padding:0px;
	height: auto;
	width:610px;
	float:right;
	text-align:right;
}
div#FootSubLeft {
	margin:0px;
	height: auto;
	width:305px;
	float:left;
	text-align:left;

}
div#FootSubRight {
	margin:0px;
	padding:0px;
	height: auto;
	width:305px;
	float:right;
	text-align:left;
}

div#FootSubLeft p{
	margin:0px;
	padding:0px;
	height: auto;
	text-align:left;
	padding-left:60px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}
div#FootSubRight p{
	margin:0px;
	padding:0px;
	height: auto;
	text-align:left;
	padding-left:60px;
	color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
}










/* Company Menu Horizontal Tabs */
#CompanyMenu {
        float: right;
        margin: 0;
        padding: 0;
 }

ul#CoNavList {
        float: right;
        margin: 0;
        padding: 0;
        list-style-type: none;
        white-space: nowrap;
}

ul#CoNavList li {
        float: left;
        font-family: verdana, arial, sans-serif;
        font-size: 9px;
        font-weight: bold;
        margin: 0;
        padding: 5px 0 4px 0;
        background-color: #C93A35;

}

#CoNavList a, #CoNavList a:link {
        margin: 0;
        padding: 5px 9px 4px 9px;
        color: #FFFFFF;
        text-decoration: none;
}

ul#CoNavList li#active {
        color: #95bbae;
        background-color: #deebe5;
}

#CoNavList a:hover {
        color: #333333;
        background-color: #E1E4EC;
}












#header h1 {
	margin: 0; /* zeroing the margin of the last element in the #header div will avoid margin collapse - an unexplainable space between divs. If the div has a border around it, this is not necessary as that also avoids the margin collapse */
	padding: 10px 0; /* using padding instead of margin will allow you to keep the element away from the edges of the div */
}






div#SiteMenuContainer {
	clear:both;
	margin:0px;
	padding-top:0px;
	width:650px;
	height:185px;
	display: block;
	text-align:left;
	background-image: url(../media/layout/menu_shadow.png);
	background-position: center bottom;
}



div#HomeFlashContainer {
	margin:0px;
	padding:0px;
	text-align:left;
	width:940px;
	height:320px;
	padding-top: 0px;
	margin-right: 10px;
	padding-bottom: 0px;
	margin-left: 10px;
}


div#homeContentShortDesc{
	text-align:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	}

div#NewsContainer {
	margin:0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 16px;
}





A {
	text-decoration: underline;
	color: #666666;
}
A:Hover {
	text-decoration: underline;
	color: #b00915
}
H1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 24px;
	color:#C93A35;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
	font-style: normal;
	font-weight: bold;
	line-height: 30px;
}
H2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 18px;
	line-height: 24px;
	color:#666666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
	font-style: normal;
	font-weight: normal;

}
H3 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color:#2d78c1;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
}
H4 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color:#929292;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
}
H5 {
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#929292;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	clear:both;
}

fieldset{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;}

legend{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	}

div#content p {
	line-height:1.8
}
div#navigation {
	background:#FFFFFF
}
div#logo {
	background:#FFFFFF;
	text-align:center;
}
div#menu {
	background:#3f3f3f;
	border-top:1px solid #000000
}
div#content {
	width:645px;
	padding:0px;
	margin:0px;
	margin-left:0px;
}
div#contentArea {
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
}
div#contentArea p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
}
div#contentArea li{
	padding-bottom:10px;
	}
div#contentHome {
	width:710px;
	text-align:left;
	padding-right:10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#contentHome-Plain {
	width:950px;
	text-align:left;
	padding-right:10px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
div#callout {
	background-image:url(../media/layout/bg_callout_2.gif);
	background-repeat: no-repeat;
	float: right;
	width:235px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	padding-top: 20px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 0px;
	border:0px solid #666666;
	text-align:center;
}

div#footer p {
	margin:0;
	padding:5px 10px
}




div#container {
	width:100%;
	margin:0 auto
}

/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs 
		#NewsContainer a.morelink:link, #NewsContainer a.morelink:visited, #NewsContainer a.morelink:hover, #NewsContainer a.morelink:active {
		background: transparent url("../media/layout/sprites.gif") no-repeat 5px -400px;
		height:15px;
		width:26px;
		display:inline-block;
		padding-left:21px;}
		#NewsContainer a.morelink:hover {
		background: transparent url("../media/layout/sprites.gif") 5px -499px}
		#NewsContainer .morelink span {
		position:absolute;left:-9999px;width:900px}*/


div#newsContent {
	text-align:left;
	padding-bottom:7px;
}
div#newsStory {
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div#newsStory ul {
	margin:0;
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
div#newsStory li {
	margin: 0;
	float: left;
	display: block;
	width: 300px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#newsStory img {
	float:left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right:10px;

}
.newsImage {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #666666;
}
#NewsAll a {
	float:right;
	padding-right:18px;
	margin-top:-15px;
	color:#090909;
}
.search-links1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	font-style: normal
}
.search-links2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #FFFFFF;
	font-style: normal
}
.search-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #600d09;
	font-style: italic;
	padding-left:18px;
	background: transparent url("../media/layout/sprites.gif") no-repeat 5px -897px;
}
#search {
	margin:0px;
	z-index: 2;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}











div#breadcrumb {
	float:left;
	font-size: 10px;
	color: #7a7a7a;
	display: block;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align:left;
	background-image: url(../media/layout/icon_home.gif);
	background-repeat: no-repeat;
	background-position: left 16px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width:515px;
}
div#emailprint {
	float:right;
	display: block;
	height:28px;
	width:80px;
	font-size: 9px;
	color: #8c8c8c;
	margin:0;
	margin-top:-20px;
	
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align:left;
}
/* anchor styling */
#emailprint #email {
	float:left;
	display:block;
	height:28px;
	width:28px;
	text-decoration: none;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom:0px;
	margin: 0px;
	padding-right: 0px;

	background-image: url(../media/layout/BTN_email.png);
	background-repeat: no-repeat;
	background-position: center top;
}

#emailprint #print {
	float:right;
	display:block;
	height:30px;
	width:42px;
	text-decoration: none;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	background-color: transparent;
	background-image: url(../media/layout/BTN_print.png);
	background-repeat: no-repeat;
	background-position: center top;
}

div#AdSpace {
	margin:0;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#submenu {
	margin:0;
	display: block;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
div#newsarea {
	width:730px;
 color: #FFF  padding:0px;
	margin:0px;
}
div#newsHead {
	width:230px;
	margin:0px;
	padding:0px;
	padding-left:0px;
	padding-top:8px;
}
div#newsHead a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#999999;
	margin:0px;
	margin-top:0px;
	padding:0px;
}
div#newsContent {
	width:230px;
	padding-top:7px;
	border-right:1px solid #5e92af;
	padding-right:10px;
}
div#newsLeft {
	color: #FFF;
	float:left;
	padding:0px;
	margin:0px;
}
div#newsRight {
	color: #000000;
	float:right;
	width:450px;
	padding:0px;
	margin:0px;
	padding-right:20px;
	padding-left:10px;
}
div#navigation {
	float:left;
	width:209px
}


/* 'MORE' LINK - provides an accessible alternative to just using 'more' as a link at the end of paragraphs */
		a.morelink:link, a.morelink:visited, a.morelink:hover, a.morelink:active {
	background: transparent url("../media/layout/sprites.gif") no-repeat 5px -400px;
	padding-left:21px;
	color:#666666
}
a.morelink:hover {
	background: transparent url("../media/layout/sprites.gif") 5px -500px;
	color:#b00915
}
.morelink span {
	position:absolute;
	left:-9999px;
	width:900px
}
.table-head {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	background-color: #525252;
	color: #FFFFFF;
}
.table-line-1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	background-color: #c0c0c0;
	color:#525252;
}
.table-line-2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	background-color: #ffffff;
	color:#525252;
}
.table-line-3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	background-color: #eaeaea;
	color:#525252;
}

.table-line-caution {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	background-color: #f1d747;
	color:#525252;
}

.table-line-warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	background-color: #F60;
	color:#525252;
}

.table-line-error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	background-color: #bf2930;
	color:#FFFFFF;
}
.table-line-caution a{
	color:#525252;
	font-weight:bold;}

.table-line-warning a,
.table-line-error a {
	color:#FFF;
	font-weight:bold;}

.recordtotal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	font-style: normal;
	padding-top:3px;
	padding-bottom:15px;
	padding-left:15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	border-top: 1px solid #232557;
	border-right: 0px solid;
	border-bottom: 0px solid;
	border-left: 0px solid;
}
.instruction {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #004273;
	font-style: normal
}
.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #CC0033;
}
.error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #CC0033;
	padding-top:3px;
	padding-bottom:3px;
	padding-left:5px;
	background:#E7E7E7;
	border:1px solid #cc0033;
	text-align: left;
	margin: 5px;
}
.requiredApp {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #990000;
}
.required {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #990000;
}
.required2 {
	background-image: url(../images/required.gif);
	background-position: right;
	background-repeat: no-repeat;
}
/* style for page ordering */
	#pagination {
	background: #f2f2f2;
	font-size: 10px;
	color:#666;
	border: 1px solid #ddd;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	height:35px;
	padding-top: 0px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}




#pagination p {
	position:relative;
	text-align:right;
	padding:0px;
}

#pagination form {
	float:left;
	width:400px;
	text-align:left;
	padding:0px;
}


#pagination #PaginationNumbers{
	text-align:right;
	padding:0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	}

.paginationboxes{
padding: 2px;
}

.paginationboxes ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align paginationboxes interface*/
font-size: 9px;
}

.paginationboxes li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.paginationboxes a, .paginationboxes a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
background-color:#FFF;
}

.paginationboxes a:hover, .paginationboxes a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: #daeaf8;
}

.paginationboxes a.currentpage{
background-color: #2e6ab1;
color: #FFF !important;
border-color: #2b66a5;
font-weight: bold;
cursor: default;
}

.paginationboxes a.disablelink, .paginationboxes a.disablelink:hover{
background-color: white;
cursor: default;
color: #929292;
border-color: #929292;
font-weight: normal !important;
}

.paginationboxes a.prevnext{
font-weight: bold;
}












#SiteNavContainer {
	width:960px;
	height:42px;
	font-size:10px;
	font-weight:bold;
	line-height:normal;
	vertical-align: middle;
}
#SiteNavContainer ul {
	margin:0;
	list-style:none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
}
#SiteNavContainer li {
	display:inline;
	margin:0px auto;
	width:65px;
	vertical-align: middle;
}
#SiteNavContainer a {
	float:left;
	width:98px;
	height:42px;
	background:url("../media/layout/menu_tab_left.png") no-repeat left top;
	margin:0;
	text-decoration:none;
	text-align: center;
	vertical-align: middle;
	padding-top: 0px;
	padding-right: 1px;
	padding-bottom: 0;
	padding-left: 10px;
	margin-left:10px;
	cursor:pointer;
}
#SiteNavContainer a span {
	float:left;
	height:42px;
	display:block;
	background:url("../media/layout/menu_tab_right.png") no-repeat right top;
	color:#0d1573;
	padding-top: 12px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 6px;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
    #SiteNavContainer a span {
	float:none;
}
/* End IE5-Mac hack */
    #SiteNavContainer a:hover span {
}
#SiteNavContainer a:hover {
	background:url("../media/layout/menu_tab_left_on.png") no-repeat left top;
	color:#2d2c2c;
}
#SiteNavContainer a:hover span {
	background:url("../media/layout/menu_tab_right_on.png") no-repeat right top;
	color:#2d2c2c;
}
#SiteNavContainer #current a {
	background:url("../media/layout/menu_tab_left_on.png") no-repeat left top;
	color:#2d2c2c;
	border-bottom:1px solid #FFF;
}
#SiteNavContainer #current a span {
	background:url("../media/layout/menu_tab_right_on.png") no-repeat right top;
	color:#2d2c2c;
	border-bottom:1px solid #FFF;
}


div#LeftSideMenu {
	width:226px;
	padding:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-top:0px;
	text-align:left;
}
#MenuSideTitle {
	width:226px;
	height:40px;
	padding:0px;
	margin:0px;
	color:#003d7a;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding-left:18px;
	padding-top:11px;
	padding-bottom:5px;

}
#MenuSideTitle a {
	color:#FFFFFF;
	text-decoration:none;
}
#MenuSideTitle a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}
#MenuSideHead {
	width:222px;
	height:30px;
	padding:0px;
	margin:0px;
	margin-left:0px;
	margin-top:0px;
	font-size:0px;
	padding-left:5px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom:2px solid #2c2c2c;

}
#MenuSideHead span{
	color:#2c2c2c;
	font-family:Tahoma, Geneva, sans-serif;
	font-weight: bold;
	font-size:16px;
	padding-left:0px;
	text-transform: none;
	font-variant: small-caps;
}
#MenuSideHead a{
	color:#2c2c2c;
	text-decoration:none
}
#MenuSideHead a:hover{
	color:#2c2c2c;
	text-decoration:none
}

#MenuSideFoot {
	width:240px;
	height:10px;
	padding:0px;
	margin:0px auto;
	font-size:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#MenuSide ul {
	list-style: none;
	width:226px;
	margin: 0px auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;

}
/* =-=-=-=-=-=-=-[Menu Four]-=-=-=-=-=-=-=- */

#MenuSide {
	width: 226px;
	margin: 0px auto;
	padding: 0px;

}
#MenuSide li{
	width: 226px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666;
}
#MenuSide li a{
	margin: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:10px;
	text-decoration: none;
	color: #333333;

}
#MenuSide li a:link, #MenuSide li a:visited {
	color: #333333;
	display: block;
	width:221px;
	height:18px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right:0px;
	margin-left:0px;

}
#MenuSide li a:hover {
	color: #FFFFFF;
	display: block;
	width:221px;
	height:18px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right:0px;
	margin-left:0px;
	background-color:#919090;
	background-image: url(../media/images/sprites.gif);
	background-repeat: no-repeat;
	background-position: 215px -864px;
}

#MenuSide li #HasSub {
	color: #FFFFFF;
	display: block;
	width:221px;
	height:18px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right:0px;
	margin-left:0px;
	background-color:#919090;
	background-image: url(../media/images/sprites.gif);
	background-repeat: no-repeat;
	background-position: 215px -898px;
}

#MenuSide li #current {
	color: #FFFFFF;
	display: block;
	width:221px;
	height:18px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right:0px;
	margin-left:0px;
	background-color:#932c27;
	background-image: url(../media/images/sprites.gif);
	background-repeat: no-repeat;
	background-position: 215px -864px;	
}


#MenuSide li a:active {
	color: #edaf09;
	display: block;
	width:221px;
	height:18px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	margin-right:0px;
	margin-left:0px;

}








#ListMenu1Title { /*CSS for Simple Tree Menu*/
	text-align:left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3e6d6f;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#MenuSide #ListMenu1 { /*CSS for Simple Tree Menu*/
	text-align:left;
	font-size:10px;
	margin: 0px auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#a7a7a7;
}
#MenuSide #ListMenu1 ol {
	padding: 0px;
	margin: 0px;
}
#MenuSide #ListMenu1 ol li {
	width:226px;
	list-style-type: none;
}
/* anchor styling */
#MenuSide #ListMenu1 ol li a {
	color:#000000;
	display: block;
	text-decoration: none;
	background-color:#a7a7a7;
}
#MenuSide #ListMenu1 ol li a {
	color:#FFF;
	width:211px;
	padding-bottom:5px;
	height:auto;
	padding-left:15px;
	display: block;
	text-decoration: none;

}
#MenuSide #ListMenu1 ol li a:hover, #MenuSide  #ListMenu1 li #HasSub {
	color: #FFFFFF; /* white */
	font-weight:bold;
	background-color:#555454;
}

#MenuSide  #ListMenu1 li #current {
	color: #FFFFFF; /* white */
	font-weight:bold;
	background-color:#932c27;
}



#ListMenu2Title { /*CSS for Simple Tree Menu*/
	text-align:left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3e6d6f;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#MenuSide #ListMenu2 { /*CSS for Simple Tree Menu*/
	text-align:left;
	font-size:10px;
	margin: 0px auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#717171;
}
#MenuSide #ListMenu2 ol {
	padding: 0px;
	margin: 0px;
}
#MenuSide #ListMenu2 ol li {
	width:226px;
	list-style-type: none;
}
/* anchor styling */
#MenuSide #ListMenu2 ol li a {
	color:#000000;
	display: block;
	text-decoration: none;
	background-color:#717171;
}
#MenuSide #ListMenu2 ol li a {
	color:#FFF;
	width:196px;
	padding-bottom:5px;
	height:auto;
	padding-left:30px;
	display: block;
	text-decoration: none;

}
#MenuSide #ListMenu2 ol li a:hover, #MenuSide  #ListMenu2 li #HasSub {
	color: #FFFFFF; /* white */
	font-weight:bold;
	background-color:#323232;
}

#MenuSide  #ListMenu2 li #current {
	color: #FFFFFF; /* white */
	font-weight:bold;
	background-color:#932c25;
}




#ListMenu3Title { /*CSS for Simple Tree Menu*/
	text-align:left;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	color: #3e6d6f;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#MenuSide #ListMenu3 { /*CSS for Simple Tree Menu*/
	text-align:left;
	font-size:10px;
	margin: 0px auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-color:#555454;
}
#MenuSide #ListMenu3 ol {
	padding: 0px;
	margin: 0px;
}
#MenuSide #ListMenu3 ol li {
	width:226px;
	list-style-type: none;
}
/* anchor styling */
#MenuSide #ListMenu3 ol li a {
	color:#000000;
	display: block;
	text-decoration: none;
	background-color:#555454;
}
#MenuSide #ListMenu3 ol li a {
	color:#FFF;
	width:181px;
	padding-bottom:5px;
	height:auto;
	padding-left:45px;
	margin-right:5px;
	display: block;
	text-decoration: none;

}
#MenuSide #ListMenu3 ol li a:hover, #MenuSide  #ListMenu3 li #HasSub {
	color: #FFFFFF; /* white */
	font-weight:bold;
	background-color:#932c27;
}

#MenuSide  #ListMenu3 li #current {
	color: #FFFFFF; /* white */
	font-weight:bold;
	background-color:#932c27;
}














.shadetabs {
	clear:left;
	padding: 3px 0;
	margin-left: 15px;
	margin-right:15px;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 10px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}
.shadetabs li {
	display: inline;
	margin: 0;
}
.shadetabs li a {
	text-decoration: none;
	padding: 3px 7px;
	margin-right: 3px;
	border: 1px solid #778;
	color: #2d2b2b;
	background-color: #CCCCCC;
}
.shadetabs li a:visited {
	color: #2d2b2b;
}
.shadetabs li a:hover {
	text-decoration: underline;
	color: #2d2b2b;
}
.shadetabs li.selected {
	position: relative;
	top: 1px;
}
.shadetabs li.selected a {
	border-bottom-color: white;
	background-color: #FFFFFF;
}
.shadetabs li.selected a:hover { /*selected main tab style */
	text-decoration: none;
}
.tabcontentstyle { /*style of tab content oontainer*/
	border: 1px solid gray;
	width: 95%;
	margin-bottom: 1em;
	margin-left:10px;
	margin-right:10px;
	padding: 10px;
	background-color:#FFFFFF;
}
.tabcontent {
	display:none;
}
 @media print {
.tabcontent {
	display:block!important;
}
}
div#AccountContainer {
	padding-bottom:10px;
	padding-left:20px;
	padding-right:20px;
	padding-top:10px;
	margin:0px;
}
div#AccountInfo {
	width:100%;
	background-color:#e7e5dd;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	border-top:1px dashed #333333;
	border-bottom:1px dashed #333333;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	margin-top:10px;
	margin-bottom:10px;
}
div#AccountInfo Strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
div#AccountInfo UL {
	list-style:none;
}
div#AccountFiles {
	width:100%;
	background-color:#f1f1f1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	border-top:1px dashed #333333;
	border-bottom:1px dashed #333333;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	margin-top:10px;
	margin-bottom:10px;
}
div#AccountFiles Strong {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#333333;
}
div#AccountFiles UL {
	list-style:none;
}
div#ArticleListing {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
}
div#ArticleListing li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	margin:0px;
}
.ImgSm {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right:10px;
	margin-top:10px;
	border: 1px solid #666666;
	float:left;
}
div#Sub_Page_Listing {
	padding:0px;
	margin:0px;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

div#Sub_Page_Listing_Full {
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	border-bottom:1px solid #999;
}
div#Sub_Page_Listing_Left {
	float:left;
	width:75px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
div#Sub_Page_Listing_Right {
	float:left;
	width:500px;
	padding-top: 20px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

div#Sub_Page_Listing_Title a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#004990;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
div#Sub_Page_Listing_ShortDesc {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px;
	margin:0px;
}
div#Sub_Page_Listing_ShortDesc p{
	padding:0px;
	margin:0px;
}

div#Sub_Page_Listing_Full .Sub_Page_Listing_More {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	padding:0px;
	margin:0px;
	padding-left:15px;
	background-image: url(../media/layout/sprites.gif);
	background-repeat: no-repeat;
	background-position: 0px -894px;
}




div#Sub_Page_Listing img {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	margin-right:10px;
	border: 1px solid #666666;
}
div#Sub_Page_Listing p {
	
}
div#Sub_Page_Listing span {

}
div#Sub_Page_Listing a {

}
div#BannerTop {
	text-align:center;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
div#BannerLeft {
	width:170px;
	text-align:center;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 30px;
	padding-left: 0px;
	margin-right:0px;
	display:inline-block;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
div#BannerRight {
	float:right;
	text-align:center;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 10px;
	margin-left:20px;
}
#StoreMenu {
	width: 175px;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	padding: 0 0 1em 0;
	margin-bottom: 1em;
	font-family: Tahoma, Arial, sans-serif;
	/*'Trebuchet MS', 'Lucida Grande', Verdana, Arial, sans-serif;*/
        font-size : 10px;
	background-color: #CCC;
	color: #333;
}
#StoreMenu ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#StoreMenu li {
	border-bottom: 1px solid #999999;
	margin: 0;
	list-style: none;
	list-style-image: none;
}
#StoreMenu li a {
	display: block;
	padding: 5px 5px 5px 0.5em;
	background-color: #FFFFFF;
	color: #666666;
	text-decoration: none;
	width: 100%;
	border-right-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCC;
	border-left-color: #999;
}
html>body #StoreMenu li a {
	width: auto;
}
#StoreMenu li a:hover {
	border-left: 10px solid #666666;
	border-right: 10px solid #999999;
	background-color: #CCCCCC;
	color: #fff;
}
#StoreMenu li #active {
	border-left: 10px solid #1c64d1;
	border-right: 10px solid #5ba3e0;
	background-color: #2586d7;
	color: #fff;
}
#StoreMenu #current {
	border-left: 10px solid #666666;
	border-right: 10px solid #999999;
	background-color: #CCCCCC;
	color: #fff;
}
#StoreMenu #MenuTitle {
	border-left: 10px solid #666666;
	border-right: 10px solid #999999;
	background-color: #364b60;
	color: #fff;
}

-->


<!--
#Storecontainer {
	width: 900px;  /* this will create a container 80% of the browser width */
	background: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	padding:0px;
	text-align: left; /* this overrides the text-align: center on the body element. */

}
div#StoreContentLeft {
	float:left;
	text-align:center;
	width:200px;
}
div#StoreContentRight {
	float:right;
	text-align:left;
	background-color:#FFFFFF;
	width:680px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
-->
div#StoreDeptListing {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	padding-bottom:5px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
}
div#StoreDeptListing li {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#333333;
	padding-bottom:10px;
	padding-left:0px;
	padding-right:0px;
	padding-top:5px;
	margin:0px;
}
#StoreItem {
	margin: 0px;
	padding: 10px;

}
#StoreItem .StoreProductImageThumb {
	margin: 0px;
	padding: 3px;
	border: 1px solid #666;
	display: block;
	text-align: center;
}
#StoreItem .StoreMerchName {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333;
}
#StoreItem .StoreMerchShortDesc {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #666;
}
#StoreItem .StoreOurPrice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #C00;
}
#StoreItem .StoreRetailPrice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	text-decoration: line-through;
}
#StoreItem .StoreAddCart {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
}
.StoreRemoveLink {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 2px;
	border: 1px solid #333;
}
#StoreProductDetail {
}
#StoreProductDetail .StoreProductImageDetail {
}
#StoreProductDetail .StoreMerchNameDetail {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #333;
}
#StoreProductDetail .StoreImageEnlarge {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
	background-color: transparent;
	background-image: url(../media/layout/sprites.gif);
	background-repeat: no-repeat;
	background-position: -5px -240px;
	padding-left:16px;
}
#StoreProductDetail .StoreVendorImage {
}
#StoreProductDetail .StoreShortDesc {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
}
#StoreProductDetail .StoreMerchDesc {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
}
#StoreProductDetail .StoreSKU {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #333;
	font-style: italic;
	padding-bottom: 7px;
}
#StoreProductDetail .StoreOurPrice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}
#StoreProductDetail .StoreRetailPrice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	text-decoration: line-through;
}
#StoreProductDetail .StoreSavePrice {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #900;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;	
}
#StoreProductDetail .StoreVendor {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 2px;
}
#StoreProductDetail FORM {
	background-color: #CCC;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	border: 1px solid #666;
}
#StoreProductDetail #MerchOptionName{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
	font-weight: bold;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#StoreProductDetail #MerchOptionDirections{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #333;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#StoreProductDetail #MerchOptionSelect select{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	color: #333;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#StoreProductDetail .MerchOptTitle{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;	
}

#StoreProductDetail #MerchOptions{
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#StoreProductDetail UL.OptionPics{
	list-style-type: none;
	margin: 0px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 3px;
}
#StoreProductDetail UL.OptionPics LI{
	display: inline;
}


#ProductRecomendations{
	background-color: #CCC;
	padding: 10px;
	border: 1px solid #666;
}

#PR_Product{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
	background-color:#FFF;
	border:1px solid #666;
	width:150px;
	height:auto;
	float:left;
	margin-left:3px;
	margin-right:3px;
	padding: 5px;
}
#PR_Image img{
	width:125px;
	border:0px;}
#PR_Title{
	font-weight: bold;
	color: #333;
	text-decoration: underline;
}
#PR_Price{
	color: #900;
}
div#MSGSuccess{
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin:0px auto;
	border:1px solid #063;
	color:#060;
	background-color:#b1d490;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
	}
	
div#MSGError{
	padding-bottom:10px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	margin:0px auto;
	border:2px solid #990000;
	color:#990000;
	background-color:#FFF;
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	}	
div#MSGError H2{
	padding-bottom:0px;
	padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	margin:0px auto;
	color:#990000;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	}		
#AudioList
{
	padding-left: 5px;
	padding-right:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 15px;
	margin-right:20px;
	margin-top: 10px;
	margin-bottom: 0px;
	border-bottom: 1px solid gray;
	width: 250px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	background-color:#FFFFFF;
	background-image: url(../media/layout/audio_bg.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
	float:right;
	display:block;
}

#AudioList #TITLE
{
	padding-left: 5px;
	padding-right:0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: -5px;
	margin-right:0px;
	margin-top: 0px;
width: 250px;
border-top: 1px solid gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#287004;
}
#AudioList #DESC 
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#287004;
}

#AudioList li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px dotted gray;
}
#AudioList li:hover
{
	list-style: none;
	margin: 0;
	padding: 0.25em;
	border-top: 1px dotted gray;
	color:#339900;
}

#AudioList li span
{
display:block;
margin-left:25px;
margin-bottom:0px;
margin-top:-15px;

}

#AudioList li a { text-decoration: none; }	




	.table_list {border-collapse:collapse;
		border:solid #cccccc 1px;
		width:100%;}
	
	.table_list td {padding:5px;
		border:solid #efefef 1px;}
	
	.table_list th {background:#75b2d1;
		padding:5px;
		color:#ffffff;}
	
	.table_list tr.odd {background:#e1eff5;}
	
	
	/* calendar styles */
	#calendar1, #calendar2, #calendar3, #calendar4 {border:solid #666666 1px;
		background:#ffffff;
		padding-bottom:5px;
		padding-top:5px;}
	
	#calendar1 {width:183px;}
	#calendar1 .ng-cal-header-table {width:173px;}
	
	#calendar2 {width:370px;}
	#calendar2 .ng-cal-header-table {width:360px;}
	#calendar2 .ng-cal, #calendar3 .ng-cal {width:178px;
		float:left;
		margin-right:0px;}
	
	#calendar3 {width:555px;}
	#calendar3 .ng-cal-header-table {width:545px;}
	
	#calendar4 {width:350px;}
	#calendar4 .ng-cal-header-table {width:340px;}
	#calendar4 .ng-dateOff {background:#81b8c4;
					color:#1e6372;}
					
	#calendar4 .ng-cal * {font-size:10pt;}
	#calendar4 .ng-cal td {padding:3px;
		width:50px;
		height:30px;
		border:solid #9eefee 1px;}
		
#CategroyMenu {
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	font-weight:normal;
	padding:10px;
	border:1px solid #CCC;
}
#CategroyMenu ol{
  width: 600px;  /* room for 3 columns */
}
#CategroyMenu ol li{
	float: left;
	list-style-type: none;
}

/* separate the list from what follows it */
#CategroyMenu div.wrapper{
  margin-bottom: 1px;
}
/* anchor styling */
#CategroyMenu ol li a{
  color:#333333;
  display: block; 
	width: 140px;
	height:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:15px;
	padding-left: 25px;
	text-decoration: none;
	background: transparent url("../media/images/sprites.gif") no-repeat 0 3px;
}
#CategroyMenu ol li a:hover{
  color: #CD3834; /* white */
	padding-left: 25px;background: transparent url("../media/images/sprites.gif") no-repeat 10px -794px;
}		


#ImgSm
{
	float: left;
	margin: 0 0 10px 10px;
	background-color: #fff;
	padding: 10px;
	font-size:9px;
	color:#333333;
	text-align: left;
}

#PageContent{ /*CSS for Simple Tree Menu*/
margin: 0px;
padding: 10px;
font-family:Verdana, Geneva, sans-serif;
font-size:11px;
}

#featurebox { 
	float: right;
	color:#333;
	border-top: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	margin: 0px;
	margin-left:10px;
	margin-bottom:10px;
	padding: 0px;
	background-color:#ffffff;
	font:Verdana, Arial, Helvetica, sans-serif; 
	font-size:10px
}

#featurebox ul { 
	list-style:none; 
	margin: 0px;
	padding: 8px;
}
#featurebox li { 
	list-style:none; 
	margin: 1px 0px 1px -10px;
	padding: 0px 0px 5px;
}


/* anchor styling */
#featurebox a.email
{
  color:#333333;
  display: block; 
  text-decoration: none;
	padding-left: 40px;background: transparent url("../media/images/sprites.gif") no-repeat 10px -148px;
padding-top:2px; padding-bottom:2px
}
#featurebox  a.email:hover
{
  color: #CD3834;
  text-decoration: underline;
	padding-left: 40px;background: transparent url("../media/images/sprites.gif") no-repeat 10px -198px;
padding-top:2px; padding-bottom:2px
}

#featurebox a.print
{
  color:#333333;
  display: block; 
  text-decoration: none;
	padding-left: 40px;background: transparent url("../media/images/sprites.gif") no-repeat 10px -50px;
padding-top:2px; padding-bottom:2px
}
#featurebox  a.print:hover
{
  color: #CD3834;
  text-decoration: underline;
	padding-left: 40px;background: transparent url("../media/images/sprites.gif") no-repeat 10px -100px;
padding-top:2px; padding-bottom:2px
}
#featurebox a.detail
{
  color:#333333;
  display: block; 
  text-decoration: none;
	padding-left: 40px;background: transparent url("../media/images/sprites.gif") no-repeat 10px -240px;
padding-top:2px; padding-bottom:2px
}
#featurebox  a.detail:hover
{
  color: #CD3834;
  text-decoration: underline;
	padding-left: 40px;background: transparent url("../media/images/sprites.gif") no-repeat 10px -271px;
padding-top:2px; padding-bottom:2px
}





.header{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #900;
	}	
	

.table-heads{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	}

.table-data{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	}
.head-bk UL{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#900;
	}
.copy-header-red{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #900;
	}
.bullet-std{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	list-style-type: circle;
	}
.small-head-pms-200{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #900;
	}	
	
.pms-200-subhead{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #900;
	}	

.table-std{
	border: 1px solid #999;
	padding:10px;
	margin: 10px;
}
.table-std td{
	color:#333;
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;	
}	
