/* RESET */

html,body,div,ul,ol,li,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:#b4222c; text-decoration:underline;}

a:hover {color:#000000; }







/* BACKGROUND and SITE DIMENSION */

#wrapper_outside { background:#f5f5f5 url(../images/outside.gif) repeat-x 0 100%; text-align:left; }

#wrapper_top { background:url(../images/topoutside.gif) repeat-x 0 0; text-align:left; }

#wrapper_mid { background:url(../images/mid.gif) repeat-y 50% 0; min-width:950px; }

#wrapper { }

#inside { width:950px; margin:0 auto; min-height:590px; }

#wrapper_content { width: 950px; padding: 0px 0 10px 0; 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:#000;

background-color:#fff;

font-size:11px;

line-height:1.4em;

}



/* HEADER */

#header {

margin:0 6px;

height:121px;

padding:0;

background-color:#fff;

color:#000;

}



#logo {

width:275px;

height:73px;

float:left;

}



#header_nav {

float:right;

width:190px;

margin:5px 0 0 0;

#margin:15px 0 0 0;

}



#header_nav ul{

width:100%;

display:block;	

list-style-type:none; 

z-index:3;

}



#header_nav ul li{

display:block; 

float:left;

}



#header_nav ul li a{

font-size:1.1em;

color:#fff;

text-decoration:none;

margin:0 12px 0 12px;

font-weight: normal;

}



#header_nav ul li a:hover{

text-decoration:underline;

}





/* FLASH */

#flash {

margin:2px 6px 12px 6px;

_margin:-4px 6px 12px 6px;

border:1px solid #bdbdbf;

}



/* BOTTOM */

#bottomWrapper {

width:938px;

background-image:url(../images/bgmidbottom.gif);

background-repeat:repeat-y;

font-size:1.0em;

line-height:180%;

clear:both;

}



#bottomWrapper ul, td ul {

margin:10px 0 0 20px;

}



#bottomWrapper h2 {

color:#000;

font-size:2.3em;

font-weight:bold;

}



.grid {

height:1px;

margin:4px 0;

background-image:url(../images/grid.gif);

background-repeat:repeat-x;

}



#bottomLeft {

width:302px;

_width:300px;

margin:0 11px 0 5px;

_margin:0 11px 0 3px;

float:left;

background-image:url(../images/bgbottompanels-repeat.gif);

background-repeat:repeat-x;

}



#bottomRight {

width:616px;

float:left;

}



.featuredCenter {

width:302px;

-width:301px;

_margin:0 0 0 1px;

float:left;

background-image:url(../images/bgbottompanels-repeat.gif);

background-repeat:repeat-x;

}



.servicesRight {

margin:0 1px 0 0;

_margin:0 0px 0 0;

width:302px;

float:right;

background-image:url(../images/bgbottompanels-repeat.gif);

background-repeat:repeat-x;

}



.news a {

text-decoration:underline;

}



#navLeft {

width:200px;

float:left;

}



/* TEXT PROPERTIES */

.subText {

font-size:.9em;

}



.title  {

color:#000;

padding:8px 0 10px 12px;

margin:0 0 10px 0;

height:18px;

font-weight:bold;

font-size:1.1em;

text-transform:uppercase;

background-image:url(../images/titlebg.gif);

background-repeat:repeat-x;

border-top:1px solid #bdbdbd;

}



.contentTitle {

font-size:1.6em;

line-height:200%;

color:#a80202;

}



.contentSubTitle {

font-size:1.1em;

line-height:180%;

font-weight:bold;

color:#000;

}



.text_underline {

text-decoration:underline;

}



.text_bold {

font-weight:bold;

color:#b4222c;

}



.text_readmore {

margin:20px 0 0 0;

font-size:1em;

font-weight:normal;

color:#916811;

}



/* BANNER */

#banner {

width:869px;

margin:0px auto;

padding:50px 0 20px 0;

}


.text {

margin:0;

padding:0;

font-family:Arial, Helvetica, sans-serif;

color:#000;

font-size:11px;

line-height:1.4em;

}

.text a { color:#b4222c; text-decoration:underline;}

.text a:hover {color:#000000; }


.tableheader {

font-family:Arial, Helvetica, sans-serif;

font-weight:bold;

color:#FFFFFF;

font-size:11px;

text-decoration:none;

background-color:#DA3E4C;

}



.bgcolorlight {

font-family:Arial, Helvetica, sans-serif;

font-weight:normal;

color:#000000;

font-size:11px;

text-decoration:none;

background-color:#FFFFFF;

}



.bgcolordark {

font-family:Arial, Helvetica, sans-serif;

font-weight:normal;

color:#000000;

font-size:11px;

text-decoration:none;

background-color:#E6E6E6;

}



/* FOOTER */

#footerbg { background:url(../images/bg_footer.gif) no-repeat 50% 0; height:48px; }

#footer { background-color:#b4222c; width:930px; padding:4px 0; margin:0 auto 10px auto; text-align:center; font-size:1.0em; color:#fff;}

#footer a { color:#fff;}

#footer a:hover { text-decoration:underline;}