body {
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:62.5%;
color:#000;
margin:0 0;
}

li {
line-height:150%;
text-decoration:none;
}

a.breadcrumblink:link,a.breadcrumblink:hover,a.breadcrumblink:visited,a.breadcrumblink:active {
font-size:1em;
font-weight:400;
color:#0053a0;
text-decoration:none;
}

.colorcomp {
float:left;
width:33%;
text-align:center;
display:block;
}

.colorcompclear {
clear:both;
padding-top:12px;
padding-bottom:12px;
}

.colorcomppad {
padding-left:18px;
}

.blockhidden {
display:block;
overflow:hidden;
}

.imageholder {
float:left;
width:170px;
overflow:hidden;

}

.contentbox {
border-bottom:1px dotted #0053a0;
padding-top:6px;
padding-bottom:6px;
}

.toppad {
padding-top:10px;
}

.dottedline {
border-bottom:1px dotted #0053a0;
border-top:1px dotted #0053a0;
padding-top:6px;
padding-bottom:6px;
}

.harppad {
padding-top:6px;
padding-bottom:6px;
}

#topcontainer {
background-color:#0053A1;
height:125px;
overflow:hidden;
}

#topcontainer #leftside {
width:206px;
float:left;
}

#topcontainer #leftside #leftoflogo {
width:39px;
height:125px;
float:left;
}

#topcontainer #leftside #leftoflogo #rightdropshadow {
float:left;
width:9px;
height:125px;
/*background-image:url(images/template/template-01.jpg);*/
background-repeat:no-repeat;
}

#topcontainer #leftside #leftoflogo #rightdropshadow2 {
float:right;
width:9px;
height:125px;
/*background-image:url(images/template/template-05.jpg);*/
background-repeat:no-repeat;
}

#topcontainer #leftside #leftoflogo #rightdropshadow3 {
float:right;
width:8px;
height:125px;
/*background-image:url(images/template/template-06.jpg);*/
background-repeat:no-repeat;
}

#topcontainer #leftside #leftoflogo #rightdropshadow4 {
float:right;
width:22px;
height:125px;
/*background-image:url(images/template/template-07.jpg);*/
background-repeat:no-repeat;
}

#topcontainer #leftside #logoholder {
width:167px;
background-color:#0053A1;
float:right;
}

#topcontainer #leftside #logoholder #logo {
padding-top:26px;
padding-bottom:21px;
height:26px;
background-color:#0053A1;
}

#topcontainer #rightside {
height:125px;
float:right;
background-color:#0053A1;
text-align:right;
}

#topcontainer #rightside #isg {
height:493px;
width:325px;
background-image:url(images/banners/banner-isg.jpg);
background-repeat:no-repeat;
}

#topcontainer #rightside #isg #utilitylistcontainer {
margin:0 0 0 30px;
}

#topcontainer #rightside #isg #utilitylistcontainer #utilitylist {
list-style:none;
color:#00ae9c;
margin:0;
padding:14px 26px 0 0;
}

#topcontainer #rightside #isg #utilitylistcontainer #utilitylist li {
display:inline;
line-height:120%;
margin:0;
padding:0;
}

#topcontainer #rightside #isg #utilitylistcontainer #utilitylist li a {
font-weight:700;
color:#FFF;
text-decoration:none;
}

#topcontainer #rightside #rightcurve {
width:9px;
height:125px;
/*background-image:url(images/template/template-09.jpg);*/
background-repeat:no-repeat;
}

#topcontentcurves {
height:9px;
clear:both;
/*background-image:url(images/template/template-02.jpg);*/
background-repeat:repeat-x;
font-size:0;
}

#topcontentcurves #rightcurves {
float:right;
/*background-image:url(images/template/template-03.jpg);*/
background-repeat:no-repeat;
width:17px;
height:9px;
}

#topcontentcurves #leftcurves {
float:left;
/*background-image:url(images/template/template-21.jpg);*/
background-repeat:no-repeat;
width:17px;
height:9px;
}

