@import "/css/vision.css";


.type_none{
	list-style-type:none;
	margin-left:0px;
	margin-top:5px;
	padding-left:0px;
}

/*APA Style*/

P{
  font-family:verdana, arial, helvetica, sans-serif;
  font-size:.95em;
}

.p{
 font-family:verdana, arial, helvetica, sans-serif;
  font-size:small;
}

.icon_img {
	width: 37px; 
	text-align: right;
	margin-top:2px;
	margin-bottom:4px;
}

/*APA Borders*/
.dottedBorder{
border: 1px dotted #abbfd8;
}
.dottedBorderT{
border-top: 1px dotted #abbfd8;
}
.dottedBorderR{
border-right: 1px dotted #abbfd8;
}

.dottedBorderL_icon{
border-left: 1px dotted #1f497d;
}

.dottedBorderL{
border-left: 1px dotted #abbfd8;
}

.dottedBorderB{
border-bottom: 1px dotted #abbfd8;
}

/*APA Margins and Paddings*/
.margin8L{
	margin-left:8px;
	}

.marginTop0{
	margin-top:0px;
	}

.margin4L{
	margin-left:4px;
	}	
	
.padding10{
	padding:10px;
	}	

.padding4{
	padding:4px;
	}	
		
.marginBottom0{
margin-bottom:0;
}



/*APA Layout*/
#bodyBg{
/* outline: 1px solid red; */
margin:0px;
width:100%;
/* background-image:url('/images/body_bg.gif');	*/
}

#centerWrapper{
width: 1024px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/

padding:0;
left:0;
}

#borderDiv{
width: 1024px;
	border-left: dotted 1px #9bb5d5;
	border-right: dotted 1px #9bb5d5;
}

#title{
	background-color:#ffffff;
	padding:5px 5px 2px 5px;
	
}

#headline{
	background-color:#ffffff;
	padding:5px 0px 0px 0px;
}

#navMenu{
	padding:0;
	margin:0;
	position: relative;
	width: 100%; 
	height:54px;
	background-color:white;
}

#content {
	/*padding: 1.5em;*/
	/* padding-bottom:1em; */
	left:0;
	margin: 0;
	padding: 0;
	border-top: dotted 1px #91A8CE; /*#1f497d*/
	border-bottom: dotted 1px #91A8CE; /*#1f497d*/
	background-color:#ffffff;
	overflow:hidden;
	/* overflow:auto; */
}

.contentTopWrapper{
	padding: 10px; 
	width:1004px; 
	border-bottom: 1px dotted #91A8CE;
}

#contentTopWrapper {
	border-bottom: 1px dotted #91A8CE;
	float:left;
	width:100%;
	left:0;
	margin:0;
	padding:0;
 /*   overflow:auto;
	      min-height:100px; 
          height:auto!important;
          height:100px; */
}

#contentTopCol{
margin-left: 54px; /*Set left margin to contentTopLeftCol Width*/
}

#contentTopLeftCol{
float: left;
width: 54px; /*Width of left column*/
margin-left: -1024px; /*Set left margin to -(MainContainerWidth)*/
}

#contentMainWrapper {
	float:left;
	width:100%;
	left:0;
	margin:0;
	padding:0;
}

#contentMainRightCol{
margin-left: 511px; /*Set left margin to LeftColumnWidth*/
float: left;
width:511px;
}

#contentMainLeftCol{
float: left;
width: 511px; /*Width of left column*/
margin-left: -1024px; /*Set left margin to -(MainContainerWidth)*/
}


#rightContent{
margin-left: 165px; /*Set left margin to LeftColumnWidth*/
float: left;
width:857px;
}

#leftNav{
float: left;
width: 165px; /*Width of left column*/
margin-left: -1024px; /*Set left margin to -(MainContainerWidth)*/
}


#leftCol{
margin-right: 680px; /*Margin for left column. Should be (RightColumnWidth + MiddleColumnWidth)*/
padding:1px 0 1px 0; /*Fixing the top/bottom padding bug*/
}

#middleCol{
float: left;
width: 340px; /*Width of Middle column in pixel*/
margin-left: -680px; /*Set margin to -(middleColumnWidth + RightColumnWidth)*/
}

#rightCol{
float: left;
width: 340px; /*Width of right column in pixels*/
margin-left: -340px; /*Set margin to -RightColumnWidth*/

}

#OneCol {
width: 960px; 
}

/*----- */

.innerTube{
padding: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
}



/*Begining of  Div table like layout */
div.table-row {
  background: none; /*outline: solid #000000 1px;*/ color: #000000;
  margin-top: 0; margin-right: auto; margin-bottom: 0; margin-left: auto;
  padding: 0; text-align: left; width: 100%;
}

/* Style rules for the 2 col table example */

div.left-cell2 {
  float: left; margin: 0; padding: 0; width: 255px;
}

div.right-cell2 {
  float: right; margin: 0; padding: 0; width: 255px;
}

div.space-line {
  clear: both; margin: 0; padding: 0; width: auto; height:0;
}

/* End of  Div table like layout */



#apaFooter{
padding: 3px;
}

/*APA Layout Ends*/

/* side Navigation */

#leftNav ul#sideNav{
	margin: 0;
	padding:0;
}

