@charset "utf-8";
/* CSS Document */
/* VENUS2.CSS */

body {
  min-width: 570px;      /* 2x (LC fullwidth + CC padding) + RC fullwidth */
  font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
/*font-size:62.5%;*/
font-size:70%;
line-height:1.4em;
color:#000;
margin:0;
padding:0;
background-color:#DAE0D2;
}
#page {
  padding-left: 180px;   /* LC fullwidth */
  padding-right: 200px;  /* RC fullwidth + CC Padding */
    overflow: hidden;

	border: 1px solid #959596; 
	font-size:1.1em;
	background-color: white;

}
#page .column {
  position: relative;
  float: left;
  padding-bottom: 20010px;  /* X + padding-bottom */
  margin-bottom: -20000px;  /* X */
}

#feature {
	padding: 10px 20px;	/* cc padding */
  width: 100%;
  		line-height:1.6em;
	/*	padding: 10px 10px 10px 19px; */
	/*	border-left: 1px solid #959596; */
			background-color: white;
}
#sidebar {
  width: 180px;          /* LC width */
  /*padding: 0 10px;		/* lc padding */
  right: 220px;          /* LC fullwidth + cc padding*/
  margin-left: -100%;
}
#tocpanel {
  width: 160px;          /* RC width */
  /*padding: 0 10px;		/* rc padding */
  margin-right: -180px;  /* RC fullwidth - cc padding */
  background-color:white;
}
#policy {
  clear: both;
  	padding-top:10px;
	float:left;
	width:100%;
  position: relative;
}
/*** IE6 Fix ***/
* html #sidebar {
  left: 200px;           /* RC width */
}

/* -------------- */
/* HIDDEN CONTENT */
/* -------------- */

.hidden, .screenReader {
position: absolute;
top: -10000px;
left: 0;
}

ul.hidden li,  ul.screenReader li {
list-style-type:none;
}

.printonly {
	display:none;
	}
	
#accessbar {
/*	float:left;
	width:976px; */
	height:31px;
	font-size:1.1em;
	line-height:normal;
	border-bottom:2px solid #333;
	border-right:2px solid #333;
	border-left:2px solid #333;
	background:#B29E7B;
	margin:0;
	}
	
/* ---------------- */
/* GLOBAL HTML TEXT */
/* ---------------- */

h1, h2, h3, h6 {
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-weight: bold;
	}
	
h3, h6{
	color: #334d55;
	font-size:1.2em;
 	margin: 0px;
 	padding: 0px;
	line-height:1.4em;
}

h2 {
	font-size: 1.4em;
	line-height:1.4em;
}

h1 {
	font-size: 2.4em;
	line-height:1.4em;
}

ul {
	margin:0;
	padding:0;
}

a {
	color:#000;
}

a em {
	text-decoration:underline;
	font-style:normal;
}
	
a:link {
	color:#000;
	text-decoration: none;
}

a:visited {
	color:#000;
	text-decoration: none;
	}
	
a:hover {
	text-decoration: underline;
}

a:active {
	text-decoration: none;
}

a:focus {
	text-decoration: none;
}

a img {
	border:none;
}

/* ------------------ */
/* ACCESSBAR SPECIFIC */
/* ------------------ */

#accessbar a {
  float:left;
  display:block;
  padding: 8px 3px 8px 3px;
  text-decoration:none;
  color:#000;
  }

/* Commented Backslash Hack
   hides rule from IE5-Mac \*/

#accessbar a {float:none;}
/* End IE5-Mac hack */

#accessbar a:hover {
  color:white;
  }

#accessbar #current a {
  color:#333;
  padding-bottom:5px;
}

#accessbar ul {
  margin:0;
  padding:0px;
  list-style:none;
}
  
#accessbar li {
  float:left;
  margin:0;
  padding:0px 10px;
}

.zoomout, .invert, .revert, .zo_invert{
	display:none;
	visibility:hidden;
	}
	
.zi_invert{
	background-color: white;
	width:80px;
	text-align:center;
	color:#000;
	border: 2px solid #000;
	}
	
