/*----- Core Styles Start -----*/

html, body {
	height : 100%;
	background : #FFF;
	}

body, td, th, div, a {
	line-height : 18px;
	color : #666666;
	font-size : 12px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

a:link, a:active {
	color : #666666;
	text-decoration : underline;
	}
	
a:visited  {
	color : #666666;
	}
	
a:hover {
	text-decoration : none;
	}

acronym {
	border : none;
	text-decoration : none;
	margin : 0;
	padding : 0;
	cursor : help;
	}

form {
	margin : 0;
	padding : 0;
	}

input, select, textarea {
	color : #444;
	padding : 2px;
	font-size : 12px;
	font-family : Arial, Helvetica, Verdana, sans-serif;
	}

input:focus, textarea:focus {
	background-color : #EBF4FD;
	}

input[type=image] {
	border : none;
	background-color : transparent;
	padding : 0;
	margin : 0;
	cursor : pointer;
	}

span.highlight {
	background-color : #ffc;
	padding : 3px;
	}

.clr {
	display : block;
	clear  : both;
	}

.bitv {
	display : none;
	}
	
.search {
	float:right;
	}	

/*----- Core Styles End -----*/


/*----- Navigator Styles Start -----*/

ul.navigator {
	font-size: 14px;
	padding : 10px 0 15px 45px;
	margin : 0;
	list-style : none;
	}

ul.navigator li {
	display : inline;
	list-style : none;
	padding-right : 5px;
	}

ul.navigator li a {
	font-size: 16px;
	display : inline-block;
	height : 22px;
	padding : 0 5px;
	text-decoration : none;
	color : #9d9d9d;
	cursor : pointer;
	}

ul.navigator li a:hover, ul.navigator li span.navigator.active {
	color : #977933;
	}

ul.navigator span {
	display : block;
	padding-top : 5px;
	}
	
ul.tpl-footnav, li.tpl-footnav {
	display : inline;
	padding : 0;
	margin : 0;
	list-style : none;
	}

a.tpl-footnav {
	border-left : 1px solid #9d9d9d;
	padding : 0 8px 0 8px;
	font-size: 12px;
	color: #9d9d9d;
	text-decoration: none;
	}

a:hover.tpl-footnav {
	border-left : 1px solid #9d9d9d;
	padding : 0 8px 0 8px;
	font-size: 12px;
	color: #9d9d9d;
	text-decoration: underline;
	}


li.tpl-footnav:first-child a {
	border : none;
	}
	
#tpl-foot {
	height : 40px;
	background : #fff;
	}

#tpl-foot-left, #tpl-foot-right {
	padding : 0 0 0 20px;
	margin : 0;
	width : 50%;
	float : left;
	}

#tpl-foot-right {
	width : 45%;
	float : right;
	}

i.tpl-foot-copy {
	font-size: 12px;
	}

h1.hits-item {
	font-size: 16px;
	}

/*----- Navigator Styles End -----*/


/*----- Hitlist Styles Start -----*/

div.hitlist {
	padding : 10px 0;
	}

div.hitlist input {
	padding : 1px;
	margin-left : 3px;
	color : #9d9d9d;
	background-color : #fff;
	font-size : 10px;
	border : #FFF solid 1px;
	}

div.hitlist input:hover, div.hitlist input.crnt {
	background-color : #FFF;
	color : #977933;
	font-weight: bold;
	}

/*----- Hitlist Styles End -----*/

/*----- Template Styles Start (feel free to modify this section) -----*/

#tpl {
	background-color : #FFF;
	margin : 20px 0 0 0;
	padding : 0;
	}

.lft {
	width: 30px;
	height: 385px;
	float: left;
	}

.rgt {
	width: 30px;
	height: 385px;
	float: right;
	}

#footer {
	padding: 0 0 30px 30px;
	}

.gold {
	font-weight: bold;
	color : #977933;
	}

#tpl-head {
	}

#tpl-head-left, #tpl-head-right {
	display : block;
	padding : 0;
	margin : 0;
	float : left;
	width : 70%;
	}
	
#tpl-head-right {
	float : right;
	width : 25%;
	}

#tpl-head-search {
	display : block;
	padding : 0;
	margin : 0;
	width : 243px;
	height : 34px;
	background : url("../puctures/tpl/bgs.png") no-repeat;
	}

#tpl-head-searchfrm {
	}

#tpl-search-nav {
	margin : 17px 0 0 0;
	}

