/* Styles for Navigation */

/* Main Menu Divs*/

#menu_main  { 
	height: 25px; 
	margin: 0;
	padding: 0 0 0 33px;
	z-index:2;
}	

#menu_main  { 
	background: #535249; 
	border-right: solid 1px #535249;
	border-top: solid 1px #661221;
	border-bottom: solid 0px #535249;
	}

/*Main Navigation Postioning and List Styles*/

#nav, #nav ul {
	z-index: 5;
	padding: 0; 
	margin: 0; 
	list-style: none;
}

#nav a { 
	display: block; 
	font: bold 14px arial, helvetica, sans-serif; 
	color: #FFF;
	text-decoration: none;
	border: 0; 
	padding: 0;
	margin: 0;
	width: 100px;
} 

#nav1 a { 
	display: block; 
	font: bold 14px arial, helvetica, sans-serif; 
	color: #FFF;
	text-decoration: none;
	border: 0; 
	padding: 0;
	margin: 0;
	width: 170px;
} 
#nav2 a { 
	display: block; 
	font: bold 14px arial, helvetica, sans-serif; 
	color: #FFF;
	text-decoration: none;
	border: 0; 
	padding: 0;
	margin: 0;
	width: 120px;
} 

#nav li { 
	float: left; 
	padding: 5px 0 0 0; 
	margin: 0;
	list-style: none;
}

#nav li ul { 
	position: absolute; 
	width: 150px; 
	left: -999px; 
	padding: 0; 
	margin: 0; 
} 

#nav li ul li {
	padding: 0; 
	margin: 0;
}

#nav li ul a {
	font: bold 11px tahoma, helvetica, sans-serif; 
	color: #333;
	border: solid 1px #535249; 
	border-top:0;
	text-decoration: none; 
	background-color: #CBD0CA; 
	width: 150px; 
	padding: 5px 10px 5px 10px; 
}
	
#nav li ul a:hover {
	background-color: #FFF; 
	border-bottom: solid 1px #661221; 
	color: #333; 
	width: 150px; 
}

#nav li:hover ul, #nav li.sfhover ul { left: auto; }

#nav li:hover ul { left: auto; }

/*Tab Navigation for Inner Pages*/

#tabs ul {
	position: absolute;
	left:3px;
	top: 165px;
	margin: 0;
	padding: 0;
	display: inline;
	width: 793px;
} 

#tabs ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	height:20px;	
}

#tabs ul li a, #tabs ul li a:visited  {
	border: solid 1px #000;
	background: #CBD0CA;
	padding: 5px 5px 5px 5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-decoration: none;
}

#tabs.r ul li a, #tabs.r ul li a:visited  {
	border: solid 1px #000;
	background: #661221;
	padding: 5px 5px 5px 5px;
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration: none;
}
	
	
#tabs ul li a:hover {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #004963;
	text-decoration: none;
	background: #FFF;
	list-style: none;
	display: inline;
	border-bottom:none;
}

#tabs ul li a.here, #tabs ul li a:hover.here, #tabs ul li a:visited.here  {
	color: #000;
	text-decoration: none;
	background: #FFF;
	border-bottom: solid 1px #FFF;
}

/*Formatting Background Images*/

body {
	margin: 0;
	padding: 0;
	background: #ABB5AA url(../../../images/bgWorld.jpg);
}

#bgr, #bgb, #bgg, #bgs{
	height:106px; 
	width:100%;
	z-index:-2;
	background: #ABB5AA url(../../../images/bg_map_red.jpg) repeat-x; 
}

#bgg{
	background: #ABB5AA url(../../../images/bg_map_gold.jpg) repeat-x; 
}

#bgb{
	background: #ABB5AA url(../../../images/bg_map_blue.jpg) repeat-x; 
}

#bgs{
	background: #ABB5AA url(../../../images/bg_map_silver.jpg) repeat-x; 	
}

/*LAYOUT CENTER PAGE AND MASTHEAD */

#center {     
	position: absolute;
	width: 777px;
	left: 50%;
	margin-left: -386px;
	z-index:2;
}

#masthead{
	z-index: 2;
	postion: absolute;
	top: 0px;
	height: 75px;
	margin: 0;
	padding: 0;
}

#search {
	z-index:3;
	position: absolute;
	left: 615px;
	top: 20px;
	padding: 0;
	margin: 0;
	background: transparent;
}

#tag {
	z-index:3;
	position: absolute;
	left: 251px;
	top: 51px;
	padding: 0;
	margin: 0;
	background: transparent;
	width: 392px;
}

#IREX {
	z-index:3;
	position: absolute;
	left: 196px;
	top: 39px;
	padding: 0;
	margin: 0;
	background: transparent;
	width: 531px;
}

#home {
	z-index:3;
	position: absolute;
	left: 688px;
	top: 80px;
	padding: 0;
	margin: 0;  
	background: #535249;
	color:#CBD0CA;
	font-size:11px;
	font-weight: lighter;
}

#home a {
	color:#CBD0CA;
	font-size:11px;
	font-weight: lighter;
}

/*MASTHEAD ELEMENTS*/

#tag ul {
	list-style: none;
	padding: 0;
	margin:0;
}


#tag li {
	float: left;
	list-style: none;
	margin: 0; 
	padding-left: 2px;		
	padding-right: 2px;
	color: #535249;
	font-size: 11px;  
	font-weight: bold;

}


#masthead img{
	float: left;
}


/*PAGE HEADER */

#content {
	width: 777px;
	postion: absolute;
	background:#FFF;
	padding:0;
	border-left: solid 1px #555;
	border-right: solid 1px #555;

}

#main_title, #main_title-notab{
	width:100%; 
	margin:0; 
	padding:0;
	border-bottom:solid 1px #000; 
}

