/* -------- overall  styles -------- */
* html body { width: 100%; } /* for IE6 and earlier */
body { 
	position: relative;
	margin: 0;
	padding: 0;
	min-width: 600px; 
	background-color: #fff;
	font-family: Verdana, Optima, Trebuchet, "Trebuchet MS", Arial, Helvetica, sans;
	font-size: 75%; /* Resets 1em to 11px */
	font-weight: 100;
	/* color: #685c53; */
	color: #524943;
	}
	
	h1 { 
		padding: 0 .3em .3em 0em;
		margin: 0 .1em 0 0;
		font-size: 2.9em;
		font-weight: normal;
		color: #f08b1d;
		}
    
	h2 {
		padding: .8em 0 .6em 0;
		margin: 0;
		font-family: georgia, serif;
		font-size: 1.8em;
		font-weight: normal;
		color: #f08b1d;
		}	
	h3 { 
		padding: .6em 0 .2em 0;
		margin: 0;
		font-family: georgia, serif;
	 	font-size: 1.4em; 
		font-weight: normal;
		line-height: 1;
		color: #005abb
		}
	h4 {
		padding: 0 0 .2em 0;
		margin: 0;
		font-family: georgia, serif;
	 	font-size: 1.4em; 
		font-weight: normal;
		line-height: 1;
		color: #685c53;
	}
	h5 { 
		padding: 0 .3em .3em 0 ;
		margin: 0;
		font-family: georgia, serif;
		font-size: 1.6em;
		font-weight: normal;
		color: #837870;
		}
	h6 {
		padding: .3em .3em .3em 0em;
		margin: 0 .1em 0 0;
		font-size: 2.4em;
		font-weight: normal;
		color: #f08b1d;
	}
			

	img { 
		border: none; 
	}
	
	hr { 
		padding: .3em 0 .3em 0;
		border: none;
		border-bottom: dotted #f2ae01 2px; 
		color: #fff; 
    clear: right;
		}
	
	hr.clear { 
		padding: .8em 0 .8em 0;
		border: none;
		border-bottom: dotted #f2ae01 2px; 
		color: #fff; 
		clear: both;
		}

	p {
		margin: 0 0 .8em 0;
		}

	p.clear {
		clear: both;
		font-size: 1px;
		line-height: 0;
		}
		
	blockquote {
		padding: .3em .7em;
		margin: 1em;
		border: 1px solid #888;
		}				  
	
 table { 
    background: #dddddd; }
    
 th    {
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    margin: .2em;
    background: #fbf9f8;
    padding: .5em; }
 td    {
    font-size: 12px;
    background: white;
    padding: .5em; }
  
 		
 table.nobg { 
		margin: .5em;
		background: none;
		}	
		
 table.bigptoc { 
		margin: .5em .5em 0em .5em;
		background: none;
		width: 80%;
		}
		
 table.bigptoc tr td {
    width: 50%; 
		}
		  					 
	/* anchored links */
  
	a:hover  { 
    background: #e5e5e1;
		color: #0059b9; 
		text-decoration: none;
		} 
    
  a.named:hover {background: none; color: #ffffff } 
  
  #contentbox h2 a:hover { background: #f08b1d; color: #ffffff; }
  
  #contentbox h3 a:hover { background: #ffffff; color: #f08b1d; }
    
	a:link { 
		color: #0059b9; 
		text-decoration: none; 
		}
	a:active { 
		color: #0059b9; 
		text-decoration: none;  
		}
	a:visited  { 
		color: #0059b9; 
		text-decoration: none; 
		} 
		
		
	a.orange:link { 
		color: #f08b1d;
		text-decoration: none; 
		}
	a.orange:active { 
		color: #f08b1d;
		text-decoration: none;  
		}
	a.orange:visited  { 
		color: #f08b1d;
		text-decoration: none; 
		} 
	a.orange:hover  { 
		color: #f08b1d;
		text-decoration: none; 
		} 
				 
/* -------- uw purple bar -------- */
#uwbar {
	position: relative;
	width: 100%;
	height: 8.0em;
	background-color: #39275b;
	}

	#uwbar #logo {
    padding: 22px 35px;
		width: 350px;
		height: 90px;
	}

	#uwbar #search {
		position: absolute;
		top: 1.3em;
		right: 2em;
		font-size: 1.1em;
		color: #fff;
		word-spacing: 0; letter-spacing: 0; /* -- to deal with IE7 scaling behavior -- */
	}

		#uwbar #search #textbox {
			float: left; 
			padding: 0 .5em 0 0;
			}

		#uwbar #search #button {
			float: left; 
			}

		#uwbar #search #radio {
			padding: .5em 0 0 0; 
			clear: both;
			}

	#uwbar #uwresources {
		position: absolute;
		right: 2em;
		bottom: 1em;
		font-size: 1.1em;
		color: #fff;
	}
  
	/* uwbar links */  
	#uwbar a:link { 
		color: #fff; 
		text-decoration: none; 
		}
	#uwbar a:active { 
		color: #fff; 
		text-decoration: none; 
		}
	#uwbar a:visited  { 
		color: #fff; 
		text-decoration: none;  
		} 
		/*
	#uwbar a:hover  { 
		color: #fff; 
		text-decoration: none; 
		} 
		*/

	.textfield {
		padding: 0;
		border: 1px solid #999;
		width: 15.5em;
		height: 1.5em;
		}
	.submit {
		padding: 0;
		border: 1px solid #999;
		width: 4.5em;
		height: 1.65em;
		background: #fff;
		}

	/* skip navigation anchor styles */ 
