/*-- GLOBAL FORMATTING --*/
* { 
	font-family: Verdana, Arial, Sans-serif; 
	}

body {
	background: #FFFFFF;
	}
	
p, td {
	font-size: .8em;
	}

/*-- COMMON PAGE FORMATTING --*/
#container { width: 760px; margin: 0 auto; padding: 0; border-right: #dcdcdc 1px solid; border-top: #dcdcdc 1px solid; border-left: #dcdcdc 1px solid; border-bottom: #dcdcdc 1px solid; }
	
#RPHeader { 
	height: 75px; 
	border-bottom: 1px solid #CCCCCC; 
	padding: 0 0 2px 0; 
	font-weight: normal; 
	font-size: 10px; 
	vertical-align: top; 
	color: #666666; 
	font-family: Verdana, Arial, Sans-serif; 
	text-align: right; 
	}

#RPHeader a:link, #RPHeader a:active, #RPHeader a:visited { 
	color: #666666; 	
	text-decoration: none; 
	}

#RPHeader a:hover { 
	color: #00489D; 
	text-decoration: underline; 
	}

#Tagline {
	float: right;
	width: 448px;
	}
	
#HeaderImage { float: left; width: 88; height: 116 }

#RPFooter { clear: both; font-size: .7em; color: #666666; padding: 6px 0 0 0; text-align: center; border-top: 1px solid #999999; background-image: url(images/royalprestigefooter.gif); width: 760px; height: 75px; }
	
#ContentBox { 
	float: right; 
	width: 566px; 
	padding: 0; 
	margin: 0; 
	padding: 5px; 
	}

#ContentBox a:link, #ContentBox a:active, #ContentBox a:visited { 
	color: #00489D; 
	text-decoration: none; 
	}

#ContentBox a:hover {
	text-decoration: underline;
	}


#ContentBox H1, #SubContent H1 { font-size: 1.1em; color: #3333cc; margin: 4px 0 0 0; }
	
#ContentBox H2, #SubContent H2 { 
	font-size: .9em;
	color: #00489D;
	border-bottom: 1px solid #999999;
	width: 90%;
	}

#ContentBox LI { 
	font-size: .8em;
	}
	
#ContentBox LI { 
	list-style-position: outside; 
	list-style-image: url(./images/expand.gif); 
	margin-bottom: 10px; 
	}
	
#SubContent { 
	float: left; 
	text-align: left; 
	}

#PromotionBox {
	clear: both; 
	}

.box {
	width: 240px;
	float: left;
	}


/*-- ARTICLE LINKS --*/
.Article { 
	float: left;
	font-size: .7em;
	color: #333333;
	width: 148px; 
	vertical-align: top; 
	text-align: left; 
	padding: 2px 2px 5px 2px;
	margin: 0 14px 0 14px; 
	}

.Article a:link, .Article a:active, .Article a:visited {
	color: #00489D;
	text-decoration: underline;
	}

.Article a:hover {
	text-decoration: none;
	}

/*-- PAGE NAVIGATION FORMATTING --*/
#NavigationBox { 
	float: left; 
	width: 152px;
	padding: 0 3px 3px 0;
	text-decoration: none;
	}

/*-- NAVIGATION LINKS --*/
#NavigationBox a:link, #NavigationBox a:active, #NavigationBox a:visited { 
	color: #333333; 
	font-size: .85em; 
	text-decoration: none; 
	}

#NavigationBox a:hover { 
	text-decoration: none; 
	font-size: .85em; 
	background-color: #00489D; 
	color: #FFFFFF; 
	}

.NavCategory { 
	color: #333333; 
	font-size: .85em; 
	font-weight: bold; 
	height: 20px; 
	padding: 0 0 0 2px; 
	}

.NavCategorySel { 
	font-size: .85em; 
	font-weight: bold; 
	height: 20px; 
	padding: 0 0 0 2px; 
	color: #00489D; 
	}

.NavSub { 
	font-size: .85em; 
	text-decoration: none; 
	background-position: left center; 
	background-image: url(./images/expand.gif); 
	background-repeat: no-repeat; 
	padding-left: 15px; 
	color: #333333; 
	border-top: 1px solid #CCCCCC;
	height: 20px;
	}

.NavSubSel { 
	font-size: .85em; 
	padding-left: 15px; 
	background-position: left center; 
	background-image: url(images/collapse.gif); 
	background-repeat: no-repeat; 
	color: #333333; 
	text-decoration: none; 
	border-top: 1px solid #CCCCCC;
	height: 20px;
	}

#NavigationBox a.NavSubSelLink, #NavigationBox a.NavSubSelLink:link, #NavigationBox a.NavSubSelLink:visited { 
	font-size: 0.85em; 
	color: #00489D; 
	font-weight: normal; 
	}

#NavigationBox a.NavSubSelLink:Hover { 
	font-size: 0.85em; 
	color: white; 
	font-weight: normal; 
	}

.NavLink { 
	font-size: .85em; 
	padding-left: 15px; 
	text-decoration: none; 
	color: #00489D; 
	border-top: 1px solid #00489D;
	height: 20px;
	}

.NavLinkSel { 
	font-size: .85em; 
	padding-left: 15px; 
	text-decoration: none; 
	color: #00489D; 
	border-top: 1px solid #00489D;
	height: 20px;
	}

#NavigationBox a.NavLinkSelLink, #NavigationBox a.NavLinkSelLink:link, #NavigationBox a.NavLinkSelLink:visited { color: #00489D; }

#NavigationBox a.NavLinkSelLink:Hover { 
	font-size: 0.85em; 
	color: white; 
	font-weight: normal; 
	}

.NavItem { 
	font-size: .85em; 
	padding-left: 30px; 
	text-decoration: none; 
	}

.NavItemSel { 
	font-size: .85em; 
	padding-left: 30px; 
	text-decoration: none; 
	}

/*-- PRODUCT DISPLAY FORMATTING --*/
.ProductThumbnail { width: 120px; height: 120px; text-align: center; margin: 3px; float:left}
.ThumbnailCell { margin: 2px; width: 25%; text-align: center;  }
.ThumbnailCell2 { margin: 2px; width: 50%; text-align: center; }
.ThumbnailCell3 { margin: 2px;   width: 33%; text-align: center; }

/*-- BREADCRUMB FORMATTING --*/
#BreadCrumb { font-size: .7em; text-transform: capitalize; color: #666666; text-decoration: none; }
#BreadCrumb a, #BreadCrumb a:link, #BreadCrumb a:visited { color: #666666; text-decoration: none; }
#BreadCrumb a:hover, #BreadCrumb a:active { color: #00489D; text-decoration: underline; }
#BreadCrumb span { font-weight: bold; }

/*-- COMPONENT PRODUCT FORMATTING --*/
.ProductComponent { 
	border: 1px solid #666; 
	height: 100px; 
	text-decoration: none; 
	float: left; 
	vertical-align: middle; 
	text-align: center; 
	}

/*-- ADVERTISING TEXT --*/
.Ad { font-weight: normal; font-size: 8pt; color: dimgray; font-family: Verdana, Arial, Sans-serif; }