/* --------------- */
/* HEADER SPECIFIC */
/* --------------- */

		#frm_search {
	    width:160px;
		margin: 2px 10px 2px 800px;
		display:block;
		text-decoration:none;
		color:#000;
		padding:5px 0 0 0;
		text-align:right;
		}
		
		#search {
		padding:2px;
		}
		
		.headsearch {
		margin:5px 10px 0px 0px;
		}

	#header {
	width:100%;
	background-image:url(assets/images/siteshadow.png);
	background-position:top;
	background-repeat:repeat-x;
	font-size:1.5em;
	/* line-height:normal; */
	height:120px;
	padding-top:20px;
	padding-bottom:0px;
	}

		#sitetitle {
		float:left;
		width:440px;
		padding-left:15px;
		}
		
		#siteicons {
		margin-left:460px;
		}


#sitetitle h1 {
	padding-top:5px;
	margin:0px;
}

ul#tabs, ul#tabs li {
	list-style-type:none;
	margin:0;
	padding:0;
}

ul#tabs {
	width: 250px;
	margin: 20px 0 0 700px;
	text-align:center;
	font-size:1em;
}

ul#tabs li {
	float:left;
	width: 100px;
	height: 12px;
	padding: 8px 5px 5px 5px;
	margin:8px 8px 0 0;
	background-image:url(assets/images/3dorange.png);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#ffcc00;
}

/* ---------------- */
/* SIDEBAR SPECIFIC */
/* ---------------- */

#menu {
	/* width: 12em;*/
	/* border-right: 1px solid #000;*/
	padding: 0 0 0 0;
	margin-bottom: 0;
	font-family: 'Trebuchet MS', 'Lucida Grande',
	  Verdana, Lucida, Geneva, Helvetica, 
	  Arial, sans-serif;
	/*background-color: #90bade;*/
	color: #333;
	}

#menu ul {
		list-style: none;
		border: 1px solid;
		padding:0;
	    margin:0;
}
		
#menu li {

		list-style: none;
		padding:0;
		border-bottom: 1px solid #90bade;
		margin: 0;
}
	
#menu li a {
		display: block;
		width:180px;
		padding: 5px 5px 5px 0.5em;
		border-left: 10px solid #1958b7;
		border-right: 10px solid #508fc4;
		background-color: #2175bc;
		color: #fff;
		text-decoration: none;
		/* width: 100%;
		voice-family: "\"}\""; 
	    voice-family:inherit;
		width:81%; */
		}

	html>body #menu li a {
		width: auto;
		}

	#menu li a:hover {
		border-left: 10px solid #1c64d1;
		border-right: 10px solid #5ba3e0;
		background-color: #2586d7;
		color: #fff;
		}
		
	#menu .level1 {
	color: #000;
	font-size:1.2em;
	padding:8px 0px 6px 2px;
	background-color:#B29E7B;
	background-image:url(assets/images/decoration/menu_bg.png);
	background-repeat:repeat-x;
	}
/* ---------------- */
/* FEATURE SPECIFIC */
/* ---------------- */
	
#feature ul {
	padding-left:2em;
	padding-bottom:1em;
	margin-bottom:2em;
}

#feature a:link {
	text-decoration: underline;
}

#feature a:visited {
	text-decoration: underline;
}

#feature #breadCrumb{
	padding: 0px 0px 0px 0px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#feature #breadCrumb a{
	color: #AAAAAA;
}

#feature #breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}

#feature a{
	color:#3366FF;
}	

.widen{
	display:none;
	}
	
.narrow{
	/* float:right;
	font-size:1em;
	color:#334d55;
	font-weight:bold;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	padding-right:7px; */
	}
	
.generalBox{
	width: 95.6%;
	border: none;
	padding: 10px 0px;
	overflow:auto;
}

.twoleft {	
	float:left;
	width:50%;

}

.twoleft p {
	padding-right:20px;
	}

.tworight {
	margin-left:50%;
}

.4_1{
	float:left;
	width:25%;
}

.4_2{
	float:left;
	margin-left:25%;
	width:25%;
}

.4_3{
	float:left;
	margin-left:50%;
	width:25%;
}

.4_4{
	margin-left:75%;
	width:25%;
}

.tutorialBox{
	width: 95.6%;
	border: 1px solid #ccd2d2;
	margin: 0px 0px 20px 0px; 
	padding: 10px 0px;
	overflow:auto;
}

.tutorialScreen{
	float:left;
	width:260px;
}

.tutorialText{
	margin-left:260px;
	padding:0px 10px;
}

.tilesPic{
	float:left;
	width:160px;
}

.tilesText{
	margin-left:160px;
	padding:10px;
}