#skipnav a  { 
		position: absolute;
		padding: 0;
		margin: 0; 
		top: 0px; 
		left: 335px; 
		width: 10em;
		display: block;
		font-size: 1em;
		color: #39275b;
		text-decoration: none;
    z-index: -1;
		}
#skipnav a:active, #skipnav a:focus { 
		background:#FAFAFA none repeat scroll 0 0;
    border:1px solid #E1E1E1;
    color:#000000;
    display:block;
    font-family:sans-serif;
    font-size:1em;
    font-weight:bold;
    left:335px;
    margin:0;
    padding:0;
    position:absolute;
    text-align:center;
    text-decoration:none;
    top:0;
    width:10em;
    z-index: 10;
    }

/* -------- Tech@UW top bar -------- */

#techuwbar  { 
	position: relative; 
	width: 100%; 
	height: 9.0em;
	background: #f08b1d url(/itconnect/swirly.jpg); 
 	border-bottom: solid #e2e0de 2px;
 	}

	#techuwbar_bg { 
		border-bottom: solid #f2f1f1 2px;
		font-size: 1px;
		line-height: 0;
		}
			  
	#techuwbar #ttitle { 
		position: relative;
		padding: .1em 0 0 2.4em;
		font-family: georgia, serif;
		font-size: 6em;
		line-height: 90%;
		color: #fff;
		}

	#techuwbar #ttitle a:link,
	#techuwbar #ttitle a:active,
	#techuwbar #ttitle a:visited,
	 #techuwbar #ttitle a:hover 
	  { 
		color: #fff;
    background: none;
		}

	#techuwbar #subttitle { 
		position: relative;
		padding: 0.1em 0 .1em 9.7em;
		font-family: georgia, serif;
		font-size: 1.5em;
		color: #fff;
		}

	#techuwbar #search {
		position: absolute;
		top: 2.4em;
		right: 2em;
		font-size: 1.1em;
		color: #fff;
		word-spacing: 0; letter-spacing: 0; /* -- to deal with IE7 scaling behavior -- */
		}

		#techuwbar #search #textbox {
			float: left; 
			padding: 0 .5em 0 0;
			}

		#techuwbar #search #button {
			float: left; 
			}

		#techuwbar #search #google {
			padding: 1.3em 0 0 13.5em;
			clear: both;
			}

#nav_top {
	position: relative;
	width: 100%;
	height: 5.3em;
	}

