/* CSS Document */

body {
background:url(images/bg.gif);
font-family:Trebuchet MS, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-align:center;
margin-top:3%;
margin-left:auto;
margin-right:auto;
padding:0;
line-height:18px;

}
.button {	padding-right:2px;
	padding-left:2px;
	font-size:11px;
	color:#FFFFFF;
	border-top-color:#F9F6E0;
	border-left-color:#F9F6E0;
	border-right-color:black;
	border-bottom-color:black;
	font-family:Arial, Helvetica, sans-serif;
	height:20px;
	background-color:#009BE6;
	font-weight:bold; 
	border-width:thin;
	border-style:outset;
	cursor:hand;
}
.tableHead {
	color: #FFFFFF;
	font-weight: bold;
	background-color:#009BE6;
	font:Arial;
	font-size:11px;
}
.contactHead {
	color: #FFFFFF;
	font-weight: bold;
	background-color:#009BE6;
	font:Arial;
	font-size:13px;
}
div.hr {
  height: 15px;
  background: #fff url(images/hr.gif) no-repeat scroll left;
  margin-bottom:-20px;
}
div.hr hr {
  display: none;
}

h1 {
font-size:22px;
color:#1358AA;
line-height:28px;}

.Mgmt {
font-size:22px;
color:#1358AA}

.riders{
font-size:12px;
font-weight:bold;
color:#1358AA}

.subhead {
font-size:16px;
font-weight:bold;
color:#1358AA;
display:block;
margin-bottom:11px;
margin-top:32px;
}
.subhead_tbl {
font-size:13px;
font-weight:bold;
color:#1358AA;
display:block;
margin-bottom:5px;
margin-top:5px;
}
.subcap{
font-size:12px;
font-weight:bold;
color:#1358AA
}
.subtitle{
font-size:13px;
font-weight:bold;
color:#1358AA
}
.subhead_td{
font-size:16px;
font-weight:bold;
color:#1358AA;
display:block;
margin-bottom:11px;
margin-top:0px;
}
.subhead_grey {
font-size:14px;
font-weight:bold;
color:#777777;
display:block;
margin-bottom:11px;
}
.subhead_reddish {
font-size:14px;
font-weight:bold;
color:#C10000;
display:block;
margin-bottom:11px;
}
a:focus {
outline:none;
}

#wrapper {
width:900px;
margin-left:auto;
margin-right:auto;
margin-top:30px;
}

#top_curves {
width:900px;
background:url(images/top_mast_curve_bg.gif) no-repeat;
height:19px;
}

#container {
width:900px;
float:left;
background:url(images/container_bg.gif) repeat-y;
}

#content {
width:603px;
padding: 0px 30px 20px 80px;
float:left;
overflow:visible;
background:#FFFFFF;
}
.tbltxt{
float:left;
overflow:visible;
background:#FFFFFF;
text-align:justify
}

#content span a, #content span a:hover {
background:none;
}

#content.management {
width:692px;
padding: 20px 0px 20px 20px;
background:#FFFFFF;
}

#management_photo{
float:left;
width:125px;
padding-top:30px;
}

#management_content {
float:left;
width:333px;
padding:20px;
}

#management_navi {
float:left;
width:194px;}

.mgmt_navi {
margin:0px 0 5px 0;
display:block;
}

#column1 {
width:713px;
float:left;
}

#column1 a, #column1 a:visited {
color:#009BE6;
text-decoration:none;
font-size:12px;
font-weight:bold;
}
#sitemap a, #column1 a:visited {
color:#009BE6;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

#column1 a:hover {
color:#FF0000;
text-decoration:underline;
font-size:12px;
font-weight:bold;
background:#EEEEEE;
}

#column1 a.redlink, #column1 a.redlink:visited {
color:#FF0000;
text-decoration:none;
font-size:12px;
font-weight:bold;
}

#column1 a.redlink:hover {
color:#FF0000;
text-decoration:underline;
font-size:12px;
font-weight:bold;
background:#EEEEEE;
}

#column2 {
width:187px;
float:left;
}

#mast {
width:713px;
background:url(images/top_mast_bg.gif) repeat-x;
height:88px;
display:block;
border-left:#FFFFFF 1px solid;
}

#mast.index{
height:109px;
display:block;
}

#logo {
float:left;
margin-left:-1px;}

