/* Neutralize styling: 
   Elements we want to clean out entirely
---------------------------------------------------------------- */
html, body, form, fieldset {
    margin: 0;
    padding: 0;
	font: normal 100% "Times New Roman", "Times", sans; 
}

html{
	background:#fff; /*color background - only works in IE */
}

body {
	border: 0; /* zeroes off any existing border */
    color: #000;
    background: #fff;
	text-align: center; /* for our good friend mr. ie5... */
	min-width: 768px;
}
/* Miscellaneous conveniences
---------------------------------------------------------------- */
form label {
    cursor: pointer;
}
fieldset {
    border: none;
}

/* Headers and Paragraphs:
---------------------------------------------------------------- */
h1, h2, h3, h4, h5, h6 {

    font-weight: normal;
	padding: 0px;
	margin: 0px;
}

h1 { font-size: 218%; }
h2 { font-size: 164%; }
h3 { font-size: 145%; }
h4 { font-size: 118%; }
h5 { font-size: 100%; font-weight: bold; }
h6 { font-size: 86%; font-weight: bold; } 

/* remove hyperlinked image borders */
a img {
    border: 0px;
	margin: 0px;
	padding: 0px;
}
img {
    border: 0px;
}

#wrapper {
	position: relative; /* important to position it relatively */
    border: 1px solid #bbb;
    border-top: 0;
	margin:0 auto;
	text-align:left; /*re-adjust for ie*/
	width: 770px;/*sets the width for IE5.x's broken box model*/
	w\idth: 768px; /* sets the width of the wrapper for compliant browsers*/
	padding:0;
}

#header {
	margin:0;
	padding:0;
    /*background: #fff url(images/h.jpg) no-repeat;*/
    height: 119px;
	z-index:50;
}


/* Navigation Styling*/
#nav {
 position:absolute;
 top: 90px;
 left: 205px;
 font-size: 118%;
}

#nav ul {
	margin:0;
	padding:0;
	list-style: none;
}

#nav ul li{
	color:#444;
	display: inline; 
	text-decoration:none;
}

#nav ul li a {
	padding:0px 32px;
	/*background: url(images/arrow.gif) no-repeat 30px 6px;*/
	color:#444;
	text-decoration:none;
}

#topline {
	border-top: 1px solid #bbb;
    background: white ;
    height: 33px;
	padding: 0px 5px 0px 2px;
}

#crumbs {
	margin: 8px 0 0 10px;
	color: #fff;
	float: left;
	font-size: 80%;
	
}

#crumbs a {
	color: #fff;
}
#topsearch{
	float: right;
}

#searchinfo{
	color: white;
}

#topsearch #ajaxSearch_input
{
	color: #fff;
	font-size: 10pt;
	background: #135 ;
	border: 1px solid #46a;
	font-family: "Times New Roman";
}

#topsearch #ajaxSearch_submit
{
	color: #135;
	font-size: 10pt;
	background: #ccc;
	border: 1px solid #ccc;
	font-family: "Times New Roman";
}


#left_col{
	width: 215px;
	height:100%;
	float: left;
	border-right: 1px solid #bbb;
	border-bottom: 1px solid #bbb;
}

#divisionMenu ul{
	margin:0;
	padding:0;
	list-style: none;
}

#divisionMenu ul li{
	margin:0;
	padding:0;
	list-style: none;

}

#divisionMenu ul li a{
	margin:0;
	margin-bottom: expression('-4px');
	margin: -16px;
	ma\rgin:0;
	padding:0;
	display: block;
}


#divisionMenu ul li ul{
	margin:0;
	padding:0;
	margin-bottom: expression('-1px');
}

#divisionMenu ul li ul li{
	margin:0;
	margin-top: expression('-1px');
	padding:5px 10px 2px 10px;
	min-height: 20px;
	list-style: none;
	background: #012963 url(images/submenu.jpg) no-repeat ;
}

#divisionMenu ul li ul li a{
	margin:0;
	padding:0;
	color:#FFF;
	text-decoration:none;
	font-size: 90%;
	display: block;
	width:100%;
}

#divisionMenu ul li ul li a:active{
    background: #001737;
}