#leftNav ul#sideNav  li  {
	list-style: none;
	padding-bottom: 5px;
}

/*APA Navigation*/

#navMenu ul#primary {
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
}

#navMenu ul#primary li  {
	display: inline;
	list-style: none;
}

#navMenu ul#primary a, #navMenu ul#primary a.current {
	width: 169px; /*16em*/
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: "verdana","arial","helvetica",sans-serif;
	text-decoration: none;
	color: #fff;
}

#navMenu ul#primary span{
	width: 169px; /*16em*/
	display: block;
	float: left;
	padding: 4px 0;
	margin: 1px 2px 0 0;
	text-align: center;
	font-family: "verdana","arial","helvetica",sans-serif;
	text-decoration: none;
	color: #fff;
}
	

#navMenu ul#primary span,#navMenu ul#primary a.current,#navMenu ul#primary a.current:hover {
	background: #1f497d;
	padding-bottom: 4px;
	font-weight:bold;
	margin-top:1px;
}



#navMenu ul#primary a {
	background: #91a8ce;
	/*border: 1px solid #AAA;
	border-bottom: none;*/
}

#navMenu ul#primary a:hover {
	/*margin-top: 0;*/
	text-decoration: underline;
	border-color: #666;
	background: #91a8ce;
	padding-bottom: 4px;
	color:#9CF;
}

/*Primary Nav on*/
#navMenu ul#primary a.primaryOn {
	background:#1f497d;
	height:20px;
	font-weight:bold;
	padding-top: 10px;
}

#navMenu ul#primary a:hover.primaryOn {
	/*margin-top: 0;*/
	text-decoration: underline;
	border-color: #666;
	background: #1f497d;
	padding-bottom: 4px;
	color:#9CF;
}


#navMenu ul#secondary {
	position: absolute;
	margin: 0;
	padding:3px 0;
	bottom: -19px; /*-1.7em;*/
	left: 0px;
	width: 100%; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	background-color: #dbe5f1;
}

#navMenu ul#secondary li a,#navMenu ul#secondary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #aaa;
	background: none;
	color:#000;

}

/*secondary Nav on */
#navMenu ul#secondary li a.secondaryOn{
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border: none;
	border-right: 1px dotted #aaa;
	background: none;
	color:#000;
	font-weight: bold;

}

#navMenu ul#secondary li a {
	color: #333;
	text-decoration: none;
}

#navMenu ul#secondary li a:hover {
	color: #999;
	text-decoration: underline;
	background: transparent;
	padding: 0 10px;
	border: none;
	border-right: 1px dotted #aaa;
}

#navMenu ul#secondary li a:active {
	color: #000;
	background: transparent;
}


#navMenu ul#secondary  li.last-child span,  
#navMenu ul#secondary  li.last-child a { border: none; }


#navLevel3 ul#tertiary {
	position: absolute;
	margin: 0;
	top:18px;
	padding: 2px 0;
	height:15px;

	left:0px;
	width: 99.8%; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
	background-color:#fff;
}

#navMenuLevel3{
	padding: 3px 10px;
	}
#navMenuLevel3 a {
	color: #333;
	text-decoration: none;
	padding: 0px 10px;
	border-right: 1px dotted #aaa;
}

#navMenuLevel3 a:hover {
	color: #999;
	text-decoration: underline;
	background: transparent;
	padding: 0px 10px;
	border-right: 1px dotted #aaa;
}	

#navMenuLevel3 a.tertiaryOn {
	padding: 0px 10px;
	border-right: 1px dotted #aaa;
	font-weight: bold;
}



#navMenuLevel3 .navOff {
	padding: 0px 10px 0px 10px;
	border-right: 1px dotted #aaa;
	font-weight: normal;
	color: #333;
}

#navMenuLevel3 .navOffaz {
	padding: 0px 10px 0px 0px;
	border-right: 1px dotted #aaa;
	font-weight: normal;
	color: #333;
}


#navMenuLevel3 .navOffaz a:link    {color:#0000FF;}
#navMenuLevel3 .navOffaz a:visited {color:#9d11b3; }



/*
#azNav ul
{
list-style-type:none;
margin:0;
padding:0;

}
#azNav li
{
display:inline; 
padding:0px 10px 0px 6px;

margin:0px;
text-decoration::none;
border-right: solid gray 1px;

}

#azNav a{
text-decoration:none;

}
*/

/* 	
#navLevel3 ul#tertiary li a, #navLevel3 ul#tertiary li span {
	width: auto;
	display: block;
	float: left;
	padding: 0 10px;
	margin: 0;
	text-align: auto;
	border:none;
	border-right: 1px dotted #aaa;
	background: none;
	color:#000;

}

#navLevel3 ul#tertiary li a {
	color: #333;
	text-decoration: none;
}

#navLevel3 ul#tertiary li a:hover {
	color: #999;
	text-decoration: underline;
	background: transparent;
	padding: 0 10px;
	
	border-right: 1px dotted #aaa;
}

#navLevel3 ul#tertiary li a:active {
	color: #000;
	background: transparent;
}


#navLevel3 ul#tertiary li.last-child span,  
#navLevel3 ul#tertiary li.last-child a { border: none; }
*/

/*APA Navigation*/
