@charset "iso-8859-1";

/** Latest Update 03/07/2010 **/ /* @group Core Elements */
@media print {
	* {
		background-color: white !important;
		background-image: none !important;
	}
}

.bg-white {
	background-color: white !important;
}

html {
	height: 100%;
	margin-bottom: 1px;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	font-size: 12px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

.body1 {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	margin: 0 auto 0 auto;
	font-size: 12px;
}

td img {
	display: block;
}

#bottommenu,#bottommenu ul {
	list-style-type: none;
	list-style-position: outside;
	text-align: center;
	margin: 0 auto;
	padding: 0;
	list-style: none;
	display: inline;
}

#bottommenu {
	position: relative;
	text-align: center;
}

#bottommenu a {
	padding: 0px 5px;
	color: #fff;
	text-decoration: none;
	text-align: center;
}

#nav,#nav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	list-style-position: outside;
	position: relative;
	line-height: 1.5em;
}

#nav a {
	display: block;
	padding: 0px 5px;
	border-left: 1px solid #333;
	color: #000;
	text-decoration: none;
	background-color: #fff;
}

#nav li.first a {
	display: block;
	padding: 0px 5px;
	color: #000;
	text-decoration: none;
	background-color: #fff;
}

#nav ul li a {
	display: block;
	padding: 0px 5px;
	border: 1px solid #333;
	color: #fff;
	text-decoration: none;
	background-color: #000;
}

#nav a:hover {
	background-color: #fff;
	color: #333;
}

#nav li {
	float: left;
	position: relative;
}

#nav ul {
	position: absolute;
	display: none;
	width: 12em;
	top: 1.5em;
}

#nav li ul a {
	width: 12em;
	height: auto;
	float: left;
}

#nav ul ul {
	top: auto;
}

#nav li ul ul {
	left: 12em;
	margin: 0px 0 0 10px;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li:hover ul ul ul ul {
	display: none;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li li li li:hover ul
	{
	display: block;
}

#top_headerlink {
	background: url(../images/top_loh_header.jpg) top no-repeat;
	height: 27px;
	width: 998px;
	font-family: Tahoma;
	font-size: 11px;
}

#top_headerlink .top_headerlink-1 {
	float: left;
	width: 468px;
	height: 25px;
	padding-top: 0px;
}

.top_headerlink-1 img {
	float: left;
}

#top_headerlink .top_headerlink-2 {
	float: left;
	width: 155px;
	height: 20px;
	padding-top: 5px;
	padding-left: 10px;
	color: white;
}

#top_headerlink .top_headerlink-2 a {
	color: white;
	text-decoration: none;
}

#top_headerlink .top_headerlink-2 a.b-active {
	color: #F05A27;
}

#top_headerlink .top_headerlink-3 {
	float: left;
	width: 350px;
	height: 20px;
	padding-top: 5px;
	padding-left: 5px;
	color: white;
}

#top_headerlink .top_headerlink-3 img,spanx {
	float: left;
	padding-right: 5px;
	font-weight: bold;
}

#top_headerlink .top_headerlink-3 span {
	float: left;
	padding-right: 5px;
	font-weight: bold;
}

#header {
	background: url(../images/loh_header.jpg) top no-repeat;
	height: 164px;
	width: 998px;
	padding-bottom: 5px;
}

#headermenu-place {
	border: 1px red solid;
}

#headermenu {
	background: url(../images/menu_bar.png) no-repeat top transparent;
	height: 35px;
	margin-top: -45px;
}

#showcastPanel {
	background: url(../images/showcast_bg.jpg) top no-repeat;
	margin-top: 10px;
	width: 998px;
	height: 317px;
}

#maincontent_lay {
	background: #4ACFF8 url(../images/front/main_bg_1.jpg) bottom no-repeat;
	min-height: 614px;
	position: relative;
	top: -50px;
	left: 0px;
	color: red;
	z-index: 1;
}

.tdmainbg {
	background: #4ACFF8 url(../images/front/main_bg_1.jpg) bottom no-repeat;
}

#maincontent {
	position: relative;
	z-index: 2;
	background: #49CEF7 url(../images/front/bg_center.jpg) repeat-x;
}

