/*-------------------------------------
	Global resets
-------------------------------------*/
* { padding: 0; margin: 0; }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, address { margin: 0.8em 0; }
fieldset { padding: .5em; }
label { padding: 0 1px; }
img { border: 0; }
body { font-size: 100.01%; line-height: 140%;  }
a, a:link, a:visited { color: #444444; text-decoration: underline; font-weight: bold; }
div.clearer { clear: both; float: none; height: 0; margin: 0; padding: 0; font-size: 1px; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
ul { margin: 0; padding: 0; }
ul li { list-style-position: outside; margin: 0; margin-left: 22px; padding: 0; }	
div.SiteCredit { color: White; font-size: 10px; font-weight: normal; margin: 4px 0; }
div.SiteCredit a { color: White; }
/*-------------------------------------
	DNN overrides
-------------------------------------*/
body, .Normal
{
	font-size: 13px;
	line-height: 140%;
	font-family: Verdana, Arial, sans-serif;
	color: #444444;
}
.Head {}
.SubHead {}
.ModuleTitle_SubMenu { display: inline; }

table.FormMaster td { text-align: left; padding: 4px; }
img#printLogo { display: none; }
/*-------------------------------------
	Skin Layout Sections
-------------------------------------*/
body
{	
	/*background-image:url(images/bodyBG2.jpg);
	background-repeat:repeat-x;
	background-color:#EEEFF4;*/
	background: #17507D;
}

div#siteContainer 
{
	margin:0 auto;
	padding:0;
	width:800px;	
	background-image:url(images/contentBG.gif);	
}
div#siteContainer:after {clear:both;content:".";display:block;height:0pt;visibility:hidden;}

div#leftColumn
{
	width:198px;
	float:left;
}

div#mainColumn
{
	width:602px;
	float:left;
}

div#navigation
{
	width:558px;
	height:33px;
	background-image:url(images/navigationBG.jpg);
	float:left;
}
a.BreadCrumbs, a.BreadCrumbs:link, a.BreadCrumbs:visited, #dnn_dnnBREADCRUMB_lblBreadCrumb
{
	color: White;
}

div#footer
{
	text-align: center;
	color: White;
	clear:both;
	width:800px;
	height:24px;
	background-image:url(images/footerBG.jpg);
}

/*-------------------------------------
	DNN Panes
-------------------------------------*/
div#dnn_contentPane
{
	clear: both;
	padding: 2px;
}

/*-------------------------------------
	Special Content DIVs
-------------------------------------*/
div#InventoryOptions
{
   background-image:url(images/inventoryoptionsBG.jpg);
   width:198px;
}
#InventoryOptions li
{
	background: transparent url(images/bullet.gif) no-repeat center left;
	list-style-type:none;
	margin: 0px 0px 0px 10px;
	padding:0pt 0pt 0pt 18px;
	vertical-align:top;
	font-weight:bold;
}

div#Newsletter
{
	background-image:url(images/newsletterBG.jpg);
	width:198px;
}

div#aisHeaderPhone
{
	width:602px;
	background-image:url(images/ais-header-phone.jpg);
	height:31px;
}

div#navtip
{
	width:44px;
	height:33px;
	background: transparent url(images/navtip.jpg) no-repeat top left;
	float:left;
	
}


/*-------------------------------------
	Navigation Menus
-------------------------------------*/
/**** FOOTER Nav Menu ****/
#navMenuFooter
{
	margin: 0 auto;
	text-align: center;
	list-style-type: none;
}
#navMenuFooter li
{	
	display: inline;
	margin: 0 auto;
	text-align: center;
	padding: 0 4px;
}
#navMenuFooter li a, #navMenuFooter li a:visited, #navMenuFooter li a:link
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	color: White;

	width: auto;		
}

.ArrowPointer
{
	cursor: default;
}

/*-------------------------------------
	Snapsis Menu
	Layout and Structure
-------------------------------------*/
/*---  Main / Top Menu ---*/
#nav ul {
    padding: 0;
    margin: 0;
    list-style: none;
    float: left;
    width: auto;
}
#nav a 
{
	display: block;
    padding: 2px 6px;
    margin: 0;
}
/* Top Level */
#nav li {
  position: relative;
  float: left;
  line-height: normal;
  list-style: none;
  margin: 0;
}
/* 2nd,3rd,4th level menus */
#nav li ul
{ 
	position : absolute;
	left: -999em;
	margin: 0;
}
body.ie #nav li ul { width: 13em; } /* fix for IE6 submenu flyouts */

#nav li li {
	margin: 0;
	padding: 3px;
}
#nav li li a {
    width: 12em;
}
/* no need to change these hover classes 
unless you need more than 4 levels */
#nav li:hover ul ul,
#nav li:hover ul ul ul,
#nav li:hover ul ul ul ul,
#nav li.iehover ul ul,
#nav li.iehover ul ul ul,
#nav li.iehover ul ul ul ul{
  left: -999em;
}
#nav li:hover ul, 
#nav li.iehover ul {
	top: 1.4em;
	left: 0em;
}
#nav li li:hover ul,
#nav li li li:hover ul,
#nav li li.iehover ul,  
#nav li li li.iehover ul {
	top: 0;
	left: 12.8em;
}

/*-------------------------------------
	Snapsis Menu
	Presentation / Look 'n Feel
-------------------------------------*/
/*---  Main / Top Menu ---*/
#nav ul
{
	margin: 0;
	height: 33px;
}
#nav ul li
{
	height: 27px;
	padding: 6px 0 0 0;
}
/* All links */
#nav a {
	color: Black;
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana, Arial;
}
#nav li
{
	background: transparent url(images/bg_navmain_separator.jpg) no-repeat right top;
}
/* Default Highlight Color */
#nav li a:hover {
	/*background-color: #1F749D;*/
	color: White;
}
/* sub-menus */
#nav li ul
{
	background-color: #FFE7AE;
	height: auto;
}
#nav li li
{
	background-image: none; background-color: #FFE7AE;
	height: auto;
	padding: 4px;
}
#nav li:hover ul, 
#nav li.iehover ul {
	top: 2.2em;
	left: 0em;
}
/* Sub-Tabs Highlight Color */
#nav li li a:hover {
	background-color: #1F749D;
}
#nav li a.SelectedTab {   
}
#nav .DisabledTab {
}


/**** SECONDARY Nav Menu ****/
#navMenuSecondary
{
	text-align: left;	
	margin: 0;
	padding: 0;
}
#navMenuSecondary li
{
	/*background: url(images/inventoryoptionsBG.jpg) no-repeat 0 -40px;*/
	background: url(images/yellow-sidebar.jpg) no-repeat top left;
	
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	
	list-style-type: none;
	list-style-position: outside;
	text-align: left;
	height: 24px;
}
#navMenuSecondary li a, #navMenuSecondary li a:visited, #navMenuSecondary li a:link
{	
	background: url(images/bg_navbar2tab_left.gif) no-repeat left top;
	color: #444444;
	text-decoration: underline;
	font-family: Verdana, Arial, Helvetica, Sans-Serif;
	font-size: 11px;
	font-weight : bold;
	padding: 2px 0 0 16px;
		
	display: block;
	height: 24px;
}
#navMenuSecondary li a:hover { color: White; }

/*---------------------------------------------
	IE 6 Tweaks
--------------------------------------------*/
body.ie div#rotatearea, body.ie div#header { margin-top: -1px; }