body {
	background-color: #cccc66;
	margin: 0px;
	background-image: url(../images/page_bkgd_.jpg);
	background-repeat: repeat-x;
}
#wrapper {
	width: 960px;
	background-position: center;
}
.header {
	height: 90px;
	background-image: url(../images/top_image.jpg);
	background-repeat: no-repeat;
}
.header_en {
	height: 90px;
	background-image: url(../images/top_image_en.jpg);
	background-repeat: no-repeat;
}
.header a:hover{
	height: 90px;
	background-repeat: no-repeat;
	color: #000066;
	text-decoration: underline;
}
/* @group menu */
.menu {
	height: 34px;
	background-image: url(../images/menu_bkgd.jpg);
	background-repeat: repeat-y;
	height: 40px; /* Sets the padding properties for an element using shorthand notation (top, right, bottom, left) */
	text-align: center;
	letter-spacing: 0.05em;
	color: #cccc66;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 22px;
	font-style: normal;
	font-weight: bolder;
	font-variant: normal;
	line-height: 40px;
}
.menu /* Special Link Colors  */
 a  {
	color: #cccc66;
	font-weight: bold;
	text-decoration: none;
}
/* Sets the style for visited links. */
.menu a:visited {
	color: #00CCFF;
	font-weight: bold;
	text-decoration: none;
}
/* Sets the style for links on mouseover. */
.menu a:hover {
	color: #00CCFF;
	text-decoration: none;
}
/* Sets the style for a link that has focus. */
.menu a:focus {
	color: #00CCFF;
}
/* Sets the style for a link that is being activated/clicked. */
.menu a:active {
  color: #ffffff;
}
/* This is a container for the page content. It is common to use the container to constrain the width of the page content and allow for browser chrome to avoid the need for horizontal scrolling. For fixed layouts you may specify a container width and use auto for the left and right margin to center the container on the page. IE 5 browser require the use of text-align: center defined by the body element to center the container. For liquid layouts you may simply set the left and right margins to center the container on the page. */


/* @end */
.wave {
	height: 33px;
	background-image: url(../images/wave-03.jpg);
	background-repeat: no-repeat;
}
/* @group top_links */
.top_links {
	margin-top: 0px;
	color: #FF6600;
	font-family: "Arial Narrow";
	font-size: 0.8em;
	font-weight: lighter;
	line-height: 0px;
	padding-left: 450px;
	vertical-align: top;
	padding-top: 3px;
}
.top_links  a {
	margin-top: 0px;
	color: #FF6600;
	}

.top_links hover {
	color: #FF6600;
	text-decoration: underline;
}

/* @group submenu */
.submenu {
	margin-top: 0px;
	padding:0px;
	color: #003399;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 0.7em;
	font-weight: lighter;
	background-position: center;
	text-align: center;
}
.submenu p {
	margin-top: 8px;
	padding:0px;
}
/* @end */
.maincontent {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-top: 1px;
	background-image: url(../images/body-04.jpg);
	background-repeat: repeat-x;
	margin-top: 0px;
	text-align: left;
}

.maincontent a {
	color: FF6600;	
}

.content-home {
	width: 400px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
}

.content-page a {
	color: #FF3300;
	font-weight: bold;
	text-decoration: none;
}


.content-page a:hover {
	color: #003399;
	font-weight: bold;
	text-decoration: underline;
}

.content-page {
	width: 700px;
	float: left;
	color: #003366;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.column {
	width: 200px;
	float: left;
	margin-left: 20px;
}

.column a {
	color: #FF6600;
	font-weight: bold;
	text-decoration: none; 
}

.column a:hover {
	color: #18477f;
	font-weight: bold;
	text-decoration: none; 
}




.footer {
	clear: both;
	width: 940px;
	height: 29px;
	background-color: #003466;
	background-image: url(../images/footer-32.jpg);
	color: silver;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: .9em;
	text-align: center;
	margin-top: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	line-height: 29px;
}

.footer a {
	color: #FF6600;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	text-align: center;
	text-decoration: none;
	padding-left:3px;
	padding-right:3px;
}

.footer a:hover {
	color: #99ccff;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1em;
	text-align: center;
	text-decoration: none;
}

/* @group Media Box */

.box_media {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	background-color: #FFFFFF;
 } 