#outer_outer_wrapper {
/*background:url(images/template/navbg.gif) repeat-y top left;*/
display:block;
}
#outer_wrapper #wrapper #sidebar #rightcolumn #topbit {
width: 219px;
height: 13px;
/*background-image: url(images/template/template-13.jpg);*/
background-repeat: no-repeat;
}

#outer_wrapper {
/*background: url(images/template/navbg-right.gif) repeat-y top right;*/
font-size:1.1em;
float:right;
}

#wrapper {
/*background:url(images/template/navbg-right.gif) repeat-y top right;*/
border:0px solid red;
}

#container {
width:100%;
float:left;
/*background:url(images/template/template-12.jpg) top left repeat-x;*/
}



#main {
	margin-left:198px;
	/*background:url(images/template/template-12.jpg) top left repeat-x;*/
}

#mainfigure {
width:700px;
/*background:url(images/template/template-12.jpg) top left repeat-x;*/
}

#left {
width:198px;
float:left;
}

#sidebar {
width:219px;
float:right;
}

#footer {
/*background-image:url(images/template/footerbg.gif);*/
height:15px;
background-repeat:repeat-x;
border:0px solid red;
overflow:auto;
clear:both
}

#footerleft {
float:left;
/*background-image:url(images/template/footer-left.gif);*/
height:15px;
width:300px;
background-repeat:no-repeat;
}

#footerright {
float:right;
/*background-image:url(images/template/footer-right.gif);*/
height:15px;
width:28px;
background-repeat:no-repeat;
}

.last {
margin-bottom:0;
}

.clearing {
height:0;
clear:both;
}

h1 {
font-size:2.2em;
color:#0053a0;
font-weight:400;
line-height:28px;
margin:0;
padding:0;
}
h2 {
font-size:2.0em;
color:#000000;;
font-weight:400;
line-height:28px;
margin:0;
padding:0;
}

.green_normal_12, .green_normal_12 a:link{
color:#00AF9B;
font-size:1.1em;
line-height:1.6em;
font-weight:normal;

}

.green_normal_12 a:link {text-decoration:underline;}

.green_normal_11, .green_normal_11 a:link {
color:#0053a0;
font-size:1.1em;
font-weight:normal
}

.black_normal_11 {
color:#000;
font-size:1.1em;
line-height:1.5em;
}

.black_normal_12 {
font-size:1.1em;
color:#000;
line-height:1.6em;
}

.style4 {
color:#0053a0;
font-size:2.2em;
}

.style5 {
color:#0352A1;
font-size:1.8em;
}

.blue_normal_16 {
font-size:1.6em;
color:#0053a0;
font-weight:400;
}

.style9 {
color:#0053a0;
}

.style10 {
color:#00AF9B;
}

.clearbr {
clear:both;
}

#container {
float:left;
}
#container #content{
width:100%;
}
#container #content #left {
width:198px;
float:left;
background-color:#CCC;
}

#container #content #left #navcontainer #background {
	float:left;
	/*background-image:url(images/template/template-14.jpg);*/
	background-repeat:repeat-y;
	background-color:#F2F2F2;
	position: absolute;
}

#container #content #left #navcontainer #background #topcurve {
width:198px;
height:13px;
/*background-image:url(images/template/template-11.jpg);*/
background-repeat:no-repeat;
}

#container #content #left #navcontainer #background #pad {
padding-left:9px;
padding-top:13px;
padding-bottom:0;
margin-left:0;
}

#container #content #left #navcontainer #background #pad ul {
list-style-type:none;
font-family:Verdana, Arial, Helvetica, sans-serif;
border-top:1px solid #FFF;
margin:0;
padding:0;
}

#container #content #left #navcontainer #background #pad li {
margin:0 0 1px;
}

#container #content #left #navcontainer #background #pad a {
	display:block;
	border-bottom:1px solid #FFF;
	width:159px;
	color:#2b53a0;
	background-color:#f2f2f2;
	text-decoration:none;
	font-weight:400;
	padding: 5px 10px 5px 20px;
}

#container #content #left #navcontainer #background #pad a.active {
display:block;
border-bottom:1px solid #FFF;
width:159px;
color:#2b53a0;
background-color:#f2f2f2;
text-decoration:none;
font-weight:700;
padding:5px 10px 5px 20px;
}

