
/* ----------------------------------
 Reset css
------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}


/* ----------------------------------
UNRESET Default font-styling for content area and editor
---------------------------------- */

* {
     line-height:16px;
    font-family:arial;
}

p {
margin-bottom:1em;
line-height:1.6em;
}


ul li {
list-style:square;
margin-left:1.5em;
}

ol li {
list-style:decimal;
margin-left:1.5em;
}

ul, dl, fieldset, form {
margin-bottom:1.5em;
}

dd {
margin-left:1.5em;
}

strong {
font-weight:bold;
}

fieldset {
border:1px solid #000;
padding:10px;
}

legend {
font-weight:bold;
}

input, label {
line-height:2em;
}

/* Generic heading styling */
h1, h2, h3, h4, h5, h6, .pageTitle, .title, .subTitle, .header {
    font-weight: bold;
    margin-bottom:.6em;
}

h1 {
    font-size: 2.5em;
    margin-bottom:.7em;
}

h2 {
font-size:2em;
}

h3 {
font-size: 1.6em;
}

h4 {
    font-size: 1.3em;
}

/* Table related styling */
th {
font-weight:bold;
}
th, td {padding:5px; vertical-align:top;}


/* Link Styling (usually overidden for menus) */
a { color:#e28705;}



hr { color: black; height: 1px; }
label { display:block; }



/* //////////End Unreset/////////////////// */



/* -----------------------------------------------------
quick edit items 
--------------------------------------------------------*/

body {
background-color:#fff;
}

html {
min-width:790px;
}

body#public {
background-image:url("/images/icge/middle.jpg") !important;
background-repeat:repeat-y;
background-position:50% 0;
min-width:790px;
}



#home_link a {
position:absolute;
top:20px;
left:20px;
text-indent:-999px;
display:block;
width:200px;
height:100px;
}





#container {
background-image:url("/images/icge/footer.gif");
background-position:50% 100%;
background-repeat:no-repeat;
clear:both;
padding-bottom:1px;
}

#container2 {
background-image:url("/images/icge/header.jpg");
background-repeat:no-repeat;
background-position:50% 0;
}

#rail2 {
float:left;
padding-top:40px;
width:190px;
}


#nav1 {
padding-top:140px;
}

#rail1 {
clear:both;
float:left;
}

#nav1 ul {
margin:0;
padding:0;
}
#nav1 li {
margin:0;
padding:0;
background-image:url(/images/icge/divider_v.gif);
background-repeat:repeat-y;
background-position:right;
}

#rail1 h3 {
margin-bottom:0 !important;
}

#nav1 a, #nav1 h3 {
padding-top:8px;
padding-bottom:12px !important;
padding-right:1em;
padding-left:1em;
display:block;
color:#c6d7f5;

}

#nav1 .currentpage h3, #nav1 a:hover, #nav1 .activeparent a {
background-image:url(/images/icge/nav1_active.gif);
background-repeat:no-repeat;
background-position:50% 100%;
color:#fff;
}

#nav1 h3, #nav2 h3 {
font-size:100%;
margin:0;
}



#nav2 ul, #nav2 li {
list-style:none;
padding:0;
margin:0;
margin-bottom:.5em;
padding-top:.5em;
}

#nav2 a, #nav2 h3 {
padding-left:13px;
}

#nav2 a:hover, #nav2 h3 {
background-image:url(/images/icge/nav2_active.gif) !important;
background-repeat:no-repeat;
background-position:2px 4px;
}

#rail2 li {
background-image:url("/images/icge/divider_h.gif");
background-repeat:repeat-x;
padding-right:20px;
padding-bottom:1px;
}

#rail2 a, #rail2 h3 {
color:#fff;
display:block;
}


#rail2 li li {
background:0;
}



div#backTop a {
padding-left:235px;
}

/* -----------------------------------------------------
end edit items 
--------------------------------------------------------*/




/* -------------------------------------
Sticky Footer
----------------------------------------*/

html, body#public {height: 100%;}

#container {
        min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -130px; 
}

* html #container {height: 100%;}

#footer  {height:130px; clear:both;}
.push {clear:both;}

#container3 {
margin-bottom:129px;
padding-bottom:1px;
}
   
/* -------------------------------------
 end  Sticky Footer
----------------------------------------*/






/* -------------------------------------
text formatting
----------------------------------------*/

body {
color:#084157;
font-size:small;
font-family:arial; 
}

p {
text-align:justify;
}

h1,h2,h3,h4,h5,h6 {
color:#425F8B;

}





body img {
margin:10px;
}



#rail2 ul ul li a {
font-size:small;
}



#blocks * {
font-size:small;
line-height:1.5em;
}



#newsBlock em {
font-size:10px;
font-style:italic;
}


#header a, #rail2 a {
border:0;
text-decoration:none;
}


/* -------------------------------------
end text formatting
----------------------------------------*/





/* -------------------------------------
Structure
----------------------------------------*/

body#publicBody {
min-width:760px;

}

#wrapper, #container #header, #footer2 {
width:760px;
margin:auto;
}

div#header{position:relative;}
div#footer p{margin:0;}
div#content{float:right; width:520px;}
div#footer{clear:both;}

#container #header {
width:760px;
background-image:url(/images/icge/icge_logo.gif);
background-repeat:no-repeat;
background-position:25px 15px;

}


#wrapper2 {
background-image:url("/images/icge/header_below.jpg");
background-repeat:no-repeat;
background-position:50% 0;
}


#nav1 ul, #nav1 li {
float:left;
list-style:none;
}

#rail1 a.active {
font-weight:bold;
}

#container #navPublic ul ul a:hover, #container #navPublic ul ul a.active {
background-color:transparent;
border:0;
font-weight:bold;
}

#container #navPublic ul ul {
background-color:transparent;
padding-bottom:15px;
margin-bottom:10px;
}

#container #navPublic ul ul li {
list-style:square;
color:white;
margin-left:30px;

border:0;
}

#container #navPublic ul ul li a  {
border:0;
display:block;
margin-bottom:5px;
height:auto;
padding:0;
padding-right:15px;
font-weight:normal;
}

#container #navPublic ul ul ul {
padding:0;
margin:0;
}

#container #navPublic ul ul ul li {
margin-left:1em;
}

#wrapper{
padding-top:1px;
}

#navPublic a {
text-decoration:none;
}

#content {
padding:25px;
padding-top:30px;
padding-bottom:20px;
line-height:2em;
}

#footer2 {
padding-top:23px;
}

#footer_links {
margin-left:215px;
}

#footer_links, #footer_links * {
color:#fff;
border:0;
}


#container #blocks li {
padding-top:5px;
padding-left:15px;


}





.url_links_view img {
border:0;
}

.url_links_view table td {
vertical-align:top;
padding-right:20px;
}

/* End of 'layout_hnav' */


#footer_text {
font-size:xx-small;
padding-top:40px;
padding-left:215px;

}

.contactform legend {
display:none;
}
