/* general settings -------------------------- */

body         { 	font-family: verdana, tahoma, arial;
				color: #4A4A4A;
				font-size: 0.7em;
				margin:0; padding:0;
				background-color: #07264B; background-image:url('images/bgr.gif') }

span.h1      { font-size: 115%; color: #1658C4; font-weight: bold; margin-top:4 }
span.h2      { font-size: 130%; color: #003366; font-weight: bold; margin-top:4 }
span.txt_s   { font-size: 80% }

span.h1_wht      { font-size: 120%; color: #FFFFFF; font-weight: bold; margin-top:4 }
span.h2_wht      { font-size: 140%; color: #FFFFFF; font-weight: bold; margin-top:4 }
span.txt_s_wht   { font-size: 90%; color: #FFFFFF }

.dot_foot    { 	border-top:1px dotted #339933; border-left-width: 1px;
				border-right-width: 1px;
				border-bottom-width: 1px;
				padding-top: -4px }
				

/* architecture ------------------------------- */

table		 {	spacing:0;
				padding:0; }

td			 {	font-size: 72%; }

td.top       {  padding-left:6px;
               	padding-right:6px;
               	padding-top:20px;
               	padding-bottom:3px }

td.logo      { 	padding-left: 5px;
				padding-right: 5px;
				padding-top: 2px;
				padding-bottom: 2px; 
               	background-color: #F3F3F3;
               	background-image: url('images/dot02_vert.gif');
               	background-repeat: repeat-y;
               	background-position:   right bottom;
               	vertical-align: middle; align: center; text-align:center  }
               	
td.hmdot     { 	background-color: #FFFFFF;
				background-image: url('images/dot02_vert.gif'); 
               	background-repeat: repeat-y;
               	background-position: right top }
               	
td.dotted    { 	padding-left: 6px;
				padding-right: 6px;
				padding-top: 3px;
				padding-bottom: 3px; 
               	background-image: url('images/back_dotted.gif'); 
               	background-repeat: repeat-x;
               	background-position: left top }

td.hmdot_sp   { background-color: #FFFFFF;
				background-image: url('images/dot02_vert.gif'); 
               	background-repeat: repeat-y;
               	background-position: right top;
               	padding-left:6px;
               	padding-right:6px;
               	padding-top:3px;
               	padding-bottom:3px }

td.hm_sp   { 	background-color: #FFFFFF;
				padding-left:6px;
               	padding-right:6px;
               	padding-top:3px;
               	padding-bottom:3px }            	
               	
td.hm_txt   { 	background-color: #FFFFFF;
				padding-left:6px;
               	padding-right:6px;
               	padding-top:12px;
               	padding-bottom:12px }
               	
td.hm_cont   { 	background-color: #FFFFFF;
				padding-left:12px;
               	padding-right:12px;
               	padding-top:6px;
               	padding-bottom:6px }
               	
td.hm_top   { 	padding-left:12px; }               	
               	
td.gr_sp   { 	padding-left:12px;
				background-color: #B2B3B4;
				padding-left:6px;
               	padding-right:12px;
               	padding-top:6px;
               	padding-bottom:6px }             	               	
               	
td.dothorz   { 	background-image: url('images/dot02_horz.gif');
				background-repeat: repeat-x; 
               	background-position: left center;
               	height:1;
               	background-color:#FFFFFF }

dots		{ 	background-position: left top;
				background-image:url('images/dot02_horz.gif');
				background-repeat:repeat-x }
		               	


/* linking --------------------------------- */

a:link       	{ color: #006600; text-decoration: underline }
a:hover      	{ color: #009900; text-decoration: none }
a:active     	{ color: #00CC00; text-decoration: none }
a:visited    	{ color: #009900; text-decoration: underline }
a:visited:hover { color: #336600; text-decoration: none}

a:link.wht       	{ color: #FFFFFF; text-decoration: underline }
a:hover.wht     	{ color: #FFFFFF; text-decoration: none }
a:active.wht     	{ color: #FFFF00; text-decoration: none }
a:visited.wht    	{ color: #FFFF99; text-decoration: underline }
a:visited:hover.wht { color: #FFFF99; text-decoration: none}

a:link.blu       	{ color: #004080; font-size: 105%; text-decoration: underline }
a:hover.blu     	{ color: #004080; font-size: 105%; text-decoration: none }
a:active.blu     	{ color: #004080; font-size: 105%; text-decoration: none }
a:visited.blu    	{ color: #004080; font-size: 105%; text-decoration: underline }
a:visited:hover.blu { color: #004080; font-size: 105%; text-decoration: none}



/* forms ------------------------------------ */

textarea     { font-family: Verdana, tahoma, arial; font-size: 0.9em; }
input        { font-family: Verdana, tahoma, arial; font-size: 0.9em; }
select       { font-family: Verdana, tahoma, arial; font-size: 0.9em; }
radio		 { margin: -3 }