/* Design44 Base HTML/CSS 
/* ====================== Page Formatting  ========================*/
* {
	margin: 0px;
	padding: 0px;
}
body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:500;
	color:#ffffff;
	background-color: #fff;
	background-image: url(/Common/Img/BG1.gif);
	background-repeat: repeat-x;
}
td {vertical-align: top;}
input, select, textarea {
	color: black;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h2, h3, h4, h5, h6, h7 {
	font-size: 12px;
	color: #0965AE;
}
h1
{
	font-size: 18px;
	color:#764c96;
}
h2 {font-size: 14px;
	color:#764c96;}
h3 
{
	font-size:16px;
	color:#423e34;
}
ul {
	padding-bottom: 15px;
	padding-left: 20px;
}
p {padding-bottom: 10px;}

/* ====================== layout & columns  ========================*/
#container
{
	margin: 0px auto;
	width: 742px;
	margin-top:50px;
}

#main 
{
	width:742px;
	background-image:url(/Common/Img/mainBG.jpg);
	background-repeat:no-repeat;
	
}
#mainCat
{
	width:742px;
	/*height:533px;*/
	background-image:url(/Common/Img/CatMainBG.gif);
	background-repeat:no-repeat;
}
#content
{
   float:right;
   width:495px;
   /*height:566px;*/
   /*background-color:Yellow;*/
    
}
#content h1
{
    text-align:right;
    font-size: 18px;
	color:#764c96;
	padding-right:60px;
	padding-top:53px;
}
#content h2
{
    text-align:right;
    font-size: 18px;
	color:#764c96;
	padding-right:60px;
	padding-top:367px; 
}
#content .announce
{
    font-size: 11px;
    color:White;
    padding-top:12px;
	
}
#contentCat{
	float:right;
	width:495px;
	/*height:270px;*/
	
	/*
background-color:yellow;
*/
	
}
#contentCat h1
{
    text-align:right;
    font-size: 18px;
	color:#764c96;
	padding-right:60px;
	padding-top:53px;
}
#contentCat .contentCopy
{
   font-size: 11px;
    color:#764c96;
    padding-top:60px;
	padding-right: 35px; 
}
#CatPagePhoto
{
	margin-top:15px;
	width:454px;
	height:263px;
	
}

/* ====================== Header & Footer ====================== */
#header 
{
	width:742px;
	height:204px;
	background-image:url(/Common/Img/headerBG.gif);
}
#headLogoL
{
	padding: 8px 0px 0px 30px;
}
#headLogoR
{
	padding: 8px 0px 0px 160px;
}
#footer 
{
	
	width:742px;
	height:93px;
	background-image:url(/Common/Img/footerBG.gif);
	background-repeat:no-repeat;
	margin-bottom:40px;
	background-color:Red;
}
#footer a
{
	text-decoration:none;
	color:black;
}
#footer a:hover
{
	text-decoration:underline;
}
#footer p
{
    font-size: 11px;
    color:Black;
    padding-top:25px;
    padding-left:250px;
    
}
#footer .finePrint
{
    font-size:8px;
    color:Black;
}

#footerCat 
{
	width:742px;
	height:57px;
	background-image:url(/Common/Img/CatFooter.gif);
	background-repeat:no-repeat;
	margin-bottom:40px;
	
}
#footerCat a
{
	text-decoration:none;
	color:black;
}
#footerCat a:hover
{
	text-decoration:underline;
}
#footerCat p
{
    font-size: 11px;
    color:Black;
    padding-top:10px;
    padding-left:250px;
    
}
#footerCat .finePrint
{
    font-size:8px;
    color:Black;
}
#footer ul {}
#footer li {}
#footer li a {}	

/* ====================== Menu ====================== */
#navContainer
{
	width: 235px;
	/*height:500px;
	background-color:red;*/
}
#navMenu 
{
	float:left;
	width:200px;
	font-size: 12px;
	font-weight:500;
	text-align:right;
	/*background-color:blue;*/
}
#navMenu ul 
{
	list-style:none;
	padding-top:40px;
}
#navMenu ul li 
{
	padding-bottom:26px;
}

#navMenu ul li a 
{
	text-decoration:none;
	color:#764c96;
	
}
#navMenu ul li a:hover 
{
	
	font-weight:bolder;
}
#navMenu ul ul {}
#indy
{
	color:#764c96;
	text-align:right;
	padding:560px 40px 0px 0px;
}
#indy a 
{
	text-decoration:none;
	color:#764c96;
}
#indy a:hover 
{
	font-weight:bolder;
}

/*======================= The Little Green Box ===================================== */

#LGBHolder
{
	float:right;
	width:23px;
	height:500px;
	/*background-color:gray;*/	
}
.LGB
{
	/*padding-top:50px;*/
}

/* ====================== Display and hide second level menus ====================== */
#navMenu ul li.home { padding-bottom: 0px; }
#navMenu ul li.home a { color: #e1d1ed; }
#navMenu ul li.home ul { padding: 0px;}
#navMenu ul li.home ul li { padding-bottom: 26px; }
#navMenu ul li.home ul li a {
	text-transform: uppercase;
	color: #764c96;
}
#navMenu ul ul, #hidden {display: none;}
#navMenu ul li.home ul {display: block;}
#navMenu li.CurrentPage ul, #navMenu li.CurrentCategory1 ul {display: block;}
#navMenu li.CurrentCategory1 a {font-weight:bolder;}
#navMenu li#menuHome.CurrentPage ul, #navMenu li#menuHome.CurrentCategory1 ul {display: none;} /* never display L2 menu items in Home Category */

