/* RESET */



html,body,div,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }



h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {  }



ul { list-style:disc; }



fieldset,img { border: none; }



caption,th { text-align: left; }



table { border-collapse: collapse; border-spacing: 0; }



a { color:#b60101; text-decoration:underline;}



a:hover {color:#660000; }



p {margin:0 0 12px 0;}















/* BACKGROUND and SITE DIMENSION */



#wrapper_outside {  text-align:left; }



#wrapper_top { text-align:left; }



#wrapper_mid { min-width:950px; }



#wrapper { background:#fff; }



#inside { width:970px; margin:0 auto; min-height:640px; height:auto !important;  height:500px;   }



#wrapper_content { width: 950px; padding: 0px 10px 10px 10px; margin: 0px auto 0px auto; height: auto; text-align: left; }



.clearer { clear:both; }







/* COMMON */



body {



margin:0;



padding:0;



font-family:Arial, Helvetica, sans-serif;



color:#444444;



background-color:#fff;



font-size:71%;



line-height:1.4em;



}







/* HEADER */



#header {



margin:0;







padding:10px 10px 10px 0;



color:#800000;



}







#header a {



font-weight:bold;



text-decoration:none;



color:#800000;



}







#header a:hover {



text-decoration:underline;



}







#logo {



width:190px;



height:84px;



float:left;



}















/* FLASH */



#flash {



float:right; 



width:624px;



}


#flash-inside {

border-bottom:5px solid #840000;

padding:0;

margin:0 auto;

width:900px;

}





#banner-tool {



float:left; 



width:317px;



background:url(../images/bg-tools.gif) repeat-y;



border-right:1px solid #840000;



min-height:303px; height:auto !important;  height:251px; 



}







#banner-tool-buttons {



margin:15px;



padding:10px;



background:#3c160d;



border:1px solid #643112;



text-align:center;



}







#banner-tool-buttons h3 {



color:#8a4a22;



font-size:1.2em;



}







/* BOTTOM */



#bottomWrapper {



font-size:1.0em;



line-height:160%;



background:url(../images/bottombg.gif) repeat-x top left; padding:0 28px; width:894px;



}







#bottomWrapper .title {



font-size:1.3em;



color:#800000;



text-transform:uppercase;



}







#bottomWrapper .sub {



font-size:1.0em;



color:#6f6f6f;



font-weight:bold;



}







.grid {



height:1px;



margin:12px 0;



background-image:url(../images/grid.gif);



background-repeat:repeat-x;



}







#bottomLeft {



width:430px;



margin:0 0 0 28px;



float:left;



background-color:#3333CC;







}







#bottomRight {



width:433px;



margin:0 28px 0 0;



float:right;



background-color:#663366;



}



#bottomPanel-inside {

background:url(../images/bg-insidepage.gif) repeat-y;

min-height:640px; height:auto !important;  height:500px;

border:1px solid #bf7f7f;

}


#bottomWrapper_inside {
font-size:1.0em;
line-height:160%;
background: url(../images/bg2-inside.gif) repeat-y;
padding:5px 15px 15px 15px;
margin:10px 0 0 0;
min-height:560px; height:auto !important;  height:560px;
}




#bottomContent-height {
padding:10px;
min-height:260px; height:auto !important;  height:260px;
}




/* TEXT PROPERTIES */

.sectiontitle {
width:100%;
border-bottom:1px solid #adadad;
font-size:1.4em;
text-transform:uppercase;
letter-spacing:1px;
color:#5a6e87;
padding:0 0 2px 0;
margin:0 0 20px 0;
font-weight:bold;
}



.panelTitle {



color:#fff;



font-size:1.2em;



height:26px;



margin:0 0 8px 0;



padding: 0 4px;



background-image:url(../images/panel-title.gif); background-repeat:repeat-x;



}







.subText {



font-size:.9em;



}







.contentTitle {



font-size:1.3em;



line-height:200%;



color:#2c79b3;



}







.contentSubTitle {



font-size:1.1em;
line-height:180%;
font-weight:bold;
color:#9e0000;



}







.text_underline {



text-decoration:underline;



}







.text_bold {



font-weight:bold;



color:#77c005;



}







.case_title {



font-size:1.1em;



line-height:140%;



font-weight:bold;



color:#444444;



margin:0 0 10px 0;



border-bottom:1px solid #dddddd;



text-transform:uppercase;



}















/* UL PROPERTIES */







.special_listmenu{







}







.special_listmenu ul{



list-style-type: none;



margin: 0;



padding: 0;



margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/



}







.special_listmenu ul li{



padding-bottom: 2px; /*bottom spacing between menu items*/



color: #2a4486;



background: url(../images/arrow-list.gif) no-repeat center left; /*custom bullet list image*/



display: block;



padding: 2px 0;



padding-left: 19px; /*link text is indented 19px*/



text-decoration: none;



font-weight: normal;



}







.special_listmenu ul li a{



color: #2a4486;



display: block;



padding: 2px 0;



padding-left: 0; /*link text is indented 19px*/



text-decoration: none;



font-weight: normal;



border-bottom: 1px solid #dadada;



}







.special_listmenu ul li a:visited{



color: #2a4486;



}







.special_listmenu ul li a:hover{ /*hover state CSS*/



color: #6ab304;



background-color: #F3F3F3;



}















/* BANNER */



#banner {



width:869px;



margin:0px auto;



padding:50px 0 20px 0;



}







/* FOOTER */



#footerbg { background:url(../images/bg_footer.gif) no-repeat 50% 0; height:28px; }



#footer { clear:both; background-color:#fff; width:884px;  padding:8px 0; margin:0 auto 0 auto; text-align:center; font-size:1.0em; color:#000; border-top:2px solid #bf7f7f;}



#footer a { color:#800000;}



#footer a:hover { text-decoration:underline;}