#main_title{
	height: 82px;
}

#main_title-notab{
	height: 60px;
}

/*CONTENT BODY AND RIGHT MARGIN*/

#content_body  {
	width: 90%;
	margin:0;
	padding:15px 0px 20px 15px;
	background: #FFF;
	border-top: solid 1px #661221;
	
}


#right_margin{
	display:block;
	float:right;
	width:300px; 
	margin:0 0 30px 22px;
	background:#CBD0CA;
	padding-bottom:10px;
	border:solid 1px #555;
	line-height:170%;
}


#r_margin{
	position:absolute;
	left: 435px;
	top:125px;
	width:300px; 
	margin-left:22px;
	padding:0;
	background:#CBD0CA;
}



/*FOOTER*/

#footer {
	z-index:1;
	width: 100%;
	background: #FFF;
	border-top: solid 1px #661221;
	border-bottom: solid 1px #555;
}


/*TYPOGRAPHY & MISC STYLES*/

body, td, #content, #content_left { 
	font: normal 13px Arial, Helvetica, sans-serif;
	line-height: 150%; 
	color: #333; 
}


ul{
	list-style:square;
	line-height:150%;
}

/*Div formatting*/

#IREX, #IREX a{
	color: #838385;
	font-size: 12px;  
	font-weight: lighter;
}

#footer, #right_margin, #right_margin td {
	color: #555;	
}


#footer {
	font-size: 9px;
	font-weight: bold;
	letter-spacing: 1px;
	text-align: center;	
}


/*Headings*/

h1 { font: bold 20px Arial, Helvetica, sans-serif; color: #661221; letter-spacing: 1px; padding-top:0; margin-top:0;}

h2 {font: bold 18px Arial, Helvetica, sans-serif; color: #535249; line-height:normal;}

h3 {font: bold 14px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #333;}

h4 {font: bold 16px Georgia, "Times New Roman", serif; color: #333; line-height:170%}

.blue h1, .red h1, .gold h1, .grey h1{
	padding: 20px;
	margin: 0;
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #FFF;  
}

.silver h1{
	padding: 20px;
	margin: 0;
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #535249;  
}

.gold h1{
	padding: 20px;
	margin: 0;
	font: bold 22px Arial, Helvetica, sans-serif;
	color: #3E3D37;  
	}

h3.menu_gold, h3.menu_blue, h3.menu_red, h3.menu_grey, h3.menu_black {font: bold 12px Arial, Helvetica, sans-serif; text-transform: uppercase; color: #FFF; letter-spacing:1px}

/*Default Link Styles*/

a {font-weight: bold; color: #004963; text-decoration: none;}

a:hover, a:active { color: #333; border-bottom: solid 1px #661221;}

/*Buttons*/

input.btn{
   font: bold 12px Arial, Helvetica, sans-serif;
   color: #535249;
   border: solid 1px #333;
   padding: 1px;
   margin:0;
   background-color: #CBD0CA;
}

input.txt{
   color: #555;
}

/*Images*/
p.image, p.imagel, .caption {
    font-size: 16px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif; color: #555; line-height: 150%; 
}


p.image, p.imagel {
	margin-bottom: 20px;
}


p.image {
	float: right;
	margin-left: 20px;
}

p.imagel {
	float: left;
	margin-right: 20px;
}

p.image img, p.imagel img{
	display: block;
	border:  solid 1px #333;
}


/*Colors, Boxes, Menus*/

.blue, .red, .grey { color: #FFF;}
.blue {background:#004963;}
.red {background:#661221;}
.gold {background:#CCC7B6; color: #3E3D37;}
.grey {background:#535249;}
#menu_bg, .silver  {background:#CBD0CA; color: #3E3D37;  } 

#box, #boxl, #boxr{
	padding: 10px;
	margin: 0;
	font: 12px;
}

#box.grey a, #box.grey a:visited, #boxl.grey a, #boxl.grey a:visited, #boxr.grey a, #boxr.grey a:visited, 
#box.blue a, #box.blue a:visited, #boxl.blue a, #boxl.blue a:visited, #boxr.blue a, #boxr.blue a:visited, 
#box.red a, #box.red a:visited, #boxl.red a, #boxl.red a:visited, #boxr.red a, #boxr.red a:visited{
	color: #FFF;
}

#box.grey a:hover, #boxl.grey a:hover, #boxr.grey a:hover, #box.blue a:hover, #boxl.blue a:hover, #boxr.blue a:hover, #box.red a:hover, #boxl.red a:hover, #boxr.red a:hover{
	color: #FFF;
	text-decoration: underline;
	border:none;
}

#box p, #boxl p, #boxr p{
	margin:0;
	padding: 5px;
}

#box ul, #boxl ul, #boxr ul{
	list-style:square;
	margin: 0;
	padding-left:25px;
}

#boxl, .left{
 display: block;
 float: left;
 margin: 0 25px 25px 0;
 width:300px;
}

#boxr, .right{
 display: block;
 float: right;
 margin: 0 0 25px 25px;
 width:300px;
}

/*Right Menu Boxes*/

 #right_margin, #right_margin td, #r_margin{
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 170%;
	color: #535249;
 }

  #r_margin li{
	line-height: 185%;
 }

  #right_margin p{
	padding: 5px;
	margin: 0px;

 }

  #right_margin h4, #right_margin h3{
	padding: 10px;
 }


#r_margin p{
	margin: 0;
	padding:5px;
}


#menu_bg {
	padding: 5px;
	font: normal 12px;
	line-height: 160%;
}
#menu_bg1 {
	padding: 10px;
	font: normal 12px;
	line-height: 200%;
}

#menu_bg ul {
	margin: 0;
	padding-left: 15px;
	list-style:square;
}