#container #content #left #navcontainer #background #pad ul ul li {
border-bottom:1px solid #e8e8e8;
margin:0;
}

#container #content #left #navcontainer #background #pad ul ul a {
display:block;
width:144px;
color:#0053a0;
/*background-color:#fff;*/
text-decoration:none;
padding:5px 9px 5px 35px;
}

#container #content #left #navcontainer #background #pad ul ul a.active {
display:block;
width:144px;
color:#0053a0;
/*background-color:#fff;*/
text-decoration:none;
font-weight:700;
padding:5px 9px 5px 35px;
}

#container #content #left #navcontainer #background #navbottom {
width:197px;
height:15px;
background-image:url(images/template/template-18.jpg);
}

#sidebar #rightcolumn {
width:219px;
background-repeat:no-repeat;
background-image:url(images/template/template-04.jpg);
background-position:right;
border:0px solid red;
}

#topbit {
width:219px;
height:13px;
float:right;
/*background-image:url(images/template/template-13.jpg);*/
background-repeat:no-repeat;
}

#sidebar #rightcolumn #rightcontainer {
width:219px;
background-repeat:no-repeat;
background-image:url(images/template/template-04.jpg);
background-position:right;
}

#sidebar #rightcolumn #rightcontainer #leftbit {
background-color:#FFF;
width:210px;
float:left;
padding-top:68px;
}

#sidebar #rightcolumn #rightcontainer #leftbit #pads {
padding-left:5px;
padding-right:16px;
}

#sidebar #rightcolumn #rightcontainer #leftbit #pads #spacer {
height:8px;
}

#sidebar #rightcolumn #rightcontainer #leftbit #pads #usefultip {
width:189px;
background-color:#FFF;
background-image:url(images/tips/usefulipbackground_38.gif);
background-repeat:no-repeat;
padding-top:8px;
}

#sidebar #rightcolumn #rightcontainer #leftbit #pads #usefultip #padu {
padding:12px;
}

#sidebar #rightcolumn #rightcontainer #leftbit #pads #usefultip #padu .blue_normal_16 {
font-size:1.5em;
color:#0053a0;
font-weight:400;
}

#sidebar #rightcolumn #rightcontainer #rightgrad {
float:right;
width:9px;
}

#sidebar #rightcolumn #bottomcurve {
clear:both;
width:219px;
height:15px;
}

#bannerbox {
height:195px;
}

#bannerbox #bannerboxpad {
padding-left:30px;
padding-right:45px;
}

#bannerbox #bannerboxpad #bannerimage {
height:195px;
padding-left:25px;
background-repeat:no-repeat;
background-color:#13c9cc;
}

#bannerbox #bannerboxpad #bannerimage #floatlefty {
float:left;
width:99%;
height:195px;
}

#bannerbox #bannerboxpad #bannerimage #floatrighty {
float:right;
width:1%;
height:195px;
background-repeat:no-repeat;
background-image:url(images/banners/banner_right_trans.gif);
}

#container #content #main #contentcontainer #pos {
background:transparent; 
}

#container #content #main #contentcontainer #pos #topborder {
background-repeat:repeat-x;
height:13px;
}

#container #content #main #contentcontainer #pos #breadcrumbpad {
padding-left:29px;
padding-top:20px
}

#container #content #main #contentcontainer #pos #breadcrumbpad .breadcrumb {
color:#00ae9c;
}

#container #content #main #contentcontainer #pos #header {
padding:14px 44px 14px 29px;
}

#container #content #main #contentcontainer #pos #contentpad {
	
	padding-left:15px;
	padding-right:10px;
	padding-top:20px;
	font-size:1em;
}

#container #content #main #contentcontainer #pos #contentpad ul{
text-decoration:none;
}
#container #content #main #contentcontainer #pos #contentpad li{
text-decoration:none;
list-style:square
}

#container #content #main #contentcontainer #pos .mainpad {
padding:0 44px 0 34px;
}

* html #utilitylist li {
line-height:100%;
display:block;
float:left;
padding:0;
border: 1px solid yellow;
}

* html #utilitylist {
height:1%;
float:right;

}