/* ====================== search results ======================== */
#searchContainer {
	height: 37px;
	padding: 0px 0px 0px 20px;
	background: #E7B060 url(/Common/Img/logoSWBM_Header.jpg) no-repeat right top;
}
#searchBox {padding-top: 10px;}
#searchResultsPage #content {padding: 0px 15px 0px 45px;}
.SearchResult, .SearchResultAlt {padding-bottom: 15px;}
.SearchResultTitle, .SearchResultTitle a:link, .SearchResultTitle a:hover, .SearchResultTitle a:visited, .SearchResultTitle a:active {
	color: #423E34;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}	
.SearchResultTitle a:hover {text-decoration: underline;}
.SearchResultsHighlight {
	color: #E7B060;
	font-style: italic;
	text-decoration: underline;
}	
#resultsSearchPhrase, #resultsSearchQty, .SearchResultUrl a:link, .SearchResultUrl {color: #999999;}
#resultsSearchQty {padding-bottom: 12px;}
.selHint {background-color: #4D6177;}
#results div a span {background-color: #4D6177;}	
.ezcount {
	float: right;
	color: #E7B060;
	font-size: 9px;
}
#results {
	z-index: 99;
	width: 175px;
	display: none;
	overflow: hidden;
	position: absolute;
	visibility: hidden;
	border: solid 1px #000000;
	background-color: #F5F1D0;
}
#results a {color: #E7B060;}
#EasySearchLiveResults {
	z-index: 100;
	display: none;
	position: absolute;
	border-width: 13px;
	border-color: black;
	margin-bottom: 10px;
	background-color: white;
}

/* ====================== Styling for Submit button on Login ========================*/
.adminButton , a.adminButton, a.adminButton:link, a.adminButton:visited, a.adminButton:hover, .smallButton{
	width: 125px;
	cursor: pointer;
	cursor: hand;
	color: #F5F1D0;
	font-size: 12px;
	padding-top: 6px;
	text-align: center;
	padding-bottom: 6px;
	text-decoration: none;
	vertical-align: middle;
	background-color: #423E34;
	border-right: 8px solid #4D6177;
}

/* PNG Background Fix for IE6 */
#idclass { behavior: url(iepngfix.htc); }