#mainlay {
	background: url(../images/sub_bg_main.jpg) bottom no-repeat;
	height: 1070px;
	margin-top: -5px;
}

#mainlay_inner {
	background: #4ACFF8 url(../images/full_bg_main.jpg) top no-repeat;
	min-height: 543px;
}

#showcast_l {
	height: 315px;
	width: 280px;
	float: left;
	border: 1px solid red;
}

#showcast_r {
	margin-left: 281px;
	width: 705px;
	height: 315px;
	border: 1px solid red;
}

#box_homenews {
	
}

#box_homenews_header {
	background: url(../images/box/box1_head.png) no-repeat transparent;
	height: 48px;
	width: 400px;
	margin-top: 0px;
	text-align: left;
}

#box_homenews_header span {
	position: relative;
	top: 1.3em;
	padding-left: 15px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	font-family: arial;
}

#box_homenews_content {
	font-size: 12px;
	color: white;
	text-align: left;
	font-family: Arial;
	padding-left: 10px;
	background: url(../images/box/box1_center.png) repeat-x;
	height: 543px;
	width: 390px;
}

#box_homenews_content h4 {
	margin-top: 1px;
}

#box_homenews_content a.more {
	margin-top: 1px;
	color: #BB6446;
}

#box_homenews_content a.more:hover {
	font-weight: bold;
	color: #BB6446;
}

#box_homenews_content a.readmore {
	color: #BB6446;
}

#box_homenews_footer {
	background: url(../images/box/box1_footer.jpg) no-repeat;
	height: 12px;
	width: 399px;
}

#box_homenews_content .table_td_bordertop {
	border-bottom: 1px #0E3B4E solid;
	padding-bottom: 5px;
}

#box_homenews_content .table_td_nobordertop {
	padding-top: 1px;
}

/** Bawah **/
#box_homenews_b {
	margin-top: -19px;
}

#box_homenews_b_header {
	background: url(../images/box/center_bawah_r1_c1.png) no-repeat
		transparent;
	height: 42px;
	width: 400px;
}

#box_homenews_b_header span {
	position: relative;
	top: 1.1em;
	padding-left: 18px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	font-family: arial;
	text-align: left;
}

/** Multimedia **/
#box_homenews_b_content {
	padding-left: 10px;
	background: url(../images/box/center_bawah_r2_c1.jpg) repeat-x;
	height: 410px;
	width: 390px;
	overflow: auto;
}

#box_homenews_b_footer {
	background: url(../images/box/center_bawah_r3_c1.png) no-repeat
		transparent;
	height: 12px;
	width: 400px;
}

#box_homenews_b_content .table_td_bordertop {
	border-bottom: 1px #0E3B4E solid;
	padding-top: 10px;
}

#box_homenews_b_content .table_td_nobordertop {
	padding-top: 15px;
}

div.box_homenews_b_tablink {
	margin-left: 188px;
	width: 190px;
	float: left;
}

div.box_homenews_b_tablink a {
	text-decoration: none;
	padding-top: 12px;
	padding-bottom: 5px;
	padding-right: 18px;
	padding-left: 18px;
	font-size: 14px;
	font-weight: bold;
	font-stretch: normal;
	color: white;
}

div.box_homenews_b_tablink a:hover {
	background-color: #29AAE3;
}

div.box_homenews_b_tablink a:active,a.active {
	background-color: #29AAE3;
}

.table_td_bordertop img {
	padding-right: 10px;
}

.table_td_nobordertop img {
	padding-right: 10px;
}

#leftbox {
	margin-left: 18px;
}

.custombox {
	
}

#custombox_info2_head {
	background: url(../images/box/box3_head.png) no-repeat transparent;
	height: 14px;
}

.custombox_info2 { /** for do & don`t **/
	position: relative;
	margin-top: -30px;
	min-height: 456px;
}

.custombox_info2 .custombox_content {
	background: url("../images/box/box3_center.png") repeat-x;
	width: 246px;
	height: 494px;
	padding-left: 15px;
}

.custombox_content .readlink {
	text-align: right;
	padding-right: 15px;
}

.custombox_content .readlink a {
	color: #fff;
}

