* 
{
 margin: 0;
 padding: 0;
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
}

a 
{
 text-decoration: none;
}

a:hover 
{
 text-decoration: underline;
}

body 
{
 background-image: url("images/background.jpg");
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#topwrapper,#topimagewrapper,#navmain,#navmain2,#mainbody,#footer 
{
 width: 760px;
 border-left-color: #999999;
 border-left-width: 1px;
 border-left-style: solid;
 border-right-color: #999999;
 border-right-width: 1px;
 border-right-style: solid;
 margin-left: auto;
 margin-right: auto;
 clear: both;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#topwrapper 
{
 background-image: url("images/top_image.jpg");
 height: 103px;
 position: relative;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#navtop 
{
 width: 242px;/*height:48px; minus padding-top*/

 height: 38px;
 position: absolute;
 left: 517px;
}

#navtop ul 
{
 background-image: url(images/navtop_bg.jpg);
 background-repeat: no-repeat;
 text-align: center;
 padding-top: 10px;
 width: 220px;/*height:48px; minus padding-top*/

 height: 38px;
}

#navtop ul li 
{
 display: inline;
}

#navtop ul a 
{
 color: #FFFFFF;
 padding-left: 3px;
 padding-right: 3px;
 border-right-color: #FFFFFF;
 border-right-width: 1px;
 border-right-style: solid;
 line-height: 10px;
}

#navtop ul .last 
{
 border-style: none;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#searchtop 
{
 position: absolute;/*width:242px; minus padding-right*/

 padding-right: 5px;
 width: 237px;/*height:38px; minus padding-top*/

 padding-top: 5px;
 top: 48px;
 left: 517px;
 color: #FFFFFF;
 text-align: right;
 font-weight: bold;
}

#searchfield 
{
 padding: 3px;
 border-style: none;
 vertical-align: middle;
}

#searchbutton 
{
 vertical-align: middle;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#topimagewrapper 
{
	background: #000 url("images/header_image.jpg") no-repeat center top;
	height: 224px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#navmain 
{
 background-image: url("images/navmain_bg.jpg");
 height: 56px;
}

#navmain ul 
{
 text-align: center;
 padding-top: 18px;
}

#navmain ul li, #navmain p 
{
 display: inline;
}

#navmain ul a, #navmain p 
{
 background-image: url(images/nav_border.jpg);
 background-repeat: no-repeat;
 background-position: right 2px;
 color: #000000;
 font-weight: bold;
 padding-top: 20px;
 padding-right: 10px;
 padding-bottom: 15px;
 padding-left: 10px;
}

#navmain .active, #navmain ul a:hover 
{
 color: #cc3300;
}

#navmain .last 
{
 background-image: none;
}

#navmain .level_2 
{
 visibility: hidden;
 display: none;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#navmain2 
{
 background-image: url("images/navmain_bg.jpg");
 height: 56px;
 padding-left: 10px;
 padding-right: 20px;
 width: 730px;
}

#navmain2 ul 
{
 text-align: center;
 padding-top: 7px;
}

#navmain2 ul li, #navmain2 p 
{
 display: inline;
}

#navmain2 ul a, #navmain2 p 
{
 color: #000000;
 font-weight: bold;
 padding-top: 10px;
 padding-right: 3px;
 padding-bottom: 5px;
 padding-left: 10px;
}

#navmain2 .active, #navmain2 ul a:hover 
{
 color: #cc3300;
}

#navmain2 .last 
{
 background-image: none;
}

#navmain2 .level_2 
{
 visibility: hidden;
 display: none;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#mainbody 
{
 width: 734px;
 background-color: #656565;
 padding-left: 12px;
 padding-right: 14px;
 padding-top: 10px;
}

#mainbody h1 
{
 font-size: 18px;
 border-bottom: solid 1px #3b1004;
 color: #3b1004;
 margin-top: 5px;
}
#mainbody h2 
{
 color: #7d3908;
 font-size: 16px;
 font-weight: bold;
 margin-top: 5px;
}

#mainbody ul 
{
 margin: 0;
 padding: 0;
 list-style: none;
}

#mainbody li 
{
 background-image: url(images/bullet01.png);
 background-repeat: no-repeat;
 background-position: left 3px;
 margin: 0;
 padding-left: 15px;
 line-height: 18px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#footer 
{
 background-image: url("images/footer_bg.gif");/*height:47px; minus padding-top; */

 height: 32px;
 color: #fccb02;
 text-align: center;
 padding-top: 15px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#maincolumn 
{
 width: 497px;
 overflow: hidden;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#article_start 
{
 background-image: url("images/main_filler.jpg");
 background-color: #000;
 background-repeat: repeat-x;
}

#article_start .topleft 
{
 background-image: url("images/main_topleft.jpg");
 height: 29px;
 width: 14px;
 display: block;
 float: left;
}

#article_start .title 
{
 display: block;
 padding-top: 5px;
 padding-bottom: 9px;
 color: #FFFFFF;
 font-weight: bold;
}

#article_start .topright 
{
 background-image: url("images/main_topright.jpg");
 height: 29px;
 width: 14px;
 display: block;
 float: right;
}

#article_end 
{
 background-color: #FFF;
 height: 20px;
 margin-bottom: 10px;
}

#article_end .bottomleft 
{
 background-image: url("images/main_bottomleft.jpg");
 background-repeat: no-repeat;
 background-position: left bottom;
 display: block;
 float: left;
 width: 30px;
 height: 20px;
}

#article_end .bottomright 
{
 background-image: url("images/main_bottomright.jpg");
 background-repeat: no-repeat;
 background-position: right bottom;
 display: block;
 float: right;
 width: 30px;
 height: 20px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#article_plain_start 
{
 height: 10px;
 background:#fff;
}

#article_plain_start .topleft 
{
 background: url("images/top-left.jpg") no-repeat left top;
 height: 10px;
 width: 10px;
 display: block;
 float: left;
}

#article_plain_start .topright 
{
 background: url("images/top-right.jpg") no-repeat right top;
 height: 10px;
 width: 10px;
 display: block;
 float: right;
}

#article_plain_end 
{
 background-color: #FFF;
 height: 10px;
 margin-bottom: 10px;
}

#article_plain_end .bottomleft 
{
 background: url("images/bottom-left.jpg") no-repeat left bottom;
 background-position: left bottom;
 display: block;
 float: left;
 height: 10px;
 width: 10px;
}

#article_plain_end .bottomright 
{
 background: url("images/bottom-right.jpg") no-repeat right bottom;
 display: block;
 float: right;
 height: 11px;
 width: 11px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#rightcolumn 
{
 width: 213px;
 float: right;
 overflow: hidden;
}

#rightcolumn #article_start .title 
{
 font-size: 11px;
 font-weight: bold;
 padding-top: 5px;
 padding-bottom: 10px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#right_gray_start 
{
 height: 14px;
 background:#333333;
}

#right_gray_start .topleft 
{
 background: url("images/gray-top-left.jpg") no-repeat left top;
 height: 14px;
 width: 14px;
 display: block;
 float: left;
}

#right_gray_start .topright 
{
 background: url("images/gray-top-right.jpg") no-repeat right top;
 height: 14px;
 width: 14px;
 display: block;
 float: right;
}

#right_gray_end 
{
 background-color: #333333;
 height: 14px;
 margin-bottom: 14px;
}

#right_gray_end .bottomleft 
{
 background: url("images/gray-bottom-left.jpg") no-repeat left bottom;
 background-position: left bottom;
 display: block;
 float: left;
 height: 14px;
 width: 14px;
}

#right_gray_end .bottomright 
{
 background: url("images/gray-bottom-right.jpg") no-repeat right bottom;
 display: block;
 float: right;
 height: 14px;
 width: 14px;
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.ce_text 
{
 background-color: #FFF;
 padding-left: 15px;
 padding-right: 15px;
 padding-top: 3px;
 padding-bottom: 3px;
}

.ce_text a 
{
    /*
 border-bottom-color: #999999;
 border-bottom-width: 1px;
 border-bottom-style: dashed;
 */
 color: #993300;
}

.ce_text blockquote 
{
 margin-left: 20px;
 margin-right: 20px;
}
/*START 07-01-08*/
/*
#mainbody .rightgray h1{
    border:none;
} 
.rightgray .ce_text{
    background:#656565;
}
*/
/*END 07-01-08*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.mod_faqlist a 
{
 color: #000000;
 text-decoration: none;
 border-style: none;
}

.mod_faqlist a:hover 
{
 text-decoration: underline;
}

.clear 
{
 clear: both;
}

.invisible 
{
 visibility: hidden;
 display: none;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*
#rightcolumn .rightgray 
{
 margin-bottom: 10px;
 margin-top: 10px;
 color: #FFFFFF;
 position: relative;
}

#rightcolumn .rightgray h1 
{
 width: 216px;
 _width: 150px;
 height: 35px;
 color: #F8D501;
 font-size: 24px;
 font-weight: bold;
 padding-top: 4px;
 padding-right: 15px;
 padding-bottom: 0;
 padding-left: 15px;
 text-align: center;
 left: 0;
 margin-top: -5px;
 margin-left: -35px;
 /*_margin-left: -50px; /*07-01-08*/
 /*_margin-left: 10px;
}

.rightgray .ce_text 
{
 background-image: url("images/contactus.jpg");
 background-repeat: no-repeat;
 padding: none;
 height: 121px;
}
*/
.rightgray{
 background: #333333;
 color: #FFFFFF;
}
#mainbody .rightgray h1{
 color: #F8D501;
 margin:0;
 padding:0;
 border-bottom: solid 1px #D3D3D3; 
}
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#member_table 
{
 margin-top: 10px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 border-style: none;
 font-size: 0.9em;
 background-color: #F3F3F3;
}

#member_table .tr_separator 
{
 background-color: #FFF;
}

#member_table .label 
{
 text-transform: none;
 display: block;
 width: 110px;
}

#member_table .value 
{
 display: block;
 width: 250px;
}

#member_table .image 
{
 width: 200px;
 margin: 3px;
}

#member_table img 
{
 background-color: #FFF;
 margin: auto;
 border-color: #000;
 border-width: 1px;
 border-style: solid;
 padding: 3px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
#link_table 
{
 margin-top: 10px;
 margin-right: auto;
 margin-bottom: 0;
 margin-left: auto;
 border-style: none;
 background-color: #F3F3F3;
}

#link_table .tr_separator 
{
 background-color: #FFF;
}

#link_table .title 
{
 font-weight: bold;
 line-height: 18px;
}

#link_table a 
{
 font-weight: normal;
 color: #00009B;
}

#link_table td 
{
 padding: 3px;
}

/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
/*xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/
.mod_customnav ul 
{
 
}

.mod_customnav li 
{
 display: inline;
 background-image: none;
}

p.back 
{
 background-color: #FFF;
 font-weight: bold;
}

p.back a 
{
 color: #800000;
 padding: 10px;
}

.pagination 
{
 margin-top: 10px;
}

.pagination ul 
{
 list-style: none;
}

.pagination ul li 
{
 display: inline;
 background-image: none;
}
.ce_text a  img{
border:none;
}
.ce_text a  {
    border:none;
}