/* CSS Document */
html
{
overflow:auto;
padding:0;
margin:0;
}
body{
margin:0;
text-align:center;
/*background:url(../images/background_strip.jpg) repeat-y center;*/
min-width:980px;
width:980px;
overflow:auto;
/*position:relative;*/
}
html body{
width:auto;
}
img{
border:0;
}
.clear{
clear:both;
}
#wrapper{
width:100%;
overflow:hidden;
position:relative;
}

/*******************************************************Top Section******************************************************************/
#topSection{
background:#fbfbf9 url(../images/top_back.jpg) repeat-x bottom;
font-family:"Times New Roman", Times, serif;
color:#746346;
font-weight:bold;
font-size:18px;
width:100%;
border-bottom:1px solid #ffffff;
}
#logoArea{
width:980px;
margin:0 auto;
padding-top:30px;
padding-bottom:30px;
background:transparent;
}
#logoLeft{
float:left;
padding-left:20px;
padding-right:50px;
border-right:1px solid #a59f95;
background:transparent;
}
#logoRight{
text-align:left;
width:50%;
margin-left:45%;
}
/*********************************************************Mid Section****************************************************************/
#midSection{
z-index:1;
height:100%;
}

#midLayout{
width:990px; /*982*/
margin:0 auto;
position:relative;
padding-bottom:30px;
height:100%;
hasLayout:true;
}
#midBack{
background:url(../images/background_strip.jpg) repeat-y center;
left:-225px;
position:absolute;
width:1452px;
height:100%;
}
* html div#midBack
{
	height:99999px;
}
#midLeft{
background:url(../images/desertback_left.jpg) no-repeat top;
width:450px;
height:650px;
left:-225px;
position:absolute;
}
#midRight{
background:url(../images/desertback_right.jpg) no-repeat top;
width:247px;
height:651px;
left:980px;
position:absolute;
}
#midInside{
background:url(../images/desertback_center.jpg) no-repeat bottom right;
position:absolute;
left:0px;
width:980px;
height:651px;
}

#midCenter{
position:relative;
width:100%;
z-index:2;
top:-3px;
hasLayout:true;
}