#custombox_info2_footer {
	background: url(../images/box/box4_footer.png) no-repeat transparent;
	height: 10px;
}

.box3 {
	padding-bottom: 1px;
	color: white;
	font-size: 11px;
}

.box3 a {
	text-decoration: none;
}

.box3_bar {
	border: 1px #B2B0B1 solid;
	width: 230px;
	height: 24px;
	background: url("../images/box/box3_bar.jpg") repeat-x;
	padding-top: 5px;
	text-indent: 1.2em;
	text-align: left;
}

.box3_bar span {
	color: #000000;
	font-family: arial;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.box3_content {
	text-align: left;
	height: 334px;
}

#search_box {
	background: url(../images/box/search_bg.png) no-repeat transparent;
	height: 112px;
}

.custombox_info1 {
	position: relative;
	margin-top: -50px;
	height: 213px;
}

.custombox_info1 #custombox_info1_head {
	background: url(../images/box/box2_head.png) no-repeat transparent;
	height: 44px;
}

.custombox_info1 #custombox_info1_head h3 {
	position: relative;
	padding-top: 10px;
	padding-left: 30px;
	text-align: left;
	color: white;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial;
}

.custombox_info1 .custombox_content {
	position: relative;
	padding-top: 10px;
	padding-left: 15px;
	background: url("../images/box/box2_center.png") repeat-x;
	width: 246px;
	height: 203px;
	text-align: left;
}

#custombox_info4_head {
	background: url(../images/box/box4_head.png) no-repeat transparent;
	height: 53px;
	text-align: left;
}

#custombox_info4_head span {
	position: relative;
	top: 1.4em;
	padding-left: 25px;
	font-size: 16px;
	font-weight: bold;
	color: white;
	font-family: arial;
}

/** bancian */
.custombox_info4 {
	position: relative;
	height: 416px;
	margin-top: -58px;
}

.custombox_info4 .custombox_content {
	background: url("../images/box/box4_center.jpg") repeat-x;
	width: 246px;
	height: 253px;
	padding-left: 15px;
	text-align: left;
}

.custombox_info4 .custombox_content .polls-ans {
	width: 204px;
	height: 233px;
	padding-left: 15px;
	color: white;
}

.polls-ans p {
	padding-top: 15px;
}

.polls-ans ul {
	list-style: none;
}

.polls-ans ul li {
	margin-left: -40px;
}

#custombox_info4_footer {
	background: url(../images/box/box4_footer.png) no-repeat transparent;
	height: 10px;
}

.kananbox_info1 {
	position: relative;
	margin-top: -10px;
}

.kananbox_info1_onleft {
	position: relative;
	margin-top: -58px;
}

.kananbox_info1_header_onleft {
	background: url("../images/box/kanan/boxkanan_onleft_head.png")
		no-repeat transparent;
	height: 57px;
}

.kananbox_info1_header {
	background: url("../images/box/kanan/beloh_kanan_r1_c1.png") no-repeat
		transparent;
	height: 58px;
}

.kananbox_info1_header h3 {
	position: relative;
	padding-top: 20px;
	padding-left: 20px;
	text-align: center;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial;
}

.kananbox_info1_header_onleft h3 {
	position: relative;
	padding-top: 20px;
	padding-left: 20px;
	text-align: left;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial;
}

.kananbox_info1_header_onleft h3 a,.kananbox_info1_header h3 a {
	color: white;
}

.kananbox_info1_onleft .kananbox_content {
	position: relative;
	padding-top: 10px;
	padding-left: 4px;
	text-align: left;
	width: 257px;
	background: url("../images/box/kanan/boxkanan_onleft_center.png")
		repeat-x;
	height: 252px;
}

.kananbox_info1 .kananbox_content {
	position: relative;
	padding-top: 10px;
	text-align: left;
	width: 261px;
	background: url("../images/box/kanan/beloh_kanan_r2_c1.png") repeat-x;
	height: 251px;
}

/** announ */
.kananbox_info2 {
	position: relative;
	margin-top: -35px;
}

.kananbox_info2_header {
	background: url("../images/box/kanan/beloh_kanan_r3_c1.jpg") no-repeat;
	height: 48px;
}