#mast_contnet {
width:390px;
margin-left:20px;
padding-top:10px;
color:#FFFFFF;
float:left;
position:relative;
}

#mast_contnet a, #mast_contnet a:visited, #mast_contnet a:hover{
color:#FFFFFF;
text-decoration:underline;
background:none;
}

#navitagion {
width:186px;
color:#02649C;
font-size:11px;
background:#DEDEDD;
border-right:#6F6F6E 1px solid;
}

#navitagion a {
color:#02649C;
font-weight:bold;
background:#DEDEDD;
display:block;
}

#navitagion ul {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 185px; /* Width of Menu Items */
	position:relative;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	}
	
#navitagion ul li {
	position:relative;
	display:block;
	text-transform:uppercase;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	}
	
#navitagion li ul {
	right: 184px; /* Set 1px less than menu width */
	top:0px;
	display: none;
	position:absolute;
	}
	
#navitagion li ul li {
	text-transform:none;
	}
	

/* Styles for Menu Items */
#navitagion ul li a {
	display: block;
	width:174px;
	text-decoration: none;
	padding: 5px 0px 5px 10px;
	/*border: 1px solid #ccc;  IE6 Bug 
	border-bottom:0;*/
	}

#navitagion a:hover{ background:#DEDEDD url(images/bg1.gif) top left; display:block; }
#navitagion li a:hover{ background:#DEDEDD url(images/bg1.gif) top left; display:block; cursor:pointer; }
#navitagion ul li a:hover{ background:#DEDEDD url(images/bg1.gif) top left; display:block; cursor: pointer; width:174px; }	
#navitagion li li a:hover{ background:#DEDEDD url(images/bg1.gif) top left; display:block;}

/* Holly Hack. IE Requirement \*/
* html #navitagion ul li { float: left; height: 1%; }
* html #navitagion ul li a { height: 1%; }
/* End */

#navitagion li:hover ul, #navitagion li.over ul { display: block; background:url(images/bg1.gif) repeat-x;} /* The magic */



#banner {
background: #FFFFFF;
float:left;
height:262px;
padding-bottom:20px;
width:713px;
}

#press_news_bg {
background:url(images/news_mast.gif) no-repeat;
width:273px;
height:31px;
text-align:right;
color:#FFFFFF;
padding-top:7px;
margin-bottom:-20px;
}

#press_news_bg a, #press_news_bg a:visited  {
color:#FFFFFF;
margin-right:10px;
text-decoration:none;
background:none;
font-size:9px;
}

#press_news_bg a:hover {
color:#FFFFFF;
text-decoration:underline;
font-size:9px;
background:none;
}

#press_release_bg {
background: url(images/press_mast.gif) no-repeat;
width:273px;
height:31px;
text-align:right;
color:#FFFFFF;
padding-top:7px;
margin-bottom:-20px;
}

#press_release_bg a, #press_release_bg a:visited  {
color:#FFFFFF;
margin-right:10px;
text-decoration:none;
background:none;
font-size:9px;
}

#press_release_bg a:hover {
color:#FFFFFF;
text-decoration:underline;
font-size:9px;
background:none;
}

#news {
width:250px;
background:url(images/news.png) no-repeat;
height:265px;
color:#FFFFFF;
padding:10px 20px 10px 20px;
float:left;
}
#irs {
width:250px;
height:150px;
color:#FFFFFF;
padding:10px 20px 10px 20px;
float:left;
}

#news a, #news a:visited, #news a:hover {
	color:#FFFFFF;
	text-decoration:underline;
	background:none;
	}

#footer {
background:url(images/footer_bg.gif) top left no-repeat;
height:51px;
width:100%;
float:left;
padding-top:35px;
padding-left:80px;
color:#CCCCCC;
font-size:11px;
}

#footer a, #footer a:visited {
color:#FFFFFF;
text-decoration:none;}

#footer a:hover {
color:#FFFFFF;
text-decoration:underline;}

.heading {
font-size:22px;
font-weight:bold;
margin-bottom:15px;}

#column1 a.deliverable{
width:112px;
height:37px;
float:left;
display:block;
background:url(images/btn_del_off.gif) top no-repeat;
}

