* {
	margin: 0;
	padding: 0;		
}


body {
	font-family: Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;
	margin: 5px 10px;
	padding: 0px 0px;	
	font-size: 80%;
}


h1, h2, h3, h4, h5, h6, p, pre, blockquote, ul, ol, dl{ 
	margin: .4em 0; 
}

h1,h2,h3,h4 {	
	font-family: Verdana, Arial, sans-serif, Trebuchet MS, Tahoma;	
}
dd{ 
	margin-left: 3em; 	
}

ul,ol{
	padding-left:0px;
	margin-left: 15px;	
}

li {
	margin: .2em;
}


h1 { font-size: 130% }
h2 { font-size: 120%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
h5 { font-size: 85%; }
h6 { font-size: 70%; }


table {
	font-size: 1em;
}

a img {
	border: none;
}



body {color: #000000; margin: margin-left; line-height: 130%;}

p {color: #000000; margin: margin-left; line-height: 130%;}
p.xsmall {line-height:115%; color:#000000; margin: margin-left;} */
p.small {line-height: 110%;}

p.big {line-height: 200%;}
p.border {border: 1px solid #dddddd; margin-top: 1%; margin-left: 1%; margin-right: 1%;}


p.topmargin {margin-top: 1%;}
p.indented  {padding-left: 15pt; margin-top: 0;}


h1 {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: strong; color: #33326b;}
h2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: strong; color: #4f4e96;}
h3 {font-family: Verdana, Arial, Helvetica, sans-serif; font-style: strong; color: #4f4e96; margin-bottom: 0;}


ul {color: #000000; margin: margin-left; line-height: 130%;}
ul.small {color: #000000; margin: margin-left;}

table.border {border: 1px solid #dddddd; padding: 0.10cm;}



td.padding {padding: 0.05cm;}
td.paddingsmall {padding: 5px 5px;}
td.paddingsmall p {border: none;line-height: 1em;margin: 0px 0px;}


form {background-color: #dddddd; font-size:.9em;}

form.mail {background-color: #ffffff; font-size:.9em;}

strong {font-family: verdana; color: #33326b;}
strong.table {font-family: verdana;  color: #cccccc; margin-left: 3px;}

a {font-family: verdana; color: #33326b;}

.topofpage {
	text-align: center;
}

/* 
===========================================================
global page layout
===========================================================
*/
.nav_top {
	
}

.nav_breadcrumb {
}


.nav_left {
	display: none;
}

.nav_top_sub {
}

.content {
}

.content .main_content {
	
	
}

.right_sidebar {	
	width: 156px;
	padding-left: 5px;
	
}

.nav_bottom {

}

.skip {					
	font-size: 0px;	
	padding: 0px 0px;
	position: absolute;
	z-index: -1;		
	margin-left:-9999em;	
}

.control {	
	display: none;
	margin: 0px 0px;			
	padding:0px 0px;
	margin-right:5px;	
	font-weight: bold;
	color: #1B3664;	
	text-align:right;
	margin-bottom:-8px;
	z-index:2;
	position:relative;
	
}
*html .control{
	float: right;		
}

.control a{
	text-decoration: none;	
	color: #1B3664;
}

.control span{
	font-weight: normal;
}

.control img{
	vertical-align: middle;
}
/* 
===========================================================
Header
===========================================================
*/
.header {
	
}

.header form {
	margin: 0px 0px;	
}
.header .quicklink {
	margin: 0px 0px;	
}

.header .search {	
	margin-top: -3px;
	padding-top: 5px;
	padding-right: 20px;
	positon: relative;
	background-image: ulr(../images/sys_images/top_gray_spacer_search.gif);
	height: 39px;
	border-bottom: 1px solid #C3C3D2;
	display: none;
}

*html .header .search {
	padding-top: 2px;
	height: 42px;
}


/* 
===========================================================
Left Navigation
===========================================================
*/

/***** 2 level left navigation ***/
.nav2level {
	width: 223px;	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: 5px;
	background-color: #33326B;
}

.nav2level .navigation {		
	padding: 5px 0px;
	
}


.nav2level a {
	position:relative;
	font-weight: bold;
	color: white;
}

.nav2level p.topic_off {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #515181;
}
.nav2level a.topic_off {
	margin: 0px 0px 0px 0px;
	padding: 8px;	
	display: block;	
	font-weight: bold;
	text-decoration: none;
	color: white; 
}

.nav2level a.topic_off:hover {
	display: block;	
	/* background-color: #CDCE95; */
	font-weight: bold;
	text-decoration: none;
	color: #A2A1C9; 
}

.nav2level p.topic_on {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
}
.nav2level a.topic_on {
	margin: 0px;
	padding: 8px;
	display: block;	
	background-color: #F5F5F5;
	font-weight: bold;
	text-decoration: none;
	color: #33326B; 
}


.nav2level p.topic_on_sub {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	background-color: #DDDDDD;

}
.nav2level a.topic_on_sub {
	margin: 0px;
	padding: 8Px;
	display: block;
	background-color: #DDDDDD;
	font-weight: bold;
	text-decoration: none;	
	color: #33326B;
}


.nav2level a.topic_on_sub:hover {
	display: block;
	/* background-color: #CDCE95; */
	font-weight: bold;
	text-decoration: none;
	color: #525189; 
}











.nav2level p.topic_on_sub2 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	font-size: 12px;
	background-color: #DDDDDD;

}
.nav2level a.topic_on_sub2 {
	margin: 0px;
	padding: 8px;
	padding-left: 25px;
	display: block;
	background-color: #DDDDDD;		
	text-decoration: none;	
	color: #33326B;
}


.nav2level a.topic_on_sub2:hover {
	display: block;
	/*background-color: #CDCE95; */
	/* font-weight: bold; */
	text-decoration: none;
	color: #525189;
}







.nav2level p.subtopic_off {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;	
	font-size: 12px;	
	background-color: #DDDDDD;
	
}
.nav2level a.subtopic_off {
	margin: 0px;
	padding: 8px;
	padding-left: 25px;
	display: block;
	background-color: #DDDDDD;
	color: #33326B;
	text-decoration: none;	 
}

.nav2level a.subtopic_off:hover {
	display: block;
	/* background-color: #CDCE95; */
	text-decoration: none;
	color: #525189; 
}

.nav2level p.subtopic_on {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;	
	background-color: #DDDDDD;
}
.nav2level a.subtopic_on {
	margin: 0px;
	padding: 8px;
	padding-left: 25px;
	display: block;
	
	background-color: #F5F5F5;
	
	text-decoration: none;
	color: #33326B;
}


.nav2level p.sub2topic_off {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	
	font-size: 12px;	
	background-color: #DDDDDD;
	
}
.nav2level a.sub2topic_off {
	margin: 0px;
	padding: 8px;
	padding-left: 45px;
	display: block;
	background-color: #DDDDDD;
	color: #33326B;
	text-decoration: none;	 
}

.nav2level a.sub2topic_off:hover {
	display: block;
	/* background-color: #CDCE95; */
	text-decoration: none;
	color: #525189; 
}

.nav2level p.sub2topic_on {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 12px;
	background-color: #DDDDDD;
}
.nav2level a.sub2topic_on {
	margin: 0px;
	padding: 8px;
	padding-left: 45px;
	display: block;
	
	background-color: #F5F5F5;
	
	text-decoration: none;
	color: #33326B;
	
}

/* 
===========================================================
Breadcrumb
===========================================================
*/
.nav_breadcrumb p {
	margin-top: 2px;
	margin-bottom: 0px;	
}


/* 
===========================================================
Body
===========================================================
*/
.homepage {
	
}
.homepage .list td{
	background-color: #F8F7F7;	
	
}
.homepage .list td p {
	margin: 5px 0px;
}

.homepage .list td p.title {
	color:#33326B;	
	padding: 2px 5px;	
	margin-left: 0px;
	margin-bottom: 5px;
}
.homepage .list td .title b {
	border-bottom: 1px solid #DBDBDB;
	width: 100%;
	display: block;	
}

.homepage .list td ul {
	list-style-image: url(../images/sys_images/home_bullet.gif);
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 13px;
	padding-left: 25px;

}

.homepage .list td a {
	color: #333333;
	text-decoration: none;
}

.homepage .list td p {
	margin-left: 10px;
}

*html .homepage .list td p {
	margin-left: 15px;
}

.basicpage {
	margin-top: 10px;
	border: 1px solid #DDDDDD;
	padding-left: 10px;
	padding-right: 5px;
}


/* 
===========================================================
Side bar
===========================================================
*/

.right_sidebar br {
	display: none;
}
.sidebar, .sidebar2 {
	margin-top: 10px;
	width: 156px;	
}

.sidebar, .sidebar2 br {
	display: auto;
}

.sbody {
	border: 1px solid #CCCCCC;	
}

.sidebar .title {
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;
}
.sbody p {
	margin: 5px 0px;
	
}

.sidebar2 p.title {
	padding: 5px 0px;
	font-weight: bold;
	background-color: #33326B;
	color: white;
	margin-top: 0px;
	margin-bottom: 5px;
	text-align: center;
}

.sidebar2 .sbody {
	padding: 5px 5px;
	
}


.sidebar p, .sidebar2 .sbody p{	
	line-height:115%; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color:#000000;
}


/* 
===========================================================
Footer
===========================================================
*/

.footer {
	text-align: center;
	
}
.footer p {
	font-size: 10px;
}
.footer p.bar {
	margin-top: 10px;
	height: 1px;
	line-height: 2px;
	border-left: none;
	border-right: none;	
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	
}

.footer p.links {	
	line-height: 200%;	
	margin-top: 0px;
	color: blue;
}

.footer p a {
	font-size: 100%;
	color: blue;
	text-decoration: none;
}


















/* 
===========================================================
Tabs
===========================================================
*/

.tabs
{
	
	margin-top: 2.0em;	
}


.tabnav
{
	width: 100%;			
	
}

.tabnav ul
{
	margin: 0 0px 0 0;
	padding: 0 0px 0 0;
	background: url(../images/sys_images/bg.gif) repeat-x bottom;
	list-style: none;	
	float:left;
	margin-right: -3px;
	margin-bottom: -1px;
	position: relative;
	z-index: 2;
	
	
}

.tabnav ul li { display: inline; }

.tabnav li a
{
	float: left;
	background: url(../images/sys_images/left_both.gif) no-repeat left top;
	margin: 0 3px 0 0;
	padding: 0 0 0 7px;
	color: #10398d;
	border-bottom: 1px solid #9DADCC;
	font-size: 11px;
}

.tabnav a span
{
	display: block;
	background: url(../images/sys_images/right_both.gif) no-repeat right top;
	padding: 5px 15px 4px 7px;
}

.tabnav a.current
{
	background-position: 0 -150px;
	border-width: 0;
}

.tabnav a.current span
{
	background-position: 100% -150px;
	padding-bottom: 5px;
}

.tabnav li a:hover, 
.tabnav li a:hover span
{
	background-position: 0% -150px;
	text-decoration: none;
}

.tabnav li a:hover span
{
	background-position:100% -150px;
}
	  
	  
.tabs .tab_container
{	
	clear: left;
	border: 1px solid #9DADCC;		
	background: url(../images/sys_images/tabbg.jpg);
	
}

.tabs .tab_container .curve {
	float: right;
	margin-top: -2px;
	margin-right: -1px;
	height: 9px;
	width: 10px;
	background: url(../images/sys_images/tabbodycurve.gif) no-repeat right top;
}

.tab_body {
	margin: 5px 10px;
}

.tabs .tab_body p, .tabs .tab_body ul, .tabs .tab_body h1, .tabs .tab_body h2,
.tabs .tab_body h3, .tabs .tab_body h4, .tabs .tab_body h5,
.tabs .tab_body h6
{
	padding: 0 0.5em;
}


