/*--------------------------------
Global
---------------------------------*/

body {
color: #000;
background:#585858 url(/Images/cssimg/bg-main-blk.png) repeat-x left top;
}

hr {
	background: #404543;
	color: #404543;
}

h1, h2, h3, h4, h5, h6 {
	color: #c00000;
	font-weight: bold; 
}


a:link, a:visited {
	color: #008500;
	text-decoration: none;	
}

a:hover, a:active {
	color: #008500;
	text-decoration: underline;
}

/*--------------------------------
Header
---------------------------------*/
div#top-menu{
background:#000;
float:right;
text-align:right;
position:absolute;
color:#CCC
}

div#header .container{
background:#000000 url(/Images/cssimg/bg-header-130.jpg) repeat-x left top;
color:#CCCCCC;
}

div#header, div#header-left {
	/*height: 130px;*/
}

div#header-left {
position: relative;
}

div#header-right {
	/*height: 50px;*/
	margin: 63px 0 0 0;
	padding: 10px;
	right: 0;
	Top: 0:
}

div#header-right a:link, div#header-right a:visited {
	color: #FFE766;
	text-decoration: none;	
}

div#header-right a:hover, div#header-right a:active {
	color: #FFE766;
	text-decoration: underline;
}

div#placeholder-logo {
	color: #fff;
	font-size: 18px;
	font-weight: bold;
	padding: 18px 0;
}

a#logo {
	text-decoration: none;
}

div#placeholder-nav {
	height:36px;
    padding-left:0px;
	margin-right:19px;
	text-align: right;
}


/* div#placeholder-hero {
	height: 216px;
	margin: 0 0 18px;
	width: 600px;
} 
div#placeholder-rss {
	height: 16px;
	line-height: 16px;
	margin-bottom: 9px;
	text-align: right;
}
div#placeholder-rss img {
	margin: 0 9px;
	vertical-align: middle;
} */

div#placeholder-search {
	margin-bottom: 18px;
	padding: 18px;
}

div.whoslogged {
	height: 36px;
	line-height: 36px;
	text-align: right;
}


/*--------------------------------
Page
---------------------------------*/

div#content{
background:transparent url(/Images/cssimg/main_bg_btm.png) repeat-x left bottom;
clear:both;
overflow:hidden;
position:relative;
}

div#mainbg {
background:#FFFFFF url(/Images/cssimg/main_bg_top.png) repeat-x left top;
border-left:1px solid black;
border-right:1px solid black;
margin:0 auto;
overflow:hidden;
position:relative;
text-align:left;
}

div#main{
padding: 15px 15px;
/*background:transparent url(/Images/cssimg/bg_line.gif) repeat-y right top;*/
}

.smllogo{
display:block;
padding: 5px 5px 5px 0;
border: 0;
height:100px;
}

div#main img[src*="PageImages"] {
display:block;
padding: 5px;
border: 1px solid #CCC;
margin:0 auto;
}

div#main img[src*="PageImages"]+p{
font-style:italic;
text-align:center;
}

div#top{
width:610px;
}

div#top img {
padding: 0 0 30px 0;
border: none;
}







/*--------------------------------
Sidebar
---------------------------------*/

div#sub{
padding: 15px 15px;
background:transparent url(/Images/cssimg/bg_line.gif) repeat-y scroll left top;
}

div#sub h1, div#sub h2, div#sub h3, div#sub h4, div#sub h5, div#sub h6 {
	color: #000;
}

div#sub a:link, div#sub a:visited {
	color: #008500;
	text-decoration: none;	
}

div#sub a:hover, div#sub a:active {
	color: #008500;
	text-decoration: underline;
}

div#subBox {
background:transparent url(/Images/cssimg/line_bottom.gif) repeat-x left bottom;
margin-bottom: 20px;
position:relative;
font-size:1em;
line-height:1.5em;
}

div#subBox form {
height:33px;
}

