﻿body, html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{
    border:0 none;
    font-style:inherit;
    font-weight:inherit;
    margin:0;
    padding:0;
    text-align:left;
    vertical-align:baseline;    
    font-family: Arial,Verdana,Geneva,Helvetica,sans-serif;
    font-size: 12px;
   	color:#053A88;
}

body
{
    line-height:1;
    height: 100%;
    background-image: url(images/BodyBackground.jpg);
    background-position:top;
    background-repeat:repeat-x;
    background-color:#519EB8;
    text-align: center;
}

a, a strong {
    outline-color:-moz-use-text-color;
    outline-style:none;
    outline-width:medium;
    text-decoration:underline;
}

a:hover 
{
    text-decoration: underline;
}

ol
{
    margin-left: 25px;
    list-style-type: none;
    list-style-image: none;
    list-style-position: outside;
}

li
{
    line-height: 18px;   
}

.uoSubDiv
{
		margin-right:auto;
		margin-left:auto;
    text-align:left;
    width:770px;
}

#uoBody
{
    margin: 0 auto;
    padding: 0;
    text-align: center;
    width: 900px;
    height:100%;
    background-image: url(images/TopBackground.jpg);
    background-position:top;
    background-repeat:repeat-x;
    padding-top:280px;
}

#uoTopNavigation
{
    text-align:center;
    font-size: 18px;
    color: white;
    width:100%;
}

#uoTopNavigation .uoSubDiv
{
	text-align:center;
}

#uoTopNavigationLinks 
{
	margin-right:auto;
	margin-left:auto;
	width:500px;
	text-align:center;
	padding-top:10px;
	height:26px;
}

#uoTopNavigation a
{
    text-decoration:none;
    color:White;
    font-size: 18px;
	padding-left: 10px;
	padding-right:10px;
}

#uoTopNavigation a:hover
{
    text-decoration:underline;
}


.uoPointFont 
{
    font-weight:bold;
    color:Green;
}

#uoHeader
{
    background:#FFFFFF none repeat scroll 0 0;
    text-align:center;
    height:85px;
}
#uoLogo
{
    float:left;
    margin:0;
    padding-top:20px;
    padding-left: 38px;
}

#uoSearchForm
{
	float:right;
  padding-top:17px;
  height:30px;
}

#uoSearchForm input
{
    line-height:18px;
}

#uoSearchButton
{
    vertical-align:top;
    margin-left:4px;
}

#uoMainNavigation
{
    background:#FFFFFF url(images/MainNavigationBackground.gif) no-repeat scroll 50% 3px;
    height: 34px;
    position: relative;
}

#uoMainNavigation ol
{
    float:left;
    padding-left:10px;
    position:absolute;
    top:3px;
    width:400px;  
}

#uoMainNavigation ol li
{
    float:left;
    background-repeat:no-repeat;
    height:31px;
    vertical-align:middle;
}

#uoMainNavigation ol li a
{
    text-decoration:none;
    color:white;
    font-weight:bold;
    display:block;
    padding-top:7px;
    height:23px;
    padding-left:10px;
}

#uoMainNavigationShoppingCart a
{
    width: 140px;
    background-image: url(images/MainNavigationBackgroundLinks.gif);
    background-position: 0px -1px;
}

#uoMainNavigationShoppingCart a:hover
{
    background-position: 0px -32px;
}

#uoMainNavigationShoppingCart2 a
{
    width: 147px;
    background-image: url(images/MainNavigationBackgroundLinks2.gif);
    background-position: 0px -1px;
}

#uoMainNavigationShoppingCart2 a:hover
{
    background-position: 0px -32px;
}

#uoMainNavigationProfile a
{
    width: 90px;
    background-image: url(images/MainNavigationBackgroundLinks.gif);
    background-position: -162px -1px;
}
#uoMainNavigationProfile a:hover
{
    background-position: -162px -32px;
}

#uoMainNavigationLogout
{
    float:right;
}
#uoMainNavigationLogout a
{
    text-decoration:none;
    color:white;
    font-weight:bold;
    display:block;
    padding-top:11px;
    height:24px;
    padding-left:100px;
    background-image: url(images/ButtonLogo.jpg);
    width:77px;
}
#uoBreadCrumbs 
{
    height: 18px;
    position: relative;
    width:100%;
    padding-left:38px;
    padding-top:4px;
    background-color:white;
}

#uoBreadCrumbs a
{

}

#uoContentContainer
{
    overflow:hidden;
}

#uoContentContainer .uoSubDiv
{
	text-align:center;
}
#uoLeftNavigation
{
	min-height:300px;

}

#uoLeftNavigationCell
{
	width:136px;
	margin-right:8px;
	border-right: dashed 1px #053A88;
	vertical-align:top;
}

#uoLeftNavigation a
{
	text-decoration:none;
	font-weight:bold;   
}

.uoNavLink
{
	padding-left:40px;
	padding-top: 5px;
}

.uoNavLinkHeader
{
	font-size:16px;
	padding-left:8px;
	font-weight:bold;
	padding-top:10px;
}
.uoNavLinkHeader a, .uoNavLinkHeader a:visited, .uoNavLinkHeader a:hover
{
	font-size:16px;
	font-weight:bold;
}
#uoContentTopCorners
{
	background-image:url(images/ContentCornerTopRight.gif);
	background-position:right;
	background-repeat:no-repeat;
}


#uoContentArea
{
	background-color:White;
	width: 620px;
}
#uoContentBox
{
	background-color:White;
}
.uoContentDetail
{
	margin-left: 5px;
	margin-right:10px;
}
#uoContentFooter
{
	clear:both;
	background-image: url(images/ContentBottomBackground.jpg);
	background-repeat:repeat-x;
}

#uoFooter
{
	text-align:center;
	vertical-align:top;
	padding-top:15px;  
	display:block;
	float:left;
	width:100%;
	height: 100px;
}

#uoFooter .uoBar
{
	color:Black;	
}
#uoFooterText
{
text-align:center;
}

#uoFooterLinks
{
text-align:center;
padding-top: 10px;
}

#uoFooterLinks a
{
text-align:center;
padding-top: 10px;
text-decoration:none;
font-weight:bold;
}

.uoColLeft
{
	width:225px;
	text-align:right;
	font-weight:bold;
	border-bottom:solid 1px black;
	border-left:solid 1px black;
	padding-right:2px;
	padding-top:2px;
	padding-bottom:2px;
	color:White;
	background-color:#015FA5;
}

.uoColRight
{
	border-bottom:solid 1px black;
	border-right:solid 1px black;
	border-left:solid 1px black;
	padding-left:3px;
	background-color:#DDDDDD;
}

.uoContentDetailHeader
{
	display:none;
	text-align:center;
	font-size: 16px;
	font-weight:bold;
	
}

#uoCategoryNav20102
{
	padding-left:8px;
	font-weight:bold;
	padding-top:10px;
}

#uoCategoryNav20102 a:link, #uoCategoryNav20102 a:visited, #uoCategoryNav20102 a:hover
{
	font-size:16px !important;
}