.kananbox_info2_header h3 {
	position: relative;
	padding-top: 20px;
	text-align: center;
	color: black;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial;
}

.kananbox_info2 .kananbox_content {
	position: relative;
	padding-top: 10px;
	padding-left: 15px;
	text-align: left;
	width: 246px;
	background: url("../images/box/kanan/beloh_kanan_r4_c1_center.png")
		repeat-x;
	height: 184px;
}

/** Tender **/
.kananbox_info3 {
	position: relative;
	margin-top: -48px;
}

.kananbox_info3_header {
	background: url("../images/box/kanan/beloh_kanan_r5_c1.png") no-repeat
		transparent;
	height: 42px;
}

.kananbox_info3_header h3 {
	position: relative;
	padding-top: 20px;
	padding-left: 34px;
	text-align: center;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial;
}

.kananbox_info3 .kananbox_content {
	position: relative;
	padding-top: 10px;
	padding-left: 15px;
	text-align: left;
	width: 246px;
	background: url("../images/box/kanan/beloh_kanan_r6_c1.png") repeat-x;
	height: 141px;
}

/** projek Khas **/
.kananbox_info4_r {
	position: relative;
	margin-top: -35px;
}

.kananbox_info4 {
	position: relative;
	margin-top: -35px;
}

.kananbox_info4_header {
	background: url("../images/box/kanan/kanan_info4_top.png") no-repeat
		transparent;
	height: 16px;
}

.kananbox_info4_header h3 {
	position: relative;
	padding-top: 20px;
	padding-left: 34px;
	text-align: center;
	color: white;
	font-size: 1.2em;
	font-weight: bold;
	font-family: Arial;
}

.kananbox_info4 .kananbox_content {
	position: relative;
	padding-top: 10px;
	padding-left: 15px;
	text-align: left;
	width: 246px;
	background: url("../images/box/kanan/kanan_info4_center.png") repeat-x
		transparent;
	height: 250px;
}

.kananbox_info4_r .kananbox_content {
	position: relative;
	padding-top: 10px;
	padding-left: 15px;
	text-align: left;
	width: 246px;
	background: url("../images/box/kanan/kanan_info4_center.png") repeat-x
		transparent;
	height: 240px;
}

/** Pautan **/
.kananbox_info5 {
	position: relative;
	margin-top: -48px;
}

.kananbox_info5_header {
	background: url("../images/box/kanan/beloh_kanan_r8_c1.png") no-repeat
		transparent;
	height: 33px;
}

.kananbox_info5_header h3 {
	position: relative;
	padding-top: 10px;
	padding-left: 10px;
	text-align: center;
	color: white;
	font-size: 1.3em;
	font-weight: bold;
	font-family: Arial;
}

.kananbox_info5 .kananbox_content {
	position: relative;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	width: 256px;
	background: url("../images/box/kanan/beloh_kanan_r9_c1.jpg") repeat-x;
	height: 100px;
}

.kananbox_info5_footer {
	background: url("../images/box/kanan/beloh_kanan_r10_c1.png") no-repeat
		transparent;
	height: 11px;
}

/** Belah Kiri **/
.kananbox_info5_l {
	position: relative;
	margin-top: -48px;
}

.kananbox_info5_l .kananbox_content {
	position: relative;
	padding-top: 5px;
	padding-left: 5px;
	text-align: left;
	width: 256px;
	background: url("../images/box/kanan/beloh_kanan_r9_c1.jpg") repeat-x;
	height: 100px;
}

/** inner box **/
.innerbox_info1 {
	position: relative;
	margin-top: -25px;
}

.innerbox_info1 .innerbox_info1_head {
	background: url("../images/box/kiri_box1_inner_head.png") no-repeat
		transparent;
	height: 78px;
}

.innerbox_info1 .innerbox_info1_head #title {
	position: relative;
	padding-top: 10px;
	padding-left: 33px;
	color: white;
	font-size: 20px;
	font-weight: bold;
	font-family: Tahoma;
	text-align: left;
}

.innerbox_info1 .custombox_content {
	position: relative;
	padding-top: 5px;
	padding-left: 15px;
	width: 246px;
	background: url("../images/box/kiri_box1_inner_center.png") repeat-x;
	height: 427px;
	text-align: left;
}

