/***************************************************
 * GENERAL PROPERTIES
 **************************************************/

html {
	height: 100%}

body {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	
	background-color:#40484F;
	/*background-color:#9e3535;
	background-color: #cccccc;*/ 
	margin: 0px;
	padding: 0px;
	color: #000000;
	height:100%}

form {
	margin: 0px;
	padding: 0px}

td,p,ul,ol,select,input,textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px}

p,ul,ol {
	line-height: 19px}

/***************************************************
 * MAIN COLORS OF SITE
 **************************************************/


/*
.primary02 {
	background-color: #666699;
	background-image: url(../images/bg_bl_diag.gif)}

.primary03 {
	background-color: #999999}
*/

/***************************************************
 * STRUCTURE - WIDTHS, HEIGHTS - OF LAYOUT
 **************************************************/

#Outside_table {
	width:870px;
	min-width: 870px;
	margin: 0px;
	padding:0px;
	background-color: #FFFFFF;
	color: #333333;
	border: 1px solid #666666;
}

#HomePage_white {
	width:100%;
	min-width: 100%;
	padding: 10px;
	border: 1px solid #efefef;
	background-color: #FFFFFF;
	float:center;
	color: #333333;
}


#middle_white {
	width:100%;
	min-width: 100%;
	padding-left: 0px;
	padding-right: 0px;
	background-color: #FFFFFF;
	float:center;
	color: #333333;
}


#main_table {
	width:870px;
	min-width: 870px;
	padding:0px;
	margin:0px;
	border:0px;
	float:center;
	}

.left {
	text-align: left;
	vertical-align: top;
	width: 150px;
	max-width: 150px}
	
.right {
	text-align: left;
	vertical-align: top;
	width: 150px;
	max-width: 150px}
	
	

.gutter1 {
	width: 1px;
	background-color:#ffffff;
	max-width: 2px}

.middle {
	padding: 10px;
	border: 1px solid #dfdfdf;
	text-align: left;
	vertical-align: top;
	background-color: #fafafa; 
	height:400px}

.gutter2 {
	width: 30px;
	max-width: 30px}

.column_wide {
	text-align: left;
	vertical-align:top;
	/* width: 590px; */
	max-width: 590px;
	height:300px}

/***************************************************
 * FOOTER PROPERTIES
 **************************************************/

.footer_cont {
	width:100%}


#footer_main {
	font-size: 10px;
	margin:0px auto 10px auto; 
	text-align:center; 
	background-color:#fafafa; 
	border: 1px solid #dfdfdf}

/***************************************************
 * GENERAL LINK COLORS
 **************************************************/
a:active {  
	text-decoration: none}

a.no_underline {
	text-decoration: none}

a.no_underline:hover {
	text-decoration: underline}

a.alert {
	text-decoration: none;
	color: #FFFFFF;
	font-weight: normal}

a.alert:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: normal}

/***************************************************
 * GENERAL FONT SIZE CHANGES
 **************************************************/

.title { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 14px; 
	line-height: 17px;
	background-image: url(../images/e_contents_view.gif);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	background-color: #ffffff;
	border:1px solid #cccccc;
	padding: 3px 0px 3px 22px;
	margin: 0px 0px 5px 0px}

.fronttitle { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: ; 
	font-size: 12px; 
	line-height: 17px;
	background-repeat: no-repeat;
	background-position: 100px 100px;
	background-color: #fafafa;
	border:1px solid #000000;
	padding: 3px 3px 3px 3px;
	margin: 0px 0px 0px 0px}

.subtitle { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 13px;
	color: #666666; 
	line-height: 17px;
	/* padding-left:20px */}

.large { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 12px; 
	line-height: 16px}

.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px; 
	font-style: normal; 
	line-height: 15px; 
	text-decoration: none} 

/***************************************************
 * LATEST STORY ON HOMEPAGE
 **************************************************/

.home_news_title {
	color: #666666;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 13px; 
	line-height: 16px;
	text-decoration: none}

.home_news_title:visited {
	color: #666666}

a.home_news_title:hover {
	color: #FF0000}

.home_news_text { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	line-height: 20px;
	letter-spacing: 1px;
	text-align: left}

#release_text { 
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px; 
	line-height: 20px;
	letter-spacing: 1px;
	text-align: left;
	margin: 10px 0px 10px 0px}

#release_text td {
	font-size: 10px}