/* -- nav left -- */

  #nav_left {
    position: relative;
    float:left;
    margin: 0 0 0.8em 0;
    padding:0 0 0 1em;
    width:12em; 
  }
  
  #nav_left #resources {
    background:none repeat scroll 0 0 #6391B5;
    font-size:1em;
    line-height:1.2em;
    margin:0;
    padding:0;
    }
    
  #nav_left #resources a {
    background:none repeat scroll 0 0 #6391B5;
    border-bottom:1px solid #EBE9E8;
    color:#FFFFFF;
    display:block;
    margin:0;
    padding:0.6em 1em 0.6em 0.8em;
    }
    
  #nav_left #resources a:hover {
    background: #93b1d5;
    }
    
  #nav_left #resources a.gethelp {
    background:none repeat scroll 0 0 #899639;
    margin-top:0;
    padding:0.7em 1em 0.7em 0.8em;
    }
    
  #nav_left #resources a.gethelp:hover {
    background: #A3AF4C;
    }
  
  #nav_left #resources h3 {
    background: white;
    color:#837870;
    font-family:georgia,serif;
    line-height: 1;
    font-size:1.8em;
    font-weight:normal;
    margin: 0 0;
    padding:0.5em 0em .3em 0;
    }

  #nav_left #home #resources a.gethelp:hover {
    background: #b1bf53;
    }

	#nav_left h2 {
		padding: .3em .3em .3em 0em;
		margin: 0 .1em 0 0;
	  font-family: Verdana, Optima, Trebuchet, 
		  "Trebuchet MS", Arial, Helvetica, sans;
		font-size: 2.9em;
		font-weight: normal;
		color: #df801b;
	}

	#nav_left p	 {
		padding: .5em 1.3em .5em .25em;
		margin: 0;
		background: #6391b5;
		font-size: 1em;
		color: #fff;
		}

				 
 /* Current page backgrounds */
 
  body.srv_gethelp #nav_left div#resources a.srv_gethelp_nav { 
		padding: .6em .7em .6em .7em;
		background: #A3AF4C
		}	
   
	body.srv_access #nav_left div#resources a.srv_access_nav,		
	body.srv_accounts #nav_left div#resources a.srv_accounts_nav,		
	body.srv_business #nav_left div#resources a.srv_business_nav,		
	body.srv_wares #nav_left div#resources a.srv_wares_nav,		
	body.srv_connect #nav_left div#resources a.srv_connect_nav,		
	body.srv_consult #nav_left div#resources a.srv_consult_nav,		
	body.srv_email #nav_left div#resources a.srv_email_nav,		
	body.srv_emergency #nav_left div#resources a.srv_emergency_nav,				
	body.srv_labs #nav_left div#resources a.srv_labs_nav,		
	body.srv_voice #nav_left div#resources a.srv_voice_nav,		
	body.srv_print #nav_left div#resources a.srv_print_nav,			
	body.srv_policy #nav_left div#resources a.srv_policy_nav,		
	body.srv_research #nav_left div#resources a.srv_research_nav,						
	body.srv_security #nav_left div#resources a.srv_security_nav,			
	body.srv_support #nav_left div#resources a.srv_support_nav,		
	body.srv_teaching #nav_left div#resources a.srv_teaching_nav,		
	body.srv_collab #nav_left div#resources a.srv_collab_nav,		
	body.srv_train #nav_left div#resources a.srv_train_nav,		
	body.srv_tvvid #nav_left div#resources a.srv_tvvid_nav,		
	body.srv_webpub #nav_left div#resources a.srv_webpub_nav { 
		padding: .6em .7em .6em .7em;
		background: #93b1d5;
		}	
		
  #nav_left div#resources a.sub {
	  display: none;
		}
    
  body.srv_voice #nav_left div#resources a.sub {
    display: block;
		padding: .2em .7em .6em 2em;
		background: #93b1d5;
    margin-top: -2px;
		}	

	#nav_left ul ul { 
		padding:0;
		margin: .4em 0 0 0; 
		}

	#nav_left ul ul li { 
		padding: .25em .25em .25em 2.2em;
		margin: 0 -.3em 0 -.4em;
		list-style: none;
		background: #6391b5;
		color: #fff;
		} 

	#nav_left p#topLeftNav	 {
		padding: 2em 1.3em 0 .25em;
		margin: 0;
		height: 2.5em;
    font-weight: bold;
		background: #fff;
		}

 	#nav_left p#topLeftNav a {
		font-family: georgia, serif;
		font-size: 1.2em;
		color: #f08b1d;
	}

  /* column head style */
	#nav_left span.arrow { 
		position: absolute;
		right: 8px;
		bottom: 6px;
		z-index: 10;
		}
				  			
  /* Area background colors */
	#nav_left .basics { 
		background: #899639; 
		}
	#nav_left .services	  { 
		background: #6391b5; 
		}
	#nav_left .help { 
		background: #b47015; 
		}

	#nav_left .nomargin {
		margin-top: 0;
		}
	