.parfont {
	font-size: 12px;
	font-family: Arial;
	padding-left: 15px;
}

.parfont img {
	max-width: 650px;
}

#content_wrap_space {
	height: 2px;
	background-color: transparent;
}

#content_wrap {
	padding-left: 5px;
	width: 670px;
	min-height: 709px;
	/*background-color: #165b78;*/
	background-color: #FFFFFF;
	height: 100%;
}

#newsbody table {
	width: 96%;
}

#content_wrapmain {
	padding-bottom: 10px;
	text-align: left;
}

#content_wrap-inner {
	
}

#content_title {
	font-size: 1.3em;
	font-family: Arial;
	text-align: left;
	font-weight: bold;
	height: 20px;
	color: white;
	margin-top: -25px;
	padding-left: 10px;
}

#content_titlexx {
	position: absolute;
}

/* set millions of background images */
.rbroundbox {
	margin-top: -3px;
	margin-left: 5px;
	text-align: left;
}

.rbtop {
	background: url(../images/round/top1.jpg) no-repeat;
	height: 9px;
}

.rbbot {
	background: url(../images/round/bot1.jpg) no-repeat;
	height: 9px;
}

.rbcontent {
	width: 219px;
	height: 125px;
	padding-left: 10px;
	background: url(../images/round/c1.jpg) repeat-y;
}

/** dark **/
.dark-rbroundbox {
	margin-top: -3px;
	margin-left: 5px;
	padding-bottom: 5px;
}

.dark-rbtop {
	background: url(../images/round/darktop1.gif) no-repeat;
	height: 10px;
}

.dark-rbbot {
	background: url(../images/round/darkbot1.gif) no-repeat;
	height: 12px;
}

.dark-rbcontent {
	width: 219px;
	max-height: 225px;
	padding-left: 20px;
	font-size: 12px;
	text-align: left;
	background: url(../images/round/darkc1.jpg) repeat-y;
	color: white;
}

.dark-rbcontent a {
	text-decoration: none;
	color: white;
}

.dark-rbcontent .title {
	color: white;
	font-weight: bold;
	width: 150px;
}

.dark-rbcontent .title a {
	color: white;
}

.dark-rbroundbox-2 {
	margin-top: -10px;
	margin-left: 5px;
	padding-bottom: 5px;
}

.dark-rbtop-2 {
	background: url(../images/round/darktop2.gif) no-repeat;
	height: 9px;
}

.dark-rbbot-2 {
	background: url(../images/round/darkbot2.gif) no-repeat;
	height: 10px;
}

.dark-rbcontent-2 {
	width: 219px;
	height: 80px;
	padding-left: 1px;
	font-size: 12px;
	text-align: left;
	background: url(../images/round/darkc2.gif) repeat-y;
	color: black;
}

#content_bg {
	background: url(../images/top_kanan_bg.jpg) no-repeat top right;
}

#content_bg li {
	max-width: 540px;
}

#content_bg img {
	max-width: 600px;
}

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

div#oleftsubmenu ul li a {
	color: white;
	font-size: 11px;
	font-weight: bold;
	font-family: Tahoma;
	text-decoration: none;
}

div#oleftsubmenu ul li a span {
	height: 2.8em;
	width: 18.4em;
	display: block;
	border-bottom: 0.1em solid #406D94;
	text-decoration: none;
	text-align: left;
	padding-left: 10px;
	margin-left: 25px;
}

div#oleftsubmenu ul li.active {
	background-color: white;
}

div#oleftsubmenu ul li.active a span {
	color: black;
	font-weight: bold;
	background-color: white;
	border-bottom: 0;
}

div#oleftsubmenu ul li {
	margin-left: -16px;
	padding-top: 5px;
	padding-bottom: -5px;
}

.galleryview {
	border: 1px red solid;
}

.galleryview .panel-overlay h2,.galleryview .panel-overlay p {
	margin: .3em 0;
}

.galleryview .panel-overlay p {
	line-height: 1.2em;
}

#footer1 {
	background: url(../images/front/layout_home_r6_c1.jpg) bottom no-repeat;
	height: 188px;
}