/***************************************************
 * HEADER PROPERTIES
 **************************************************/
#header_container {
	width:870px;
	padding: 0px;
	margin: 0px;
	min-width: 770px;
	height: 141px; 
	text-align:center}

#main_header {
	margin:0px;
	padding:0px; 
	text-align:center; 
	vertical-align:middle;
	background-image: url(../images/bf_header.jpg);
	}

#logo {
	margin-top: 5px;
	float:left;  
	text-align:left}

#search_container {
	float:right; 
	width:105px; 
	padding:5px 0px 0px 0px;
	margin: 0px}

#header_ql {
	text-align:left}

#header_ql a {
	text-align:left;
	line-height: 16px;
	color: #666666;
	font-size: 10px;  
	text-decoration: none;
	padding: 0px 8px 0px 8px;
	margin: 0px;
	background-image: url(../images/bullet_header.gif);
	background-repeat: no-repeat;
	background-position: 0px 4px}

#header_ql a:visited {
	color: #666666}

#header_ql a:hover {
	color: #ff0000;
	background-image: url(../images/bullet_header_over.gif)}

/***************************************************
 * MAIN MENU WHEN JAVASCRIPT IS NOT PRESENT
 **************************************************/

.navbar_main2 {
	height:19px;
	display:block;
	margin:auto;
	text-align:center;
	background-color: #CCCC99;
	background-image: url(../images/bg_header_menu.gif)}

.navbar_main {
	height:19px;
	display:block;
	margin:auto;
	text-align:center;
	background-color: #CCCC99;
	background-image: url(../images/bg_header_menu.gif)}

.navbar_container {
	text-align:center;
	display:table; 
	/* width:648px; */
	width:632px;
	/* width: auto; */
	margin: 0px auto 0px auto; 
	padding:0px}

.navbar_container_es {
	text-align:center;
	display:table; 
	/* width:740px; */
	width: 720px;
	margin: 0px auto 0px auto; 
	padding:0px}

#navbar {
	float: center;
	text-align:center;
	height:18px;
	margin:auto;
	padding:0;
	background-image: url(../images/bg_header_menu.gif);
	z-index:-1}

#navbar ul {
	text-align:center;
	list-style-type: none;
	margin: 0px auto 0px auto;
	padding:0;
	display: block;
	float: center;}

#navbar li {
	list-style-type: none;
	margin: 0;
	/* padding:0; */
	padding:0 5px;
	display: block;
	float: left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	text-align: center;
	background-image: url(../images/bg_header_menu.gif)}

#navbar a {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	line-height:16px;
	padding: 0px 10px;
	margin: 0px;}

/*
#navbar a {
	display: block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: bold; 
	font-size: 11px;
	color: #ffffff;
	text-align: center;
	text-decoration: none;
	line-height:16px;
	padding: 0px;
	margin: 0px;}
*/

#navbar a:hover {
	color: #ffffff;
	text-decoration: underline;
	background-image: url(../images/bg_header_menu_over.gif)}

.arrow {
	float:right;
	vertical-align:text-top}

.NavMenu1 {
	text-align: left;
	font-family: arial, verdana;
	font-size: 11px;
	font-weight:bold;
	font-style:normal;
	color:#ffffff;
	background-color:#000000;
	background-image: url(../images/bg_header_menu.gif)}

.SubMenu1 {
	vertical-align:baseline;
	text-align: left;
	font-family: verdana, arial;
	font-size: 10px;
	font-weight:normal;
	font-style:normal;
	line-height:13px;
	color:#ffffff;
	border: 1px solid #6F6B5F;
 	border-collapse: collapse;
	background-color: #A8A396;
	/* background-image: url(../images/bg_menu_sub.gif) */}

/***************************************************
 * BREAD CRUMB PROPERTIES
 **************************************************/

.breadcrumb {
	font-family: verdana;
	/* letter-spacing: 1px; */
	font-size: 9px;
	color: #ffffff;
	text-align:left;
	vertical-align:middle;
	/* width:755px; */
	width:99%;
	line-height:14px;
	margin:auto}

a.bc_link {
	color: #ffffff;
	text-decoration: none}

