
/*========================================================*/
/*                  Table of Contents                     */
/*========================================================*/
/*  1. General                                            */
/*  2. Page Layout                                        */
/*  3. Controls (Skin Object)                             */
/*  4. Links and Buttons                                  */
/*  5. Text                                               */
/*  6. Main Menu                                          */
/*========================================================*/

/*========================================================*/
/*  1. General                                            */
/*========================================================*/

/* Body style */
body {
	margin: 0 0 10px 0;
	padding: 0;
	font: normal 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #5C5C5C;
	text-align: center;
	background-color: #CCC; }

/* To ensure text consistency through the whole site */
div, table, tr, td, p {
	font: normal 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; }
	
ul { 
	list-style: square url(media/bul_pos.gif) outside; }
	
li { 
	margin: 0 0 5px 0; }

/*========================================================*/
/*  2. Page Layout                                        */
/*========================================================*/

/* Master Container */
#container {
	position: relative;
	width: 768px; 
	margin: 0 auto;
	padding: 0;
	text-align: left;
	background-color: #FFF; }
	
#brandingarea { 
	width: 768px;
	height: 168px;
	background-color: transparent; }
	
#searchbar { 
	position: relative;
	width: 768px;
	height: 30px;
	padding-left: 7px;
	line-height: 30px;
	color: #FFF;
	background-color: #590000;
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family: inherit;
	width: 761px; }
		
	#searchbar {
		width: 761px;  /* end ie5 hack */ }
	
#menu {
	width: 149px;
	margin: 0;
	padding: 0;
	background-color: transparent; }
	
.controlpanel {
	width: 100%;
	background-color: #FFF; }

/* .bottompane {
	width: 768px;
	border-top: 1px dashed #666;
	background-color: transparent; } */

.leftpane {
	width: 149px; }

.contentpane {
	width: 618px;
	padding: 6px 15px 0 15px;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family: inherit;
	width: 588px;
	background-color: transparent; }

	.contentpane  {
		width: 588px; /* end ie5 hack */ }
		
#bgcontent {
	background: transparent url(media/bg_content.jpg) no-repeat scroll 1px 0; }
	
#footer {
	width: 768px;
	height: 20px;
	background-color: #590000; }

/*========================================================*/
/*  3. Controls (Skin Object)                             */
/*========================================================*/