#footer1 .footer1-box-1 {
	float: left;
	width: 484px;
	height: 185px;
}

#footer1 .footer1-box-1 .footer1-box-1-content {
	padding-left: 55px;
	padding-right: 55px;
	width: 330px;
	height: 159px;
	font-size: 11px;
	color: white;
	text-align: left;
}

#footer1 .footer1-box-1 .footer1-box-1-content a {
	color: white;
	text-align: right;
	font-size: 11px;
}

#footer1 .footer1-box-1 .footer1-box-1-content h4 {
	color: white;
	font-size: 15px;
}

#footer1 .footer1-box-2 {
	float: left;
	width: 244px;
	height: 185px;
}

#footer1 .footer1-box-2 .footer1-box-2-content {
	padding-left: 25px;
	padding-right: 10px;
	height: 159px;
	font-size: 0.95em;
	color: white;
}

#footer1 .footer1-box-2 .footer1-box-2-content h4 {
	color: white;
	font-size: 15px;
}

#footer1 .footer1-box-3 {
	float: left;
	width: 262px;
	height: 185px;
}

#footer1 .footer1-box-3 .footer1-box-3-content {
	padding-left: 10px;
	padding-right: 5px;
	height: 159px;
	color: white;
}

#footer1 .footer1-box-3 .footer1-box-3-content h4 {
	color: white;
	text-align: center;
	font-size: 15px;
}

#footer1 .footer1-box-3 .footer1-box-3-content p {
	color: white;
	text-align: center;
	padding-left: 5px;
}

#footer2 {
	background: url(../images/front/layout_home_r7_c1.jpg) bottom repeat-x;
	height: 36px;
}

#footer2 .footer2-stats {
	width: 940px;
	padding-left: 10px;
}

#footer2 .footer2-stats .stat_icon {
	float: left;
	width: 50px;
	padding-top: 2px;
}

#footer2 .footer2-stats .stat_text {
	padding-top: 8px;
	font-size: 17px;
	font-weight: bold;
	color: white;
	float: left;
	width: 179px;
}

#footer2 .footer2-stats .stat_details {
	padding-top: 11px;
	font-size: 11px;
	color: white;
	float: left;
	width: 700px;
}

#footer3 {
	/**background:url(../images/front/layout_home_r8_c1.jpg) bottom no-repeat;*/
	height: 79px;
}

#footer3 .footer3-center {
	width: 998px;
	background: url(../images/footer/footer-center.gif) repeat-x;
	height: 69px;
}

#footer3 .footer3-center .foot-link {
	padding-top: 10px;
	text-align: center;
	font-size: 11px;
	color: white;
}

.foot-link-menu {
	padding-top: 10px;
	text-align: center;
	clear: both;
	width: 980px;
	height: 21px;
}

#footer3 .footer3-kiri-br {
	margin-top: -2px;
	float: left;
	background: url(../images/footer/footer-kiri-br.png) left no-repeat
		transparent;
	height: 10px;
	width: 14px;
}

#footer3 .footer3-center-br {
	float: left;
	margin-top: -2px;
	height: 10px;
	width: 970px;
	background: url(../images/footer/footer-center-br.gif) repeat-x;
}

#footer3 .footer3-kanan-br {
	float: left;
	margin-top: -2px;
	height: 10px;
	width: 14px;
	background: url(../images/footer/footer-kanan-br.png) right no-repeat
		transparent;
}

.carian_box {
	font-weight: bold;
	width: 255px;
	padding-top: 3px;
}

div.search_text {
	padding-top: 12px;
	padding-left: 14px;
	padding-right: 0px;
	padding-bottom: 10px;
	font-size: 13px;
	float: left;
}

div.search {
	width: 253px;
	height: 50px;
	margin: 0 auto;
}

.search input,.search button {
	border: none;
	float: left;
}

.search input.box {
	color: #00000;
	font-size: 1.2em;
	width: 126px;
	height: 30px;
	padding-top: 13px;
	padding-left: 23px;
	background: url(../images/search_bg.jpg) no-repeat;
	margin-right: 0px;
}

.search input.box:focus {
	outline: none;
}