a.bc_link:hover {
	text-decoration: underline}

a.bc_link:visited {
	color: #ffffff}

/***************************************************
 * LEFT-HAND MENU PROPERTIES
 **************************************************/

.menu_left_header {
	display: block;
	/* width:151px; */
	font-size: 11px;
	border: 1px solid;
	border-color:  #ffffff #ffffff #efefef #ffffff; 
	line-height: 15px;
	font-weight: bold;
	padding: 0px 0px 5px 0px;}

a.menu_left {
	display: block;
	/* width: 140px; */
	font-size: 11px; 
	line-height: 15px; 
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	border-color: #ffffff #ffffff #efefef #ffffff;
	padding: 2px 0px 2px 11px;
	margin: 0px;
	background-image: url(../images/bullet_quicklinks3.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px}

a.menu_left:hover, a.menu_left:focus {
	background-image: url(../images/bullet_quicklinks2_over.gif);
	background-color: #efefef;
	border-style: solid;
	border-color: #fafafa #ffffff #dfdfdf #ffffff}

/***************************************************
 * RIGHT-HAND COLUMN PROPERTIES
 **************************************************/
.right_body {
	margin: 5px}

.right_title_basic {
	color: #ffffff;
	font-family: verdana, arial;
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 0px 0px;
	margin: 8px 0px 3px 0px}

a.right_link {
	color: #ffffff;
	display: block;
	width: 175px;
	font-size: 11px; 
	font-style: normal; 
	line-height: 14px; 
	text-decoration: none;
	text-align: left;
	padding: 3px 0px 6px 11px;
	margin: 0px;
	background-image: url(../images/bullet_recentnews.gif);
	background-repeat: no-repeat;
	background-position: 1px 3px}

a.right_link:visited {
	color: #ffffff}

a.right_link:hover, a.right_link:focus {
	color: #efefef;
	background-image: url(../images/bullet_recentnews_over.gif)}

a.right_gen {
	color:#ffffff}

a.right_gen:hover {
	color:#fafafa;
	text-decoration:none}

a.right_gen:visited {
	color:#ffffff}

.right_caption {
	margin: 0px 7px 13px 7px;
	line-height:13px}

/***************************************************
 * SPECIAL FIELDS - SEARCH AND HEADER SEARCH
 **************************************************/

.searchfield { 
	background-color: #ffffff;
        font-size: 10px;
	color: #000000;
        border-color: #333333 #cccccc #cccccc #333333;
	border-width: 1px;
	border-style: solid;
	height: 15px;
	max-height: 15px;
	width: 130px;  
	margin: 1px;
	padding: 0px;
	border-spacing: 0px}

.searchfield:hover, .searchfield:focus {
	background-color: #fafafa; 
	border: 1px solid #FF0000}

.header_field { 
	background-color: #fafafa;
        font-size: 9px;
	color: #666666;
        border-color: #333333 #cccccc #cccccc #333333;
	border-width: 1px;
	border-style: solid;
	height: 12px;
	max-height: 14px;
	width: 100px;  
	margin: 1px;
	padding: 0px;
	border-spacing: 0px}

.header_field:hover, .header_field:focus { 
	background-color: #ffffff;
	color: #000000;
        border: 1px solid #FF0000}

/***************************************************
 * BUTTONS
 **************************************************/

.button { 
	background-color: #ffffff;
        font-size: 10px;
	color: #000000;
        border-color: #cccccc #333333 #333333 #cccccc;
        border-style: solid;
        border-width: 1px;
	border-spacing: 0px;
	height: 15px;
	border-spacing: 0px; 
	margin: 0px;
	padding: 0px}

.searchbutton { 
	background-color: #ffffff;
        font-size: 9px;
	color: #000000;
	font-style: bold;
        border-color: #cccccc #333333 #333333 #cccccc;
        border-style: solid;
        border-width: 1px;
	height: 17px}

/***************************************************
 * WARNING MESSAGE BOX
 **************************************************/

.warning_td {
	background-color: #efefef;
	color: #cc0000;
	font-size: 11px; 
	font-weight: bold; 
	line-height: 14px; 
	text-decoration: none;
	border: 1px solid #666666;
	margin-bottom:15px;
	padding: 8px;
	text-align:center}