/* -------- sidebar_right --------- */
  #sidebar_right { 
     margin: 0 0 0 0; 
     width: 16em; 
     float: right;
     position: relative;
     z-index:60;
     }
     
  #sidebar_right p#topRightNav {
		padding: 2em 0 0 1.5em;
		margin: 0;
    font-weight: bold;
		color: #f08b1d;
		}

  #sidebar_right p#topRightNav a {
		font-size: .9em;
		color: #f08b1d;
		}

  #home #sidebar_right h3 {
    color:#837870;
    line-height: 1;
    font-family:georgia,serif;
    font-size:1.8em;
    font-weight:normal;
    margin: .5em 0 0em 0;
    padding:0 0.3em 0.3em 0;
    }

  #sidebar_right .spotlight { 
     border: solid #f08b1d 1px; 
     margin: 0;
     padding: .1em .8em .1em .8em;
     font-size: 1em; 
     width: 14.1em;
     }
     
  #sidebar_right div.spotlight p {
     margin: .5em 0 0 0;
     padding:0 0 0.2em;
     }
     
  #sidebar_right div.spotlight ul {
     margin: 0 0 0.5em 2em;
     }
       
  #sidebar_right a.interact, 
  #sidebar_right a.interact:visited, 
  #sidebar_right a.interact:active {
    background:none repeat scroll 0 0 #6391B5;
    color:white;
    display:block;
    font-size:1em;
    font-weight:normal;
    height:3.5em;
    margin:0 0 0.2em;
    padding:0.5em 0 0 0.6em;
    position:relative;
    width:15em;
     }
     
  #sidebar_right a.interact:hover {
    background: #93b1d5;
    }
     
  #sidebar_right a.interact img {
    border:medium none;
    height:4em;
    position:absolute;
    right:0;
    top:0;
    width:5em;
    }  
  
  
/* ----- quick links ----- */  
  
	#quicklink {
		padding: 0em;
		margin: .2em 0em .5em 0em; 
		}
	#quicklink-select {
		width: 11em;
		font-size: 1.1em;
		}