.openlist {
	margin-left:50px;
}

.alwayshide{
	display:none;
	}

	
.urilist ul {
	list-style-image:url(assets/images/extlink.png);
	}
	
.subtext ul{
	list-style:none;
	}
	
.subtext li{
	margin-top:15px;
	}
	
.smltilesPic{
	float:left;
	width:100px;
}

.keyboard{
	font-family:"Courier New", Courier, mono;
	}
	
.caption{
	font-family:"Times New Roman", Times, serif;
	font-style:italic;
}

.smltilesText{
	margin-left:100px;
	padding:0px 0px 0px 5px;
}

.ad_skyscraper{
	margin-top:15px;
	margin-bottom:10px;
	text-align:right
	}

.wrapimgLeft{
	margin: 5px 10px 5px 0px;
	}

.wrapimgRight{
	margin: 5px 0px 5px 10px;
	}
	
#subcontentRight{
	float:right;
	width:46%;
}

/* requires tanktek hack for IE5 and IE5.5 */
#subcontentLeft{
	  width:95.6%;
	  voice-family: "\"}\""; 
	  voice-family:inherit;
	  width:47%;
}
 
/* and the 'be nice to opera 5 rule */
html>body #subcontentLeft {
	  width:47%;
} 

#borderd{
	border:solid 1pt #999999;
	}
	
.pagelogo {
	margin-top:10px;
	}	

.tip{
	border:solid 1pt #CCCCCC;
	padding:5px;
	color: #005FA9;
	}
	
.tip p {
	margin-bottom:0px;
	margin-top:0px;
	}
	
.tip a{
	color: #005FA9;
}

.tip a:hover{
	color: #005FA9;
}
	
.kbd{
	font-family:arial,helvetica,sans-serif;
	padding:5px 3px;
	white-space:nowrap;
	color:#000;
	background:#eee;
	border-width:2px 4px 5px 3px;
	border-style:solid;
	border-color:#ccc #aaa #888 #bbb;
	}
	
.halfboxl{
	margin-top:20px;
	border:solid 1pt #CCCCCC;
		padding:5px;
	width:320px;
	float:left;
	margin-left:20px
	}
	
.halfboxr{
	margin-top:20px;
	border:solid 1pt #CCCCCC;
		padding:5px;
	margin-left:390px;
	width:320px;
	}
	
.underboxes {
	padding-top:20px;
	}
	
.coll {
	margin: 0px;
	float: left;
	width: 360px;
}
.colr {
	float: none;
	width: 360px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 380px;
}
.box {
	background-image:url(assets/images/boxbg.png);
	background-repeat:repeat-x;
	border: thin solid #DAE0D2;
	margin-bottom: 20px;
	padding:2px;
}

.tagline {
	margin-top:20px;
	margin-bottom:20px;
	padding:0px;
	color: #21536A;
	font-style: normal;
	font-weight: bold;
}

.box:hover {
	border: thin solid #999;
	}

.box h2 {
	margin-top:0px;
	margin-bottom:0.5em;
	font-size:1.2em;
	}
	
.box h3 {
	font-size:0.9em;
	}

.box p {
	margin-bottom:0px;
	margin-top:0.5em;
	font-size:1em;
	}
	
#toc {
 /* float: right; */
  margin: 0px 0px 20px 0px;
  padding: 5px 5px 5px 5px;
  border-left:3px gray solid;
  border-bottom:2px gray solid;
  /* border: 1px solid #21536A; */
  background:#FFFFCC;
}

#toc a {
color: blue;
padding-top:6px;
}


#toc .level2 { font-size: 95%; color:#0000CC;padding-top:6px}
#toc .level3 { margin-left: 1em;   font-size: 80%;padding-top:6px}
#toc .level4 { margin-left: 2em;   font-size: 80%;padding-top:5px}
#toc .level5 { margin-left: 3em;   font-size: 80%;padding-top:4px}
#toc .level6 { margin-left: 4em;   font-size: 80%;padding-top:3px}

.clearme {
	clear:both;
}

fieldset {
margin-top:15px;
}


#newsite {
	font-size:120%;
background-image:url(/assets/images/inset-banner.jpg);
background-repeat:no-repeat;
border:medium solid darkblue;
margin:20px auto 20px;
padding:20px 20px 20px 20px;
width:60%;
}

#newsite a {
text-decoration:underline;
}