body {
	font-size: 13px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding:0px;
	background-color: #22344a;
	color: #152b3a;
	padding-bottom: 20px;
}

.content ul,
.content li {
margin:0px;
padding:0px;		
}
.content ul {
margin-left: 30px;
margin-top: 5px;
margin-bottom: 15px;
}
.content ul li {
margin-bottom: 3px;
}
h1,
h2,
h3,
h4 {
margin: 0px;
padding; 0px;
}
.clear {
	clear: both;
}
.single-padding {
padding: 40px;
}
#container {
	width: 760px;
	margin-left: auto;
	margin-right: auto;
	background-color: #FFFFFF;
}
.header {
	background-position: left 17px;
	background-image: url(images/logo.gif);
	background-repeat: no-repeat;
	height: 86px;
	background-color: #22344a;
}
.header h1 a {
	display: block;
	width: 358px;
	height: 71px;
	text-indent: -1200px;
	overflow: hidden;
}
.content {
	background-color: white;
}
.content a {
color: #e78d00;
}
.content a:hover {
	color: #152b3a;
}
.heading {
	text-indent: -1200px;
	overflow: hidden;
	background-repeat: no-repeat;

}
.home-padding {
padding-left: 58px;
padding-top: 17px;
padding-bottom: 42px;
}

ul#home,
ul#home li {
	margin: 0px;
	padding: 0px;
	list-style-type: none;

}
ul#home li {float: left;}
ul#home li a {
	display: block;
	width:167px;
	height: 107px;
	background-position: 0 0;
	background-repeat: no-repeat;
	float:left;
	overflow: hidden;
	text-indent: -1200px;
		margin-top: 25px;

}
ul#home li a:hover {
	background-position: 0 -107px;
}
.footer {
	background-image: url(images/footer.gif);
	height: 40px;
	padding-left: 375px;
	background-color: white;
	background-position: left top;
	background-repeat: no-repeat;
}
.footer ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.footer ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.footer ul li a{
display: block;
color: white;
height:40px;
text-decoration: none;
background-repeat:no-repeat; 
overflow:hidden;
text-indent: 999em;
white-space:nowrap; 

}


* html .footer ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}
.footer ul li a:hover{
color: #23344A;
background-position:0px -46px;

}
.menu {
	background-image: url(images/header.gif);
	height: 46px;
	padding-left: 8px;
}
div.csc-frame-rulerAfter {
height: 1px;
background-color: #7c95a6;
margin-top: 10px;
margin-bottom: 15px;

}
.subpage-padding {
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
	background-image: url(images/subpage_bg.gif);
	background-repeat: repeat-y;
	background-position: 185px top;
	margin-bottom: 30px;
	margin-top: 30px;
}

ul#leftmenu,
ul#leftmenu li {
margin:0px;
padding:0px;
list-style-type: none;
}
div.left-image {
height: 28px;
}
ul#leftmenu {
margin-top: 20px;
}
ul#leftmenu li {
margin-bottom: 10px;
}
ul#leftmenu li a {
font-size: 13px;
color: #e78d00;
text-decoration: none;
}
ul#leftmenu li a:hover {
	color: #152b3a;
}
ul#leftmenu li a.on {
	color: #152b3a;
}
ul#leftmenu ul {
margin-left: 10px;
}
.subpage-header {
	height: 245px;
	background-color: white;
	background-repeat: no-repeat;
	background-position: left top;
}
.left {
float:left;
width: 185px;
}
.normal  {
float:left;
width: 500px;
}
.content h1,
.content h2,
.content h3,
.content h4 {
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.content h1 {
margin-bottom: 15px;
}
.content h2 {
font-size: 13px;
margin-bottom: 7px;
}
.content p {	
	margin: 0px;
	padding: 0px;
	padding-bottom: 15px;
}

/* GLOBALNAV */

.ddsmoothmenu{
font-size: 13px;
width: 100%;

}

.ddsmoothmenu ul{
z-index:100;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
color: white;
height:45px;
text-decoration: none;
background-repeat:no-repeat; 
overflow:hidden;
text-indent: 999em;
white-space:nowrap; 

}


* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: #23344A;
background-position:0px -46px;

}

.ddsmoothmenu ul li a:hover{
color: #23344A;
background-position:0px -46px;

}

