/* 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:#2a4486; text-decoration:none;}

a:hover {color:#77c005; }

p {font-size:100%;}









/* 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 { background:url(../images/topall.gif) no-repeat 50% 0; }

#inside { width:950px; margin:0 auto; min-height:690px; height:auto !important;  height:500px;   }

#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:#00a79d;

font-size:71%;

line-height:1.4em;

}



/* HEADER */

#header {

margin:0 6px;

height:105px;

padding:0;

color:#fff;

}



#logo {

width:190px;

height:73px;

float:left;

}



#header_nav {

float:right;

width:430px;

margin:45px 80px 0 0;

}



#header_nav ul{

width:100%;

display:block;	

list-style-type:none; 

z-index:3;

}



#header_nav ul li{

display:block; 

float:left;

}



.barnav{

font-size:1.6em;

font-weight:100;

}



#header_nav ul li a{

font-size:1.2em;

color:#fff;

text-decoration:none;

margin:0 19px 0 19px;

font-weight: bold;

}



#header_nav ul li a:hover{

text-decoration:underline;

color:#4b7d02;

}





/* FLASH */

#flash {

margin:2px 6px 12px 6px;

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

border:1px solid #bdbdbf;

}



/* BOTTOM */

#bottomWrapper {

width:950px;

font-size:1.0em;

line-height:180%;

clear:both;

}



#bottomWrapper td p {

font-size:1em;

}



#bottomWrapper ul, td ul li a {

margin:10px 0 0 20px;

font-size:1em;

}



#bottomWrapper h2 {

color:#000;

font-size:2.3em;

font-weight:bold;

}



.grid {

height:1px;

margin:12px 0;

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

background-repeat:repeat-x;

}



#bottomLeft {

width:313px;

margin:0 0 0 5px;

_margin:0 0 0 3px;

float:left;

}



#bottomRight {

width:626px;

float:left;

}



.featuredCenter {

width:313px;

float:left;

}



.servicesRight {

margin:0 0 0 0;

width:313px;

float:right;

}



.news a {

text-decoration:underline;

}



#navLeft {

width:200px;

float:left;

}





.leftPanelbg {

background-image:url(../images/bg-inside.gif); background-repeat:repeat-y; min-height:630px; height:auto !important;  height:450px;

}



/* TEXT PROPERTIES */



.panelTitle {

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

background-repeat:no-repeat;

height:98px;

}



.panelTitle h3 {

color:#fff;

font-size:2.1em;

padding:25px 0 0 22px;

text-transform:uppercase;

}



.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.4em;

line-height:200%;

color:#77c005;

}



.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;

padding:0 0 0 30px;

font-size:1em;

font-weight:bold;

font-size:1.1em;

color:#2a4486;

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

background-repeat: no-repeat;

background-position: 2px 3px;

}





/* 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*/

}



.special_listmenu ul li a{

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;

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 { background-color:#00a79d; width:950px; padding:4px 0; margin:0 auto 0 auto; text-align:center; font-size:1.0em; color:#fff;}

#footer a { color:#fff;}

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