/* 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:#2c79b3; text-decoration:none;}
a:hover {color:#77c005; }
p {margin:12px 0;}



/* 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:970px; margin:0 auto; min-height:690px; 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:#eeeeee;
font-size:73%;
line-height:1.4em;
}

/* HEADER */
#header {
margin:0;
height:84px;
padding:10px 10px 10px 0;
color:#fff;
}

#logo {
width:190px;
height:84px;
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 20px 0 20px;
font-weight: bold;
}

#header_nav ul li a:hover{
text-decoration:underline;
color:#4b7d02;
}


/* FLASH */
#flash {
margin:9px 0;
}

/* BOTTOM */
#bottomWrapper {
width:950px;
font-size:1em;
line-height:170%;
clear:both;
}

#bottomWrapper ul, td ul {
margin:10px 0 0 20px;
}

.grid {
height:1px;
margin:12px 0;
background-image:url(../images/grid.gif);
background-repeat:repeat-x;
}

#bottomLeft {
width:675px;
float:left;
}

#bottomRight {
width:266px;
float:right;
}

/* Box Left */
#boxContainerLeft {
padding:0 1px;
}

#boxContentLeft { background:url(../images/bg-contentbox.gif); background-repeat:repeat-x; background-position:center bottom; padding:10px 14px}
#boxbgLeft { background:url(../images/bg-contentbox.gif) repeat-x 0 100%; text-align:left; }
#box_midLeft { background:url(../images/boxmid.gif) repeat-y 50% 0; min-width:675px; }
#box_topLeft { background:url(../images/boxtop.gif) no-repeat 50% 0;  }


/* Box Right */
#boxContainerRight {
width:256px;
padding:5px;
}

#boxContentRight { background:url(../images/bg-contentbox.gif); background-repeat:repeat-x; background-position:center bottom;}
#boxbgRight { background:url(../images/bg-contentbox.gif) repeat-x 0 100%; text-align:left; }
#box_midRight { background:url(../images/boxmid2.gif) repeat-y 50% 0; min-width:266px; }
#box_topRight { background:url(../images/boxtop2.gif) no-repeat 50% 0;  }

/* Box Page Fold */
#boxContainerFold {
padding:1px 1px 0 1px;
}

#boxContentFold { background:url(../images/bg-contentbox.gif); background-repeat:repeat-x; background-position:center bottom; padding:10px 14px; font-size:.9em;}
#boxbgFold { background:url(../images/bg-contentbox.gif) repeat-x 0 100%; text-align:left; }
#box_midFold { background:url(../images/boxmid3.gif) repeat-y 50% 0; min-width:936px; }
#box_topFold { background:url(../images/boxtop3.gif) no-repeat 50% 0;  }


/* Box Panels */
#boxContainerPanels {
padding:1px 1px 0 1px;
}

#boxContentPanels { background:url(../images/bg-contentbox.gif); background-repeat:repeat-x; background-position:center bottom; padding:10px 14px}
#boxbgPanels { background:url(../images/bg-contentbox.gif) repeat-x 0 100%; text-align:left; }
#box_midPanels { background:url(../images/boxmid4.gif) repeat-y 50% 0; min-width:266px; }
#box_topPanels { background:url(../images/boxtop4.gif) no-repeat 50% 0;  }

/* Icons */
.email {
margin: 0 0 .5em 0; padding: 0 0 0 30px; background: url(../images/email.gif) no-repeat left center; font-size: 1em; }

.feed {
margin: 0 0 .5em 0; padding: 0 0 0 30px; background: url(../images/feed.gif) no-repeat left center; font-size: 1em; }

.bookmark {
margin: 0 0 .5em 0; padding: 0 0 0 30px; background: url(../images/bookmark.gif) no-repeat left center; font-size: 1em; }

.share {
margin: 0 4em .5em 0; padding: 0 0 0 30px; font-size: 1em; }

.more {
margin: 0 0 .5em 0; padding: 0 10px 0 0px; background: url(../images/arrow-more.gif) no-repeat right center; font-size: 1em; }

/* BOX FEATURES */
#feature-box {
padding:10px 0;

}

#feature-box h3 {
font-weight:bold;
font-size:1.2em;
color:#035591;
line-height:80%;
margin:0;
}


/* TEXT PROPERTIES */
.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;
padding:4px 0 0 0;
}

.contentSubTitle {
font-size:1em;
line-height:180%;
font-weight:bold;
color:#669900;
}

.text_underline {
text-decoration:underline;
}

.text_bold {
font-weight:bold;
color:#77c005;
}

.portfolio_title {
font-size:1em;
line-height:140%;
font-weight:bold;
color:#53a9d0;
}

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

.titleBlack {
font-size:1.2em;

color:#444;
padding:4px 0 0 0;
}

.titleBlack a {
color:#444;
}

.titleBlack a:hover {
color:#77c005;
}


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


/* LIST #5 */
#list5 { color:#444; line-height:190%; }
#list5 ol { }
#list5 ol li {margin:0;}  /*background: url(../images/dot.gif) repeat-y 3px 0; }*/
#list5 ol li ol { padding:8px 0 6px 18px; }
#list5 ol li ol li { color:#444;  margin-left:30px; _margin-left:0;}



/* 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:950px;  padding:4px 0; margin:0 auto 0 auto; text-align:center; font-size:1.0em; color:#7a7a7a;}
#footer a { color:#2c79b3;}
#footer a:hover { text-decoration:underline;}