.search button.btn {
	width: 40px;
	height: 40px;
	cursor: pointer;
	text-indent: -9999px;
	background: #000 url(../images/search_bg.jpg) no-repeat top right;
}

.search button.btn:hover {
	
}

.announ {
	padding-right: 10px;
}

.announ a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}

div>div#reference_navigation {
	margin-left: 112px;
}

/* ---- referencer - slider -------------------------------------------------------------------------------------------------------------------- */
#reference_leftx {
	float: left;
	width: 900px;
	background-color: #fff;
}

/* ---- referencer - menu -------------------------------------------------------------------------------------------------------------------- */
#reference_navigation {
	width: 64px;
	top: 253px;
	background-color: #eee;
	margin-left: -48px;
}

div>div#reference_navigation {
	position: fixed;
	background-color: #eee
}

pre.fixit {
	overflow: auto;
	border-left: 1px dashed #000;
	border-right: 1px dashed #000;
	padding-left: 2px;
}

#main {
	text-align: left;
	margin: 5px auto 5px auto;
	padding: 0;
	width: 665px;
	background: #FFF;
	-moz-border-radius: 10px;
	border: 1px solid #CCC;
}

a.fl {
	text-decoration: none;
}

a.fl_active {
	font-weight: bold;
	text-decoration: underline;
}

#gallerytitle {
	padding: 5px 5px 5px 5px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	background: #F8F8F8;
	height: 30px;
	border-bottom: 1px solid #CCC;
}

#gallerytitle h2 {
	font-size: 14px;
}

#list_photo_front {
	text-align: center;
	padding-left: 37px;
	padding-right: 5px;
	height: 100px;
}

/* Image Thumbnails

------------------------------ */
.imagethumb a,.thumb a {
	display: block;
	padding: 7px;
	margin: 5px;
	line-height: 0px;
	background: url('../images/img-bg.gif') top left no-repeat;
}

.imagethumb,.thumb {
	float: left;
}

.albumdesc2 {
	line-height: 18px;
}

/* Album Thumbnails

------------------------------ */
#albums {
	float: left;
	background-color: #FFF;
}

.album {
	margin: 0 15px 15px 0;
	float: left;
	width: 290px;
	background-color: #FFF;
}

.album .imagethumb a,.album .thumb a {
	margin: 0;
}

.album h3 {
	padding: 0;
	margin: 0;
}

.album h3 a {
	display: block;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	width: 100%;
}

.album p {
	margin: 0 0 4px 0;
	line-height: 17px;
	font-size: 11px;
}

.albumdesc {
	float: right;
	width: 190px;
	padding: 6px 0 0 0;
	background-color: #FFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

/* Individual Image

------------------------------ */
.imgdesc {
	padding: 10px 0 10px 0;
	line-height: 18px;
}

#image {
	text-align: center;
	line-height: 0;
	margin: 10px 0;
}

.imgnav {
	float: right;
	width: 140px;
	text-align: right;
	margin-top: 1px;
	_margin-top: 8px; /* IE Only */
}

.imgnav .imgprevious a,.imgnav .imgnext a {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width: 50%;
	height: 100%;
	float: left;
	text-decoration: none;
	color: #214902;
}

.imgnav .imgprevious a,.imgnav .imgnext a {
	font: normal 11px Verdana, Arial, Helvetica, sans-serif;
	display: block;
	width: 50%;
	height: 100%;
	float: left;
	text-decoration: none;
	color: #9C3;
}

.imgnav .imgprevious a:hover,.imgnav .imgnext a:hover {
	text-decoration: none;
	color: #7A2;
}

.imgnav .imgprevious a {
	float: left;
}

.imgnav .imgnext a {
	float: right;
}

#padbox {
	min-height: 280px;
	padding: 20px !important;
}

#imgoriginal {
	font-size: 8pt;
	text-align: right;
	height: 30px;
}

#imgorder {
	float: left;
}

#narrow {
	margin: 0 auto;
	width: 440px;
}

ol.searchresults {
	counter-reset: start 0
}

ol.searchresults li {
	display: block
}

ol.searchresults li:before {
	content: counter(start) ". ";
	counter-increment: start
}