/*------------------------------------------------------Site Map ---------------------------------------------------------*/
/*Changes: There are no seperate padding styles: padding should be applied to the .content, .tab, .lvl1, etc.*/
#SiteMap a
{	
	display: block;
}
#SiteMap td
{
	border:0px;
	text-align:left;
}
/*Changes: There is now a tab style for sites like PMT that have tab navigations */
.tab 
{
	font: 10px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;	color: #675738;
	text-decoration: underline; 
	margin: 3px 0 0 10px;	
}
.lvl1 
{
	display: block;
	font: normal 17px baskerville, times new roman, times, serif;
    color: #2F2B29;
    text-decoration: none;
    padding: 0;	margin: 8px 2px 2px 12px;
}
.lvl1:hover {	text-decoration: none;
	color: #e41715;
}
.lvl2 {	display: block;	font: normal 14px baskerville, times new roman, times, serif;	color: #e41715;	text-decoration: none;	padding: 2px 4px;	margin: 6px 0 0 22px;
}
.lvl2:hover {	text-decoration: none;
}
.lvl3 {	display: block;	font: 11px Arial, Helvetica Neue, Helvetica, Verdana, sans-serif;	color: #675738;	text-decoration: none;	padding: 2px 1px;	margin: 1px 0 0 32px;
}
.lvl3:hover
{	color: #e41715;	text-decoration: none;
}
/*---------------------------CONTENT PAGES----------------------------------*/
.Contacts img
{
	vertical-align: top;
}

.Contacts .body td
{
	border:0px;
	padding: 2px;
	text-align: left;
}
.Content.Image
{
	float: left;
}
.Content
{
	font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    line-height: 16px;
    color: #302c29;
    padding: 0 25px 0 0;
}
.WhatsNew,
.Faq
{
	text-align: left;
}

.WhatsNew .body td,
.Faq .body td
{
	border: 0px;
}
.WhatsNew .category,
.Faq .category
{
	display: block;
    float: left;
    width: 412px;
    font: 800 15px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #000;
    text-decoration: none;
    margin: 8px 0 5px 0;
}
.WhatsNew .category:hover,
.Faq .category:hover
{
	color: #e41715;
}
.Faq .question
{
	display: block;
    float: left;
    width: 412px;
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    line-height: 16px;
    color: #000;
    margin: 0 0 10px 0;
}
.Faq .question:hover
{
	color: #e41715;
}
.WhatsNew .bodytext,
.Faq .bodytext
{
    display: block;
    float: left;
    width: 412px;
    font: 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    line-height: 16px;
    color: #000;
    margin: 0 0 10px 0;
}
.WhatsNew .link,
.Faq .link
{
	border: solid 1px #383838;
    background: url(../images/icon_hat.gif) no-repeat 6px 4px;
    font: 800 11px arial, helvetica neue, helvetica, verdana, sans-serif;
    color: #302C29;
    text-transform: uppercase;
    text-decoration: none;
    padding: 2px 8px 2px 31px;
    letter-spacing: normal;
    display: inline;
    clear: both;
    float: left;
    margin-top: 2px;
    position: relative;
    z-index: 100;
}
.WhatsNew .link:hover,
.Faq .link:hover
{
    color: #e41715;
    text-decoration: none;
    background: url(../images/icon_hat_f2.gif) no-repeat 6px 4px;
}




.Newsletter .Opt
{
	width: 200px;
}

.Newsletter .List
{
	width: 500px;
}

.Newsletter .List .hdr
{
	font: 800 14px arial, sans-serif;
	color: #000;
	background: none;
}

.Newsletter .List .body td
{
	border: 0px;
}

.Newsletter .subscribe
{
	border: 1px solid #998c59;
}

.Newsletter td
{
	padding:4px;
}

.Newsletter .subscribe .check
{
	display:inline;
}

.Newsletter .subscribe .name
{
}
/*-------------------------Non-Standard--------------*/
#contentpopup
{
    display: block;
	width: 576px;
	text-align: center;
	padding:12px 12px 12px 12px;
	margin: 0;
	background: #B32D25 url(../images/black_hide.gif) repeat 0 0;
	position:relative;
    z-index: 3;
}
#menu_display
{
    display: block;
    width: 560px;
    padding: 7px;
    background-color: #fff;
    text-align:center;
    position:relative;
    z-index: 4;
}
.logoarea
{
    width:560px;
    display:block;
    padding-left: 190px;
}
.logo
{
    width: 179px;
    display: block;
    text-align:center;
}
.clearleft {
	display: block;
	clear: left;
}
.clearright {
	display: block;
	clear: right;
}
.clear {
	display: block;
	clear: both;
}
#menu_white
{
    display: block;
    width: 544px;
    padding: 6px 6px 40px 6px;
    border: solid 2px #302C29;
    text-align: left;
    position:relative;
    z-index: 5;
}
.feature {
	margin: 0;
	position: relative;
	z-index: 13;
	width: 544px;
}
.outercblck
{
   display: block;
   border: solid 3px #b8b3a3;
   padding: 5px;
   margin: 10px 0 0 0;
}
.cblck {
	display: block;
	text-align: left;
	padding: 0;
	margin: 0;
	border: solid 1px #b8b3a3;
	width:526px;
}