/* -------- main content -------- */
#main	  { 
	position: relative;
	padding: 0;
	margin: 0 1em .25em 14em;
	}
	
  /* basic colors */
  
	#main .basics {
		color: #899639;
		}

	#main .services {
		color: #6391b5;
		}

	#main .help { 
		color: #b47015; 
		}

	#main .icon {
		padding: 0 0 0 .1em;
		vertical-align: middle;
		}	
    
  #main .bluebg {
    background:none repeat scroll 0 0 #F8F8FF;
    }
    
  #main h1#topMain {  
    font-size:2em;
    font-weight:normal;
    margin:0.2em 0 0 0;
    padding:0 0.3em 0.3em 0;
    }
    
	#main p#topMain { 
		padding: 0 .3em .3em 0;
		margin: 0.2em 0 0 0;
		font-size: 2em;
		font-weight: normal;
		color: #f08b1d;
		}
		
	#main #contentbox  { 
		padding: 0em 2em .5em 2em;
		margin: 2px;
		line-height: 1.6;
		background: #fff;
    height: 1%; /* necessary to give contentbox HasLayout in IE */
		}
			
	#main ol.list-alpha li {
		list-style: upper-alpha;
		}
	#main ol.list-alpha-pad li {
		padding: 0 0 1.2em 0;
		list-style: upper-alpha;
		}
		
	#main #contentbox ul {
			padding: 0 0 0 16px;
			margin: 1em;
			}

  #main #contentbox dl dt {
    font-weight: bold;
    }

  #main #contentbox dl.left {
    position:relative;
    max-width: 55em;
    }

  #main #contentbox dl.left dt {
    float:left;
    width:10em;
    font-weight:700;
    }

  #main #contentbox dl.left dd {
    margin-left:11em;
    }
 
 /* For pages rounded boxes */
   
  #main #contentbox .stepset { width: 52em; height: 9em; }
  #main #contentbox .stepbox { padding: .5em; margin: 0 .5em 0 0; 
    display: inline; width: 9.1em; float:left; }
  #main #contentbox  a.step { display: block;  position: relative;
    background: #67702b; text-decoration: none; 
    font-family: georgia, serif; margin: 0em; padding: 1em 1em 1em 2.5em; 
    color: white; background: #67702b; width: 6.5em; font-weight: bold;}
  #main #contentbox a.step span { color: #f08b1d; font-size: x-large;
    position: absolute; top: 0em; left: .3em; }

  #main #contentbox  .step img.upleft { position: absolute; top: 0; 
    left: 0; border: none; }
  #main #contentbox  .step img.upright { position: absolute; top: 0; 
    right: 0; border: none;  }
  #main #contentbox  .step img.downleft { position: absolute; bottom: 0; 
    left: 0; border: none;  }
  #main #contentbox  .step img.downright { position: absolute; bottom: 0; 
    right: 0; border: none; }
     
 /* Single float right box with corners */
  
  #main #contentbox  a.box,
  #main #contentbox  a.box.nohover { display: block;  position: relative;
    float: right; text-align: center;
    text-decoration: none;
    margin: 0em; padding: .5em ; 
    color: white;  width: 13em; font-weight: bold;}

  #main #contentbox  .box img.upleft { position: absolute; top: 0; 
    left: 0; border: none; }
  #main #contentbox  .box img.upright { position: absolute; top: 0; 
    right: 0; border: none;  }
  #main #contentbox  .box img.downleft { position: absolute; bottom: 0; 
    left: 0; border: none;  }
  #main #contentbox  .box img.downright { position: absolute; bottom: 0; 
    right: 0; border: none; }
    

  #main #contentbox ul {
    margin:.1em 0 1em 1.7em;
    padding:.2em 0 0 .7em;
    }

  #main #contentbox ol {
    margin:.1em 0 1em 2em;
    padding:.2em 0 0 .7em;
    }

  #main #contentbox pre {
    margin:1em 0 1em 2em;
    padding:.5em;
    }
		
  #main #contentbox ul.ptoc {
    margin:1em 0 1.5em 2em;
    }

  #main #contentbox ul.ptoc li.onthispage {
    list-style-type:none;
    margin-left:-1em;
    font-style:italic;
    }

   #main #contentbox ol.procedure {
    border:solid #ccc 1px;
    margin-left:0;
    margin-top: 1.5em;
    padding:1em 1em 1em 3em;
    }

  #main #contentbox ol.procedure img { margin: 1em 0; }

  #main #contentbox ol.procedure li {
    padding-left:2em;
    padding-bottom:1em;
    margin-left:1em;
    }

  #main #contentbox ol.procedure li.colheads {
    list-style-type:none;
    font-weight:700;
    margin-left:-1.5em;
    padding-left:0;
    padding-bottom:1em;
    border-bottom:solid #000 1px;
    margin-bottom:1em;
    }

  #main #contentbox ol.procedure li ul,
  #main #contentbox ol.procedure li ol,
  #main #contentbox ol.procedure li li { margin: .3em; padding: 0 0 0 1em; }	
  #main #contentbox li.colheads span {
    margin-left:1.5em;
    }
    
  #main #contentbox ol.procedure li ul li,
  #main #contentbox ol.procedure li ol li { 
    margin: 0 0 0 2em; 
    }	
 
  #main #contentbox .code {
    font-family:monospace;
    font-size:120%;
    background:#efefff;
    }
      
  #main #contentbox .hilite { background: yellow; }
      
  #main #contentbox blockquote.code {
    border: none;
    font-family:monospace;
    font-size:120%;
    background:#efefff;
    }

  #main #contentbox div.adbox {
    position: relative;
    margin: 1em;
    padding: .5em;
    text-align: center;
    border-left: solid #e4e4e4 2px;
    float: right;
    }
 
  #main #contentbox hr {
    clear: right;
    }
   
  #main #contentbox ul li ul,
	#main #contentbox ul li ol,
	#main #contentbox ol li ul,
	#main #contentbox ol li ol {
    margin:.1em 0 .5em .5em;
    padding:.2em 0 0 1.2em;
    }			
		
    			
	#main #contentbox ul.info li { list-style-type: none; font-weight: bold;  }
  #main #contentbox ul.info li li { list-style-type: disc; font-weight: normal; }
  #main #contentbox ul.info li li,
  #main #contentbox ul.info li p,
  #main #contentbox ul.info li blockquote,
  #main #contentbox ul.info li dl{ font-weight: normal; margin: .3em .3em .3em 1em; }
	
  #main #contentbox dd hr { margin: .6em 1em 1em 1em }
  
  #main #contentbox div.rightbox { width: 12em; 
        border: solid black 1px; 
        padding: .5em 1em; 
			  margin: 1em 0 1em 1em; 
        float: right;
        background: #f8f8ff;}
				
	  /* button with shaddow */
		

  #main #contentbox div.button { 
    padding-top: .6em; 
    padding-bottom: .6em;
    text-align: center;
    border: solid gray 1px; 
    border-radius: .4em;
    -moz-border-radius: .4em; 
    -webkit-border-radius: .4em; 
    -moz-box-shadow: 0px 0px 8px rgba(0,0,0,0.8);
    -khtml-box-shadow: 0px 0px 8px rgba(0,0,0,0.8);
    -webkit-box-shadow: 0px 0px 8px rgba(0,0,0,0.8);
    }
    
	/* Feature box, text float right, graphic on left */

  #main #contentbox div.fbox {
    width: 50em; position: relative ;
    padding: 1em; clear: right;
    }
		
  #main #contentbox div.fbox.lastfbox {
	  margin-bottom: 3em;
		}
    
  #main #contentbox div.ftext {
    width: 42em; float: right;
    }
		
 #main #contentbox div.fbox div.button {
   width: 6em; 
	 }
	
 #main #contentbox div.fbox div.button a {
    text-decoration: none;
    }
      
  #main #contentbox div.fbox div.button a img {
    width: 4em; height: 4em;
    }

  	/* typography */
	 
	#main #intro {
		padding: 0em 2em .3em 0;
		margin: 0 0 0 1.7em;
		font-family: georgia, serif;
		font-size: 1.7em;
		font-weight: normal;
		line-height: 1.3em;
		}

	#main #contentbox h1 { line-height: 1.4; }
  
	#main h2.header {
		padding: .5em .5em .5em 1.1em;
		margin: 1em -1.1em .2em -1.1em;
		background: #92b2cb;
		font-family: georgia, serif;
		font-size: 1.8em;
		font-weight: normal;
		color: #fff;
		}
	
  #main h2.whitebg {
		padding: .25em .5em .25em 0em;
		margin: 1em 0em .5em 0em;
		background: #fff;
		font-family: georgia, serif;
		font-size: 1.4em;
		font-weight: bold;
		color: #f08b1d;
	}  

	#main h2 {
		padding: .5em .5em .5em 1.4em;
		margin: 1em -1.4em .5em -1.4em;
		background: #f08b1d;
		font-family: georgia, serif;
		font-size: 1.4em;
		font-weight: normal;
		color: #fff;
	}
	
  #main h3 {
		padding: .5em 0 .2em 0;
		margin: 0;
		font-size: 1.2em;
		font-weight: bold;
	  font-family: Verdana, Optima, Trebuchet, "Trebuchet MS", Arial, Helvetica, sans;
		color: #f08b1d;
    }	
		
  #main h4 {
		padding: 1em 0 0 0;
		margin: 0;
		font-size: 110%;
	  font-family: Verdana, Optima, Trebuchet, "Trebuchet MS", Arial, Helvetica, sans;
		color: #f08b1d;
    }
		
  #main #contentbox h4 {
	  font-weight: bold; font-style: italic;
    color: #333; 
		}
		
	#main p.date { 
		font-size: .9em;
		color: #f08b1d; 
		}
    
  /* styles for print section and print page */

	#main a.print-topic:link, 
	#main a.print-topic:visited, 
	#main a.print-topic:active, 
	#main a.print-topic:hover {
		padding: 0 1em 0 0;
		float: right;
		font-family: Verdana, Optima, Trebuchet, "Trebuchet MS", Arial, Helvetica, sans;
		font-size: .7em;
		color: #fff;
		}

	#main a.display:link, 
	#main a.display:visited, 
	#main a.display:active, 
	#main a.display:hover {
		padding: 0 .6em 0 0;
		float: right;
		font-family: Verdana, Optima, Trebuchet, "Trebuchet MS", Arial, Helvetica, sans;
		font-size: .9em;
		color: #f08b1d;
		}

/* -------- Subsite ---------- */

 .subsitebg, .subsitebg.nofocus  { background: #5191cd; }
 .subsitecolor { color: #5191cd; }
  
  #main p#topMain.subsite {
    font-size: 2.6em;
    font-weight:normal; 
    color: #5191cd;
    margin-bottom: 0em; 
    padding-bottom: 0em; 
    }
    
  #main p#tagline.subsite {
    font-size: medium; 
    font-style: italic; 
    color: #5191cd;
    padding: .5em 0 0 1.8em;
    }
 
 /* anchored links */
 
	#main p#topMain.subsite a:link,
  #main p#tagline.subsite a:link { 
		color: #5191cd; 
		text-decoration: none; 
		}
	#main p#topMain.subsite a:active,
  #main p#tagline.subsite a:active { 
		color: #5191cd; 
		text-decoration: none;  
		}
	#main p#topMain.subsite a:visited,
  #main p#tagline.subsite a:visited  { 
		color: #5191cd; 
		text-decoration: none; 
		} 

      
/* -------- content footer ----- */

  #main #content_footer, 
  #home #content_footer { 
    position: relative;
    margin: 0 0 0 .5em; 
    padding: 0 2em 0 2em; }