* html #utilitylist li:first-child {
padding:0;

}


a:link,a:visited,a:hover,a:active {
color:#0053A0;
font-size:1.1em;
font-weight:700;
text-decoration:none;
padding:0;
margin:0;

}

html #utilitylist li a { border:0px solid red; margin:0; padding:0 0.4em;}
html #utilitylist li { border:0px solid yellow; margin:0; display:block; width:auto; padding:0 0.4em }

.bookmark, .bookmark:hover { color:#000; font-size:1em; }
a.sublink { font-size:1em; font-weight:normal; }

#outer{
	background:#ece9d8;
	border:1px solid #0053a0;
	width:700px;
	}
#outertable{
	background:#ece9d8;
	border:1px solid #0053a0;
	width: 700px;
}
#innertable{
border:1px solid #0053a0;
width:80%;
margin-left:10%
}

#headin{
	border:1px solid #0053a0;
	width: 80%;
    margin-left:10%;
}
#outerimg{
	background:#ece9d8;
	border:1px solid #0053a0;
	width: 775px;
}

#outerimgsmall{
	background:#ece9d8;
	border:1px solid #0053a0;
	width: 740px;
}
#outerimgnarrow{
	background:#ece9d8;
	border:1px solid #0053a0;
	width: 535px;
}
#heading{
	DISPLAY: block;
	PADDING-LEFT: 1em;
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.3em;
	BACKGROUND: #0053a0;
	PADDING-BOTTOM: 0px;
	COLOR: white;
	PADDING-TOP: 0px;
	overflow: hidden;
}
#heading2{
	DISPLAY: block;	
	FONT-WEIGHT: bold;
	FONT-SIZE: 1.0em;
	BACKGROUND: #0053a0;
	PADDING-BOTTOM: 0px;
	COLOR: white;
	PADDING-TOP: 0px;
	overflow: hidden;
    width:80%;
   margin-left:10%;
}
table     {
	font: 8pt Arial, sans-serif;
	margin: 0;
	
}
#tablesdiv {
			
			padding-bottom: 20px

}
th        { font-weight: bold ;
            text-align: right ;
            vertical-align: bottom ;
            border-style: none none solid solid ;
            border-color: black ;
            border-width: 1pt ;
            margin: 0 ;
            padding: 0pt 2pt 0pt 2pt }
th.spancol { text-align: center }
th.ind    { text-align: left ;
            vertical-align: top ;
            border-style: none none solid none }
td         { text-align: right ;
            vertical-align: bottom ;
            border-style: none none none solid ;
            border-color: black ;
            border-width: 1pt ;
            margin: 0 ;
            padding: 0pt 1pt 0pt 1pt }
td.ind  { text-align: left ;
          vertical-align: top ;
          font-weight: bold ;
          border-style: none }
td.totalind  { text-align: left ;
               font-weight: bold ;
               border-style: solid none solid none ;
               border-color: black ;
               border-width: 1pt }
td.totalnum  { 
				font-weight: bold ;
               border-style: solid none solid solid;
               border-color: black ;
               border-width: 1pt;
				padding-top: 0pt }
td.ind2      { text-align: right ;
               vertical-align: top ;
               font-style: italic ;
               border-style: none }
td.totalind2 { text-align: right ;
               vertical-align: top ;
               font-style: italic ;
               font-weight: bold ;
               border-style: solid none solid none }
tr.total {font-weight: bold ;
			font-size: 1.0em ;
			background-color:#0053a0;
			Padding-bottom: 0px;
			color: white;
			Padding-top: 0px;
			overflow: hidden;
			width:80%;
		   margin-left:10% }
tr.totalnum  { font-weight: bold ;
               border-style: solid none solid solid;
               border-color: black ;
               border-width: 1pt
			  border-top:1px dashed #000033;
			 padding:2px }
#footnote  { text-align: left ;
               vertical-align: top ;
               border-style: none;
			   overflow: hidden;
			   border-top:1px solid #000033;
			   background-color:#009999;
			   padding:2px}
#source { font-style: italic ;
            text-align: left ;
            vertical-align: top ;
            border-top:1px dashed #000033;
			background-color:#009999;
			padding:2px }