#tpl-head-searchpad {
	padding : 9px 10px 0 10px;
	}

#tpl-search, #tpl-search-go {
	border : none;
	display : block;
	float : left;
	width : 170px;
	background-color : transparent;
	font-size: 11px;
	}

#tpl-search-go {
	float : right;
	width : auto;
	font-weight : bold;
	padding: 0 8px 0 0;
	}

#logo {
	padding: 0 0 0 45px;
	float:left;
	}

#studio {
	padding: 32px 0 0 240px;
	display : block;
	}

#box {
	background-color : #FFF;
	width : 994px;
	height : 100%;
	padding: 0;
	margin: 0;
	}

#homelayout_1 {
	padding : 0 15px 0 15px;
	margin : 10px 0 0 0;
	float:left;
	width: 675px;
	border-right: 1px solid #d5d5d5;
	}

#homelayout_2 {
	padding : 0;
	margin : 10px 0 0 0;
	width: 220px;
	float: right;
	}

#column-1 {
	padding : 0;
	margin : 10px 0 0 0;
	float:left;
	width: 210px;
	}

#column-2 {
	padding : 0 25px 0 25px;
	margin : 10px 0 0 0;
	float: right;
	width: 660px;
	border-left: 1px solid #d5d5d5;
	}

.srcbox {
	margin : 25px 0;
	padding : 4px;
	background-color : #F5F8FB;
	border : 1px solid #8396B6;
	}
	
hr {
	border : none;
	border-top : 1px solid #d5d5d5;
	height : 1px;
	padding : 0;
	margin : 5px 0 5px 5px;
	}	

/*----- Template Styles End -----*/

.head_gold {
	font-size : 18px;
	color : #977933;
	line-height : 28px;
	}
	
.subhead_gold {
	font-size : 15px;
	color : #977933;
	line-height : 28px;
	}
	
.subline {
	font-size : 10px;
	}
	
.text_gold {
	font-size : 12px;
	color : #977933;
	line-height : 15px;
	}
	
.info {
	padding-left: 15px;
	font-size : 14px;
	font-weight : bold;
	line-height : 20px;
	}
	
.erlbtxt {
	width: 650px;
	background-color : #e7e7e7;
	border : 15px solid #e7e7e7;
	}	
	
.but {
	padding-left: 15px;
	}


/*----- SubTree Styles Start -----*/

div.subtree {
	display : block;
	padding : 0;
	margin : 0;
	}

h1.subtree {
	color: #ad965e;
	display : block;
	padding : 5px 0 5px 10px;
	margin : 0;
	border-bottom : 1px solid #cccccc;
	font-size : 18px;
	}

li.subtree {
	}

ul.subtree-level1, li.subtree-level1, ul.subtree-level2, li.subtree-level2 {
	display : block;
	padding : 0;
	margin : 0;
	list-style : none;
	}

ul.subtree-level1 {
	margin-top : 10px;
	}

li.subtree-level1 {
	}

a.subtree-level1 {
	color: #a9a9a9;
	font-size : 15px;
	text-decoration:none;
	display : block;
	padding : 5px 0 5px 10px;
	margin : 0;
	}

a.subtree-level1:hover, a.subtree-level1.active {
	color: #00162f;
	font-size : 15px;
	font-weight : bold;
	text-decoration:none;
	}

ul.subtree-level2 {
	margin-bottom : 10px;
	}

li.subtree-level2 {
	padding-left : 15px;
	}

a.subtree-level2 {
	color: #a9a9a9;
	font-size : 14px;
	font-weight : bold;
	text-decoration:none;
	display : block;
	padding : 3px 5px;
	margin : 0;
	}

a.subtree-level2:hover, a.subtree-level2.active {
	color: #00162f;
	font-size : 14px;	
	font-weight : bold;
	text-decoration:none;
	}

/*----- SubTree Styles End -----*/

div.home-welcome {
	}

div.slideable {
	float: left;
}

h1.home-welcome {
	font-size: 21px;
	line-height: 26px;
	font-weight: normal;
	color : #977933;
	}

div.home-welcome-left, div.home-welcome-right {
	display : block;
	padding : 0;
	margin : 0;
	float : left;
	width : 325px;
	}

div.home-welcome-right {
	float : right;
	}
	
.news_headline a {
	color: #666666;
	font-size: 12px;
	line-height: 21px;
	text-decoration : none;
	font-weight:bold;
	}