/* Catch all for skin object sfont */
.SkinObject {
	font-family: Verdana, Arial, Geneva, sans-serif;
	color: #333; }

/* Style for date control */
.leftcol {
	width: 150px;
	border-right: 1px dashed #666;
	background-color: #000;
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family: inherit;
	width: 149px; }
		
	.leftcol  {
		width: 149px;  /* end ie5 hack */ }

/* Style for Login/Logout, Register/User controls */
.loginuser {
	position: relative;
	width: 580px;
	height: 35px;
	background: transparent url(media/bg_brand_top.jpg) repeat-x left top; }

.loginuser a:link, .loginuser a:visited, .loginuser a:active {
	color: #333;
	font-weight: bold;
	text-decoration: none; }

.loginuser a:hover {
	color: #333;
	font-weight: bold;
	text-decoration: overline; }

/* Style for legal related controls */
td.legallinks, td.hostname {
	font: normal 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666;
	background-color: #CCC; }
	
td.legallinks {
	padding-top: 3px;
	border-top: 1px dashed #666; }
	
td.hostname {
	padding-bottom: 3px; }

a.legallinks, a.legallinks:link, a.legallinks:visited, a.legallinks:active,
	a.hostlink:link, a.hostlink:visited, a.hostlink:active {
	font-weight: bold;
	color: #333;
	text-decoration: none; }

a.legallinks:hover, a.hostlink:hover {
	color: #666;
	text-decoration: underline; }
	
.hostlink{
	font: normal 12px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #666; }

.login {
	display: none; }

/*========================================================*/
/*  4. Links and Buttons                                  */
/*========================================================*/

/* Default link style */
a:link, a:visited, a:active, a.normal:link, a.normal:visited, a.normal:active, a .normal {
	color: #2C194E;
	/* line-height: 1.8em; */ 
	text-decoration: underline; }

a:hover, a.normal:hover, a:hover .normal {
	color: #666;
	text-decoration: none; }
	
#breadcrumbpanel {
	padding-left: 10px; }
	
.breadcrumb {
	font: normal 9px/13px Verdana, Arial, Geneva, sans-serif;
	color: #666; }

/* CR - Category navigation as buttons */
.catnav a, .catnav a:link, .catnav a:active, .catnav a:visited, .catnav a:hover {
	display: block;
	width: 160px;
	padding: 5px 0 5px 10px;
	margin: 0;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	border: 1px solid #9F97AF;
	background-color: transparent;
	voice-family: "\"}\""; /* begin ie5 hack */
	voice-family: inherit;
	width: 148px; }
	
.catnav a, .catnav a:link, .catnav a:active, .catnav a:visited, .catnav a:hover {
	width: 148px; /* end ie5 hack */ }
	
.catnav a:hover {
	color: #FFF;
	background-color: #75698C; }
	
a#btnloc, a#btnloc:link, a#btnloc:active, a#btnloc:visited,
	a#btncontact, a#btncontact:link, a#btncontact:active, a#btncontact:visited,
	a#btnhome, a#btnhome:link, a#btnhome:active, a#btnhome:visited {
	position: absolute;
	top: 10px;
	left: 531px;
	width: 68px;
	height: 9px;
	margin: 0;
	padding: 0;
	background: transparent url(media/btn_locations.gif) no-repeat scroll 0 0;
	z-index: 10; }
	
a#btncontact, a#btncontact:link, a#btncontact:active, a#btncontact:visited {
	left: 623px;
	width: 70px;
	background-image: url(media/btn_contact.gif); }
	
a#btnhome, a#btnhome:link, a#btnhome:active, a#btnhome:visited {
	left: 712px;
	width: 47px;
	background-image: url(media/btn_home.gif); }
	
a#btnloc:hover, a#btncontact:hover, a#btnhome:hover {
	background-position: 0 -13px; }
	
/*========================================================*/
/*  5. Text                                               */
/*========================================================*/

/* Text style for module titles */
.Head, h1 {
	font: bold 17px/17px Georgia, "Times New Roman", Times, serif;
	color: #333; }

/* Module title style used instead of Head for compact rendering by QuickLinks and Signin modules */
.SubHead {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#333;
	font-weight: bold; }

/* Text style used for most text rendered by modules; applies to the majority of text in the site */
.Normal{
	color: #333;
	font: normal 11px/18px Verdana, Arial, Geneva, sans-serif;
	line-height: 1.8em; }

.NormalBold {
	color: #333;
	font: bold 11px/18px Verdana, Arial, Geneva, sans-serif;
	line-height:1.8em; }

/* Bold red text for alerts and such */
.NormalRed {
	color: #930;
	font: bold 11px/18px Verdana, Arial, Geneva, sans-serif;
	font-size: 11px; }

/* Text style used for textboxes in the admin and edit pages, for Nav compatibility */
.NormalTextBox {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 11px;
    font-weight: normal; }

/*  Form style */
select, input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	/*border: 1px solid #000;*/
	margin-bottom: -2px;  /* To align the box with the search button */ }

/* All the other text*/
h3, h4, h5, h6, DT, TFOOT, THEAD, TH {
	color: #333; }

/*========================================================*/
/*  6. Main Menu - FOR VERSION 4.0                        */
/*========================================================*/

/* Container for main menu */
.menucontainer {
	width: 149px;
	padding: 0;
	margin: 0; }

/* Affects root and sub level navigation */
.mainmenuitem {
	width: 200px;
	height: 20px;
	margin: 0; }
	
	.mainmenuitem td {
		font: normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #FFF;
		border-bottom: 1px solid #666; }
	
/* Custom rules for root level */
.rootmenuitem td, .rootmenuitemselected td {
	width: 149px;
	height: 20px;
	font: normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #666;
	background-color: transparent;
	cursor: pointer; }
	
.rootmenuitemselected td {
	color: #A60000; }
	
/* Custom rules for sub level */
.submenu {
	border: 1px solid #590000;
	background-color: #CCC;
	cursor: pointer;
	filter: alpha(opacity = 90);
	-moz-opacity: 0.9;
	z-index: 1000;
	voice-family: "\"}\"";  /* begin ie5 hack */
	voice-family:inherit;
	width: 198px; }
	
	.submenu {
		width: 198px;  /* end ie5 hack */  }
		
	.submenu td {
		font: normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
		color: #333;
		border: none; }
	
td.submenuitemselected {
	width: 200px;
	height: 20px;
	font: normal 12px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #FFF;
	border: none;
	background-color: #590000; }

/* Elements we don't really need to see */
.MainMenu_MenuArrow, .MainMenu_RootMenuArrow, .menuicon {
	display: none; }