.last {

}

/* End Navigation Styling */




#newssegment{
	color: white;
    background: #001737 url(images/sidesegment.jpg) no-repeat;
	width: 215px;
    height: 272px;
	overflow:hidden;
}
#newssegment #segmentcontent{
	margin-top:-15px;
	margin-left:5px;
	margin-bottom: 0px;
	color: #fff;
    font-size: 90%;
}
#sidesegment{
	color: white;
    background: #001737 url(images/sidesegment.jpg) no-repeat;
	width: 215px;
    min-height: 100px;
}

#noside{
    background: #ffffff;
	width: 215px;
	height: 0px;
}

#newssegment a, #sidesegment a{
	color: white;
	text-decoration:none;
}


#sub1 a,#sub2 a{
	color: black;
	text-decoration:none;
}


#search{
    background: #fff url(images/sub0x.jpg) repeat-x top left;
	width: 213px;
	w\idth: 215px;
    height: 199px;
}

#search #ajaxSearch_input
{
	margin-top: 5px;
	color: #000;
	background: #fff ;
	border: 1px solid #46a;
	width: 90%
}

#search #ajaxSearch_submit
{
	margin-top: 5px;
	color: #FFF;
	background: #001737 ;
	border: 1px solid #46a;
	float: right;
	font-size: 90%;
}

#searchinfo{
	margin: 7px 10px;
	color: #124;
    font-size: 80%;
}

#newssegment a:hover, #sidesegment a:hover{
	color: bbb;
}

/*the segments get used in all the boxes */
#segment{
	padding: 7px 0 0 10px;
}

#segmenthead{
	margin-top: -4px;
	padding:0;
	color: #fff;
    font-size: 80%;
}



#segmentcontent{
	margin: 10px;
	margin-top:-10px;
	color: #fff;
    font-size: 90%;
}

#segmentcontent a{
	color: #126;
    text-decoration: underline;
}

#segmentcontent #hold a{
	color: #aaa;
    text-decoration: underline;
}

#sidesegment #segmentcontent a{
	color: #aaa;
    text-decoration: underline;
}

#segmentcontent h5 a{
	color: #aaa;
    text-decoration: none;
}

#longtitle{
	margin-top: -4px;
	color: #126;
    font-size: 80%;
}

/*content encapsulates everything with the body not including the header footer and left column*/
#content{
	width: 552px;
    float: right;
	height:100%;
}
#content img #leftmargin{
	margin-left: 20px;
}
#contentbody {
	font-size: 100%;
	margin: 0px 10px 10px 30px;
}

#contentbody a{
	color: #126;
}

.img-shadow {
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(iamges/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }
  
  .img-shadow-right {
float:right;
  background: url(images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(iamges/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }


.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
  .img-shadow-right img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }

/*Bottom Navigation*/
#subnav {
	padding-top: 15px;
		margin-bottom: 10px;
	list-style: none;
}
#subnav ul {
	margin: 0px;
		padding: 0px;
	color:#fff;
	display: inline; 
}
#subnav li {
	margin: 0px 25px;
	color:#fff;
	display: inline; 
}

#subnav a {
	color:#fff;
	text-decoration:none;
}

#copyrightlegal{
	color: #555;
}

#copyrightlegal a{
	color: #048;
}

/*footer*/

#bottom {
	clear:both;
    background: url(images/bx.jpg) repeat-x top left;
    color: #555;
    height: 70px;
	font-size: 80%;
}

#careers {
	list-style: none;
}



div#hold { 
  position:relative; overflow:hidden;
	width:200px; height:222px; z-index:100
	}
div.content	{ 
	position:absolute; 
	left:0px; top:0px; 
	z-index:1; 
	}
div#wn2	{ 
	position:absolute; 
	left:15px; top:0px; 
	width:185px; height:225px; 
	overflow:hidden;	
	z-index:2; 
	}
div#controls2 { 
  position:absolute; left:440px; top:0;
  width:14px; height:80px; z-index:4;
  }
div#up { position:absolute; left:0; top:0; z-index:1; }  
div#down { position:absolute; left:0; bottom:0; z-index:2; }  