#column1 a.deliverable:hover {
background:url(images/btn_del_off.gif) bottom no-repeat;
}
#column1 a.quant{
width:156px;
height:37px;
display:block;
float:left;
background:url(images/btn_quan_off.gif) top no-repeat;
}
#column1 a.quant:hover{
background:url(images/btn_quan_off.gif) bottom no-repeat;
}
#column1 a.qualt{
width:151px;
height:37px;
display:block;
float:left;
background:url(images/btn_qual_off.gif) top no-repeat;
}
#column1 a.qualt:hover{
background:url(images/btn_qual_off.gif) bottom no-repeat;
}
#column1 a.gcr_panel{
width:95px;
height:37px;
display:block;
float:left;/**/
background:none;
background:url(images/btn_it_panel_off.gif) top no-repeat;
}
#column1 a.gcr_panel:hover{
background:transparent;
background:url(images/btn_it_panel_off.gif) bottom no-repeat;
width:95px;
height:37px;
display:block;
float:left;/**/
}
#column1 a.join_panel{
width:122px;
height:37px;
display:block;
float:left;
background:url(images/btn_join_panel_off.gif) top no-repeat;
}
#column1 a.join_panel:hover{
background:url(images/btn_join_panel_off.gif) bottom no-repeat;
display:block;
}
#button{
display:block;
}
.greentext{
color:#006600;
}

.contact{
width:250px;
float:left;
display:block;
}
.contact_width{
width:580px;
float:left;
display:block;
}

#tabledata{
width:580px;
float:left;
display:block;
border:1px solid #6AA1C6;
margin-top:25px;
margin-bottom:30px;
background:#E4F3FD;
}

#tabledata span{
color:#FFFFFF;
font-size:13px;
font-weight:bold;
background:#0973C3;
height:22px;
display:block;
padding:2px;
padding-left:10px;
margin-bottom:0px;
margin-top:0px;
border-bottom:1px solid #A3CDE8;
}
#contact_content {
width:150px;
float:left;
display:block;
padding:5px;
padding-left:10px;
margin-right:10px;
}
#contact_content1{
width:150px;
float:left;
display:block;
padding:5px;
margin-left:32px;
}

#special_content {
width:241px;
height:300px;
padding:20px;
color:#FFFFFF;
float:left;
margin-right:25px;
background:url(images/bg_special.gif) no-repeat;
}


#special_content a, #special_content a:visited{
color:#FFFFFF;
text-decoration:none;
font-size:12px;
font-weight:bold;
}


#special_content a:hover{
color:#FFFFFF;
text-decoration:underline;
font-size:12px;
font-weight:bold;
background:none;
}

.sitemap{
list-style-image:url(images/list_bullet2.gif);
margin:0px;
margin-left:15px;
padding:0px;
line-height:24px;
}

.sitemap ul{
list-style-image:url(images/list_bullet2.gif);
margin:0px;
margin-left:55px;
padding:0px;
}

#content .sitemap a, #content .sitemap a:visited {
color:#000000;
text-decoration:none;
font-size:13px;
font-weight:bold;
}

#content .sitemap a:hover {
color:#FF0000;
text-decoration:underline;
font-size:13px;
font-weight:bold;
background:#EEEEEE;
}


.note{
font-size:11px;
display:block;
margin-top:10px;
margin-bottom:10px;
}

#book_image {
width:180px;
float:left;
margin-right:10px;
background:url(images/book_id_bg.gif) no-repeat;
}

#pressroom_column {
width:273px;
float:left;
margin-right:22px;
background:#FFFFFF;
}
.heading_border {
background:url(images/hr.gif) no-repeat;
background-position:left bottom;
}

.smalltext9{
font-size:9px;
font-family:Arial, Helvetica, sans-serif;
color:#999999;}

.smalltxt{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
color:#999999;}

.dropdown {
font-size:11px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color:#333333;
}

.input {
font-size:11px;
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color:#333333;
}

.highlight {
color:#FF0000;}

.listrow1{
font-family:"Trebuchet MS", arial;
font-size:11px;
color:#76923c;
font-weight:bold;
background-color:#ffffff;
padding-left:4px;
}
.listrow2{
font-family:"Trebuchet MS", arial;
font-size:11px;
color:#1358AA;
background-color:#f8fbf1;
padding-left:4px;
}
.desc4_bold{
font-family:"Trebuchet MS", arial;
font-size:11px;
color:#1358AA;
font-weight:bold;
}
.border1{

border:2px solid #0080C0;
background-color:#FFFFFF;
padding:2px;
}
.border2{
border:1px solid #9bbb59;
background-color:#dddddd;
}