div#subBox input.cat_textbox_small {
width: 130px;
height: 16px;
}

.subSearch h3, .subPartnerZone h3 {
font-size: 1.1em;
margin-bottom:10px;
}

.secure-login div.form, .newsletter-form div.form {
}

/*div#sub-bottom {
background:transparent url(/Images/cssimg/bg_line.gif) repeat-y left top;
}*/

/*--------------------------------
Footer
---------------------------------*/
div#footer {
background:#000000;
color:#CCCCCC;
}

div#footercontent {
padding-left: 30px;
padding-top: 30px;
}

.footergroup {
float:left;
margin-right:15px;
width:100px;
}

div#footer ul {
font-size:0.8em;
/*list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;*/
}

div#footer p {
font-size:0.8em;
padding-top:10px;
margin:0;
}

div#footer h2, div#footer h3 {
color: #CCCCCC;
}

div#footer h3 {
font-size:0.8em;
margin-bottom:0.4em;
margin-top:0.8em;
}

div#aboutus {
display:inline;
float:right;
margin:30px 15px 0 0;
text-align:right;
width:300px;
}


/*--------------------------------
NAV
 *  xxx  is the menu number.  
 *  520196 = main menu
---------------------------------*/

#cat_520196_divs{
}
#cat_600211_divs{
}

#nav_520196,
#nav_520196 ul, #nav_600211,  #nav_600211 ul{
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
z-index:999999;
}

#nav_520196 a, #nav_600211 a {
color: #AAAAAA;
display: block;
}

#nav_520196 a:hover, #nav_600211 a:hover {
color: #FFE766;
text-decoration: none;
}

#nav_520196 ul li a:hover, #nav_600211 ul li a:hover{
color: #FFE766;
text-decoration: none;
}

#nav_520196 li:hover ul, #nav_600211 ul li a:hover, li.over ul { 
display: block;
}

.menu-item {
color:#FFFFFF;
display:block;
float:left;
height:36px;
line-height:36px;
padding-right:29px;
position:relative;
vertical-align:middle;
}

.footer-item {
color:#CCC;
display:block;
float:Right;
padding:0 0 15px 5px;
position:relative;
vertical-align:middle;
}

.sfhover {
color: #FFE766;
}

.menu-item ul {
display:none;
left:-15px;
position:absolute;
top:36px;
}

.submenu-item {
background-color:#414141;
line-height:25px;
left:-20px;
}
.submenu-item a {
display:block;
padding-bottom:3px;
padding-left:15px;
padding-right:5px;
width:150px;
text-align:left;
}
.submenu-item a:hover {
background-color:#000000;
text-decoration:none;
}
/*
.locked-menu a {
background-image:url(/Images/Website/Nav/Partner_Zone.jpg);
background-repeat:no-repeat;
}

td.menu-item {
	color: #fff;	
}

td.menu-item-hover {
	color: #ffe766;
}

td.menu-item-selected {
	color: #ffc000;
}

td.submenu-item {
	background: #f9f9f9;
	color: #000;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-hover {
	background: #ffc000;
	color: #000;
	font-size: 11px;
	padding: 6px !important;
}

td.submenu-item-selected {
	background: #000;
	color: #fff;
	font-size: 11px;
	padding: 6px !important;
}

#placeholder-nav table td {cursor: pointer;cursor: hand; }    @end */



/* @group Template Settings */

/* Don't touch these unless you know how CSS layouts work */


/* Data Engines Styles */

/* Image Shadows */
.img-shadow img {
  display: block;
  position: relative;
  background-color: #000000;
  border: 1px solid #777777;
  margin: -6px 6px 6px -6px;
  padding: 4px;
 }
.img-shadow p {
  font-style:italic;
  font-size:0.9em;  
}
.rightalign {
float:right;
margin:9px 0 0 15px;
}
/* End Image Shadows */

/* END Data Engines Styles */

  /* @end */