/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
font-size: 12px;
width: 180px; /*width of sub menus*/
padding: 5px;
margin: 0;
border-top-width: 0;
border-bottom: 1px solid white;
height: auto;
overflow: visible;
text-indent: 0;
}
.ddsmoothmenu ul li ul li a {
	background-color: #b0bfca;
}

.ddsmoothmenu ul li ul li a:link, .ddsmoothmenu ul li ul li a:visited{
color: #23344a;
}
.ddsmoothmenu ul li ul li a:hover {
color: white;
background-color: #23344A;
}
.ddsmoothmenu ul li ul li a.selected{ /*CSS class that's dynamically added to the currently active menu items' LI A element*/
color: white;
background-color: #23344A;
}
/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
left: 0;
top: 0;
width: 0;
height: 0;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.8;
}
div.header-text {
padding-left: 310px;
padding-top: 95px;
font-size: 12px;
padding-right: 30px;
color: #68481d;
font-style:italic;
}
div.header-text-left {
font-size: 72px;
float: left;
width: 35px;
height: 100px;
}
div.header-text-right {
padding-top: 10px;
}
div.header-text p {
padding:0px;
margin: 0px;
padding-bottom: 5px;
}
div.header-text div.header-text-left p {
margin:0px;
padding:0px;
}
p.align-right {
text-align: right;
}
p.align-center {
text-align: center;
}
.tx-sitemap-pi1 dfn {
	/*display:inline;*/
	display:none !important;
}
.tx-sitemap-pi1 a{
	display:inline;
}

.tx-sitemap-pi1 ul {
margin-left: 0px;
}
/*sitemap level 1*/
.tx-sitemap-pi1 ul li {
	background-image:none !important;
	margin:0 0 0px 0 !important;
  padding:0 !important;
  list-style-type:none;
}

/*level 1 text indent*/
.tx-sitemap-pi1 ul li a {
	padding-left:0px !important;
	font-weight:bold;
	display:inline;
	text-decoration:none;
	font-size:1.1em;
	color:#444;
}

/*sitemap level 2*/
.tx-sitemap-pi1 ul li ul li {
	margin:0 !important;
}

/*level 2 text indent*/
.tx-sitemap-pi1 ul li ul li a {
	margin-left:20px;
	font-weight:normal;
}

.tx-sitemap-pi1 ul li ul, .tx-thsitemap-pi1 ul li .last{
	margin:0 !important;
	padding:0 !important;
}

/*sitemap level 3*/
.tx-sitemap-pi1 ul li ul li ul li{
	margin:0 !important;
}

/*level 3 text indent*/
.tx-sitemap-pi1 ul li ul li ul li a {
	margin-left:30px;
	font-weight:normal;
	font-style:italic;
}
div#th_sm_s {
display:none;
}
.tx-irfaq-pi1 {margin-bottom: 20px;}
.tx-irfaq-pi1 ul.tx-irfaq-questions-list { margin-bottom: 75px; }
.tx-irfaq-pi1 ul li a p.bodytext { margin: 0px; display: inline; font-weight: bold; }

.tx-irfaq-pi1 .tx-irfaq-answer { margin-bottom: 10px; }
.tx-irfaq-pi1 .tx-irfaq-answer h4 p.bodytext { margin: 0px; display: inline; font-weight: bold; }
.tx-irfaq-pi1 dl {margin:0px;padding:0px;}
.tx-irfaq-pi1 dt {margin-bottom: 10px;}
.tx-irfaq-pi1 dt p { font-weight: bold; margin: 0px; display: inline; }
.tx-irfaq-pi1 dd { margin-left: 0px; }
.tx-irfaq-pi1 dd p { margin-top: 0px;	}
.tx-irfaq-pi1 .additional-info { border-top: 2px solid #e6e6e6; margin-bottom: 10px; }
.tx-irfaq-pi1 .irfaq-related-faq, .tx-irfaq-pi1 .irfaq-related-links { padding-top: 0px; padding-bottom: 0px; margin-top: 3px; margin-bottom: 15px; }

.tx-irfaq-cleaner { clear: left; height: 1px; }
.tx-irfaq-dynheader { cursor: pointer; }
.tx-irfaq-dynans-hidden { display: none; }
.tx-irfaq-dynans-visible { display: inline; }
div.additional-info {
display:none;
}