/*********************************************************Banner Area****************************************************************/
#bannerArea{
position:relative;
width:980px;/*982*/
}
.bannerL{
background:url(../images/bannershade_Left.png) repeat-y left;
}
.bannerR{
background:url(../images/bannershade_Right.png) repeat-y right;
}
.bannerCenter{
margin-bottom:0px;
padding:0;
width:974px;
margin:0px 4px 0px 2px;
}
.banner{
display:block;
min-height:140px;
margin:0;
padding:0;
}
.bannerBottom{

margin:0px 4px 0px 2px;
padding:0;
background:#ffffff;
height:2px;
}
.bannerBL{
height:2px;
background:url(../images/bannershade_BL.png) no-repeat left bottom;
margin:0;
padding:0;
}
.bannerBR{
height:2px;
background:url(../images/bannershade_BR.png) no-repeat right bottom;
width:100%;
margin:0;
padding:0;
}
/***********************************************************Menu Area****************************************************************/
#menu{
position:relative;
z-index:2;
width:100%;
text-align:center;
min-height:0px;
}
#menu ul{
margin:0px;
padding:0px;
float:left;
}
#menu li{
float:left;
list-style-type:none;
}
/**********************************************************Modules******************************************************************/
.modTL{
background:url(../images/module_TL.png) no-repeat left top;
height:4px;
padding:0;
margin:0;
width:100%;
}
.modTop{
background:url(../images/module_Top.png) repeat-x top;
margin-top:0px;
margin-bottom:0px;
margin-right:5px;
margin-left:4px;
padding:0;
height:4px;

}
.modTR{
background:url(../images/module_TR.png) no-repeat right top;
width:100%;
height:4px;
margin:0;
padding:0;
}
.modL{
background:url(../images/module_Left.png) repeat-y left;
margin:0;
padding:0;
width:100%;
}
.modR{
background:url(../images/module_Right.png) repeat-y right;
width:100%;
margin:0;
padding:0;
}
.mod{
margin-left:4px;
margin-right:5px;
margin-top:0px;
margin-bottom:0px;
}
.modBL{
background:url(../images/module_BL.png) no-repeat left bottom;
height:5px;
margin:0;
padding:0;
width:100%;
}
.modBottom{
background:url(../images/module_Bottom.png) repeat-x bottom;
margin-left:4px;
margin-right:5px;
margin-top:0px;
margin-bottom:0px;
height:5px;
}
.modBR{
background:url(../images/module_BR.png) no-repeat right bottom;
width:100%;
height:5px;
margin:0;
padding:0;
width:100%;
}
.modbutton{
text-align:right;
margin-top:15px;
}
.modbutton img:hover, .modbutton input:hover, input.modbutton:hover{
/* for IE */
filter:alpha(opacity=50);
/* CSS3 standard */
opacity:0.5;
}
/********************************************************Module Headers***************************************************************/
.mHead{
position:relative;
margin-right:20px;
left:-5px;
z-index:10;
}
.mHeadL{
background:url(../images/mhead_L.png) no-repeat left;
height:45px;
}
.mHeadR{
background:url(../images/mhead_R.png) no-repeat right;
height:45px;
}
.mHeadCenter{
background:url(../images/mhead_BG.png) repeat-x;
height:45px;
margin-left:5px;
margin-right:9px;
}
.mHeadText{
color:#ffffff;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:18px;
letter-spacing:1.5px;
padding:15px;
}
.headHead{
position:relative;
z-index:10;
}
.headL{
background:url(../images/header_L.png) no-repeat left;
height:45px;
}
.headR{
background:url(../images/header_R.png) no-repeat right;
height:45px;
}
.headCenter{
background:url(../images/header_BG.png) repeat-x;
height:45px;
margin-left:3px;
margin-right:5px;
}
.headerText{
color:#ffffff;
font-family:"Times New Roman", Times, serif;
font-weight:bold;
font-size:18px;
padding-top:10px;
letter-spacing:1.5px;
text-transform:uppercase;
padding-left:20px;
}
/*********************************************************Left Column*************************************************************/
#leftCol{
float:left;
width:325px;
/*316+9*/
position:relative;
z-index:3;
text-align:left;
padding-top:10px;
hasLayout:true;
line-height: 1.0em;
min-height:0;
}
#leftModBack{
background:#f7f5f3 url(../images/leftmodback.jpg) repeat-y;
height:auto;
position:relative;
hasLayout:true;
line-height: 1.0em;
width:316px;
}
#newsMod{
padding-top:20px;
hasLayout:true;
line-height: 1.0em;
min-height:0;
}
.newsArticle{
border-bottom:1px solid #d2cec5;
padding-bottom:10px;
/*padding-top:15px;*/
margin-bottom:15px;
position:relative;
hasLayout:true;
}
.newsHeading{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#231f20;
background:url('../images/news_pointer.gif') no-repeat left 14px;
padding:10px 0px 10px 30px;
}
.newsSum{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#5c5c5c;
}
.newsSum a, .newsSum a:visited{
font-weight:bold;
color:#7a694b;
padding-top:5px;
padding-bottom:5px;
display:block;
}
.newsSum a:hover{
color:#747474;
background:#e6dfce;
}
.modContent{
padding-bottom:20px;
padding-top:20px;
margin-left:20px;
margin-right:30px;
hasLayout:true;
line-height: 1.0em;
min-height:0;
position:relative;
}
.modPicture{
padding-right:30px;
padding-top:20px;
text-align:right;
}
.modField{
padding-bottom:10px;
}
.inputlabel{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
font-weight:bold;
color:#777777;
padding-right:45px;
}
.modField input{
width:160px;
}
.modInstruct{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#231f20;
padding-bottom:15px;
display:block;
}
.modInstruct a, .modInstruct a:visited
{
color:#7A694B;
text-decoration:none;
}
.modInstruct a:hover
{
color:#747474;
background:#e6dfce;
}
.modInstruct p
{
padding-top:0;
margin-top:0;
}
.modSub{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#414141;
padding-bottom:15px;
}
.modSub b, .modSub strong
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:14px;
color:#231f20;	
}
.modSub a, .modSub a:visited
{
color:#7A694B;
}
.modSub a:hover
{
color:#747474;
background:#e6dfce;
}
.modSub p
{
padding-top:0;
margin-top:0;
}