.box_media h1{
	color: white;
	font-size: 1.1em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../images/bluebar-drk-12.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	line-height: 26px;
}
.box_media h2{
	color: white;
	font-size: 0.95em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../images/bluebar-drk-12.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	line-height: 26px;
}
.box_media h3{
	color: white;
	font-size: 0.9em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../images/bluebar-drk-12.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	line-height: 26px;
}
.bd{
	background-color: white;
	margin: 0px;
	padding: 0px;	
}
.bd p{
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-top: 0px;
	font-size: .80em;
	padding-top: 5px;
}
.mediacol {
	width: 80px;
	float: left;
	background-color: white;
	margin: 0px;
	font-size: .9em;
}
.mediacol p{
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 1px;
	padding-top: 3px;
}
.ft_media{
	background-color: white;
	height: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	background-image: url(../images/white-bottom18.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	clear: both;
}

/* @end */


/* @group Light Blue Box */

.box_ltb {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
text-align: left;
 }  
.box_ltb h1{
	color: #18477f;
	font-size: 1.1em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../images/bluebar-hdr-23.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	line-height: 26px;
}
.box_ltb h2{
	color: #18477f;
	font-size: 0.95em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../images/bluebar-hdr-23.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	line-height: 26px;
}
.box_ltb h3{
	color: #18477f;
	font-size: 0.9em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../images/bluebar-hdr-23.gif);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	line-height: 26px;
}
.bd_ltb{
	background-color: #D2E3FD;
	margin: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;	
}
.bd_ltb p{
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding-top:  1px;
	font-size: .75em;
}
.col_ltb {
	width: 80px;
	float: left;
	background-color: #D2E3FD;
	margin: 0px;
	font-size: .75em;
}
.col_ltb p{
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
}
.ft_ltb{
	background-color: white;
	height: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	background-image: url(../images/bluebar-ftr-28.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	clear: both;
}

/* @end */


/* @group White Box */

.box_wht {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	background-color: white;
	background-image: url(../images/box_white_top.jpg);
	background-repeat: no-repeat;
}
.box_wht_top {
	background-image: url(../images/box_white_top.jpg);
	background-repeat: no-repeat;
}
.box_wht h1 {
	color: #18477f;
	font-size: 1.1em;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	background-image: url(../images/white-top15.jpg);
	background-position: top;
	background-repeat: no-repeat;
	padding-bottom: 0;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 0;
	line-height: 26px;
}
.box_wht_photo {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	padding: 10;
	border: medium solid #999999;
	background-position: center;
}

.box_wht_photo a {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	padding: 10;
	border: medium solid #0033cc;
	background-position: center;
}

.box_wht_photo a:hover {
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: none;
	padding: 10;
	border: medium solid #FF6600;
	background-position: center;
}

.box_wht_text {
	color: #333333;
	font-size: 12px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
}

.box_wht_text a {
	color: #FF6600;
	font-weight: bold;
}

.box_wht_text a:hover {
	color: #0033CC;
}

.box_wht_text a:visited {
	color: #0033CC;
}


.bd_wht{
	background-color: white;
	margin: 0px;
	padding: 0px;	
}

.bd_wht a {
	color: FF6600;
}

.bd_wht a:hover {
	color: 99ccff;
}

.bd_wht p{
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	margin-top: 0px;
	font-size: .75em;
	padding-top:  1px;
}
.col_wht {
	width: 80px;
	float: left;
	background-color: white;
	margin: 0px;
	font-size: .75em;
}
.col_wht p{
	padding-bottom: 3px;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 3px;
}

/* @end */

/* @group Font Size */
.f08px{
	font-size: 8px;
}
.f10px{
	font-size: 10px;
}
.f12px{
	font-size: 12px;
}
.f14px{
	font-size: 14px;
}
.f16px{
	font-size: 16px;
}
.f18px{
	font-size: 18px
}
/* @end */

/* @group Spacers */
.sp08px{
	line-height: 8px;
}
.sp10px{
	line-height: 10px;
}
.sp12px{
	line-height: 12px;
}
.sp14px{
	line-height: 14px;
}
.sp16px{
	line-height: 16px;
}
.sp18px{
	line-height: 18px;
}
/* @end */

#wrapper div.maincontent div.column + div.box_ltb div.bd_ltb h5 {
	margin-top: 0;
	margin-bottom: 10px;
}
.lrg_image_across {
	border: 8px solid #FFFFFF;
}
.image_content {
	border: thick solid #FFFFFF;
	float: left;
	padding: 0px;
	margin-right: 15px;
	margin-bottom: 15px;
}
.column_gallery {
	width: 120px;
	float: left;
	margin-left: 20px;
	color: #666666;
	font-family: Helvetica, "Lucida Sans", "Arial Narrow", Verdana;
	text-decoration: none;
	clear: right;
	margin-bottom: 40px;
}
.bd_wht a:visited {
	color: 99ccff;
}

.box_round_top {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	background-image: url(../images/top_round_160px.png);
	background-repeat: no-repeat;
	height: 4px;
	margin-top: 20px;
}
.box_round_bottom {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	background-image: url(../images/bottom_round_160px.gif);
	background-repeat: no-repeat;
	height: 4px;
}
.box_round_body {
	background-color: white;
	margin: 0px;
	font-family: Helvetica, "Lucida Sans", "Arial Narrow", Verdana;
	font-size: 0.8em;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.box_round_body h1 {
	background-color: white;
	font-size: 1.3em;
	color: #18477f;
	font-family: Helvetica, "Lucida Sans", "Arial Narrow", Verdana;
	text-transform: capitalize;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}


.gallery_column {
	width: 940px;
	float: left;
}
.gallery_box {
	width: 200px;
	float: left;
	margin-left: 28px;
	background-color: #FFFFFF;
	background-image: url(../images/box_white_top.jpg);
	background-repeat: no-repeat;
}
.gallery_box_top {
	width: 200px;
	float: left;
	margin-left: 28px;
	background-image: url(../images/box_white_top.jpg);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
.gallery_box_bottom{
	background-color: white;
	height: 3px;
	padding-bottom: 3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0px;
	background-image: url(../images/box_white_bottom.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	clear: both;
}