/*********************************************************Right Column**************************************************************/
#rightCol{
float:right;
/*982-325=657*/
width:660px;
text-align:left;
padding-top:10px;
position:relative;
}
#content{
padding-left:20px;
padding-top:20px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#414141;
}
#content h1
{
color:#b42633;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:21px;
}
#content h2
{
color:#414141;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
}
#content h3
{
color:#b42633;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:17px;
}
#content a, #content a:visited
{
font-weight:bold;
color:#7a694b;
}
#content a:hover
{
color:#747474;
}
.loginsection
{
text-align:center;
border-top:1px solid #d2cec5;
border-bottom:1px solid #d2cec5;
padding-bottom:30px;
}
.loginbox
{
margin:0 auto;
}
.subtitle{
font-family:"Times New Roman", Times, serif;
font-size:17px;
color:#414141;
border-top:1px solid #d2cec5;
border-bottom:1px solid #d2cec5;
padding:10px 0px;
margin-bottom:20px;
}
.rightpic{
float:right;
padding-left:20px;
}
.leftpic{
float:left;
padding-right:20px;
}
#rightMods{
position:absolute;
bottom:0px;
left:330px; /*325 + 20*/
width:660px;
text-align:left;
}
#whatsNewMod{
float:left;
width:331px;
/*322+9*/
}
#corpMod{
float:right;
width:327px;
/*318+9*/
}
#whatsNewBack
{
background:#f7f5f3 url(../images/whatsnewback.jpg) repeat-y;
/*background:#f1ede8;*/
height:500px;
position:relative;
padding-top:20px;
width:322px;
}
#corpBack
{
background:#f7f5f3 url(../images/corpmatback.jpg) repeat-y;
/*background:#f1ede8;*/
height:500px;
position:relative;
padding-top:20px;
width:318px;
}
.rmodbutton{
position:absolute;
bottom:150px;
right:30px;
}
.rmodbutton img:hover{
/* for IE */
filter:alpha(opacity=50);
/* CSS3 standard */
opacity:0.5;
}
.presentLink{
background:url(../images/pdf_icon.gif) no-repeat;
padding:5px 0px 20px 25px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color:#7a694b;
display:block;
position:relative;
z-index:5;
}
.presentLink:hover, a.presentLink:hover{
color:#747474;
background:url(../images/pdf_icon.gif) no-repeat #e6dfce;
}
#corpMat{
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:bold;
font-size:14px;
color:#7a6946;
padding-bottom:20px;
}
.topline
{
border-top: 1px solid #bebebe;
}
/***********************************************************Submenu*****************************************************************/
#submenu{
padding:20px 15px 15px 15px;
}
.sub-nav{
font-family:"Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
color:#404040;
background:url(../images/red_arrow.png) 95% center no-repeat;
border-bottom:1px solid #d2cec5;
padding:5px 20px 5px 0px;
display:block;
text-decoration:none;
margin-bottom:10px;
}
.sub-nav:hover{
background:url(../images/red_arrow2.png) 95% center no-repeat #e6dfce;
color:#404040;
}

.sub-current{
font-family:"Times New Roman", Times, serif;
font-size:17px;
font-weight:bold;
color:#b42633;
background:url(../images/red_arrow.png) 95% center no-repeat;
border-bottom:1px solid #d2cec5;
padding:5px 20px 5px 0px;
display:block;
text-decoration:none;
margin-bottom:10px;
}
.sub-current:hover{
background:url(../images/red_arrow2.png) 95% center no-repeat #e6dfce;
color:#b42633;
}

/***********************************************************Dropdown***************************************************************/
.drop-nav{
font-family:"Times New Roman", Times, serif;
font-size:13px;
font-weight:bold;
color:#404040;
background:url(../images/red_arrow.png) 95% center no-repeat #f7f5f3;
border-bottom:1px solid #dcdcdb;
padding:5px 20px 5px 15px;
display:block;
text-decoration:none;
text-align:left;
}
.drop-nav:hover{
background:url(../images/red_arrow2.png) 95% center no-repeat #e6dfce;
}
.dropdown
{
width:185px;
display:none;
z-index:100;
position:absolute;
border:1px solid #dcdcdb;
left:0;
top:0;
}
/***********************************************************Footer******************************************************************/
#footer{
width:100%;
background:#ffffff url(../images/footer_back.jpg) repeat-x top;
text-align:center;
position:relative;
height:40px;
z-index:3;
}
#footerLinks{
margin: 0 auto;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#565656;
width:980px;
text-align:justify;
padding-left:15px;
}
#footerLinks li{
float:left;
padding:15px 10px 5px 10px;
list-style-type:none;
}
#footerLinks a, #footerLinks a:visited{
color:#565656;
text-decoration:none;
}
#footerLinks a:hover{
color:#9b9b9b;
}
#legal{
width:100%;
background:#f9f6f1;
text-align:center;
padding-top:10px;
padding-bottom:10px;
z-index:10;
position:relative;
}
#legalText{
margin:0 auto;
text-align:left;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#9b9b9b;
width:980px;
}
#legalLeft{
float:left;
padding-left:15px;
}
#legalRight{
float:right;
}
#legalRight a, #legalRight a:visited{
color:#9b9b9b;
padding-right:15px;
text-decoration:none;
}