body {
background-color: #fff;
font-family: Arial, Helvetica, sans-serif;
font-size: 62.8%;
line-height: 130%;
color: #666666;
/*width: 980px;*/
background-repeat: repeat-x;
}

a {
font-size: 1.2em;
color: #333;
text-decoration: none;
outline: none;
}

a:hover {
color: #927022;
}

img {
border: none;
}
/*------------------- MAIN ------------------------*/
#main {
position: relative;
width: 640px;
padding: 0px 0px 0px 0px;}

.hidden {
display: none;
}
/*------------------- TOP ------------------------*/
#top {
	height: 90px;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 10px 30px;
	width: 640px;
	overflow: hidden;
}
#logo {
	display: inline;
	width: 150px;
	float: left;
	padding: 0px 0px 0px 0px;
	margin: 6px 0px 0px 0px;
	overflow: hidden;
	text-align: left;
}
#banner {
	display: none;	
}
#search {
	display: none;
}
#search_form {
	display: none;
}
.button {
	display: none;
}
#topLinks {
	display: none;
}
#topLinks img {
	display: none;
}
#topLinks a {
	display: none;
}
#topLinks a:hover {
	display: none;
}
.topLinksInner {
	display: none;
}
.topLinksInner li {
	display: none;
}
#strap-line {
	position: absolute;
	top: 76px;
	left: 180px;
	width: 391px;
	float: left;
}

/*---- MENU ------*/
#menu {
display: none;
}
/*------------------- CONTENT ------------------------*/
#container {
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
width: 640px;
}
#content {
clear: both;
margin-top: 30px;
width: 980px;
position: relative;
}

/*---- SUBMENU ------*/
#submenu {
display: none;}

/*---- MEDIA PLAYER ------*/
#video_container {
width: 790px;
height: 366px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 10px 0px;
float: right;
}

#video_container p {
display: inline;
}

#video {
width: 400px;
height: 330px;
float: left;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
z-index: 2;
}

#video_links {
width: 200px;
height: 330px;
float: left;
padding: 0px 0px 0px 0px;
margin: 5px 0px 0px 20px;
text-align: left;
}

#video_links h1 {
font-size: 1.3em;
line-height: 16px;
font-weight: normal;
padding: 0px 0px 0px 0px !important;
margin: 5px 0px 5px 0px !important;
color: #8a8a8a;
}

.va1 {
width: 208px;
height: 82px;
background-image: url(/images/frontend/va_1.png);
background-repeat: no-repeat;
padding: 2px 10px 10px 10px;
margin: 0px 0px 3px 0px;
}

.va2 {
width: 208px;
height: 82px;
background-image: url(/images/frontend/va_2.png);
background-repeat: no-repeat;
padding: 2px 10px 10px 10px;
margin: 0px 0px 3px 0px;
}

/*------------------- ARTICLE ------------------------*/
#article_container {
width: 603px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
float: left;
}

#article {
width: 603px;
min-height: 640px;
background-position: top left;
background-repeat: no-repeat;
margin: 0px 0px 0px 0px;
padding: 10px 35px 10px 30px;
text-align: justify;
font-size: 1.3em;
line-height: 140%;
float: left;
display: inline;
overflow: hidden;
}

#metadata {
color: #666;
font-size: 0.9em;
border-bottom: 1px dashed #CCC;
padding: 10px 0px 5px 0px;
margin: 0px 0px 10px 0px;
}

.author {
color: #999;
font-style: italic;
}

.printPage {
display: none;
}

#article h1 {
	font-size: 2.2em;
	line-height: 110%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif		!important;
	font-weight: normal;
	color: #927022;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
}

#article h2 {
	font-size: 1.9em;
	line-height: 110%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif		!important;
	font-weight: normal;
	color: #927022;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
}


#article h3 {
	font-size: 1.3em;
	line-height: 130%;
	font-weight: normal;
	color: #927022;
}


#article h4 {
	font-size: 2.2em;
	line-height: 110%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif		!important;
	font-weight: normal;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
}

#article h5 {
	font-size: 1.9em;
	line-height: 110%;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif		!important;
	font-weight: normal;
	color: #666;
	padding: 0px 0px 0px 0px;
	margin: 15px 0px 15px 0px;
}

#article h6 {
	font-size: 1.2em;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif		!important;
	font-weight: normal;
	color: #927022;
	border-left: 6px solid #927022;
	padding: 2px 0px 0px 5px;
	margin: 0px 0px 7px 0px;
}

#article a { 
	color: #927022;
	font-size: 1.0em;
}

#article a:hover {
	text-decoration: underline;
}
#article a:visited {
	color: #313131;
}

#article ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 30px;
}


#article ul li {	
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(/images/frontend/pink_square.gif) no-repeat scroll left 0.5em;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0.3em;
	padding:0 0 0 14px;
}

#breadcrumbs {
color: #927022;
font-size: 1.0em;
padding: 0px;
margin: 5px 0px 20px 0px;
}

#breadcrumbs a {
color: #a8a8a8;
font-size: 1.2em;
text-decoration: underline;
}

#profile {
background-color: #eaeaea;
padding: 20px;
display: block;
font-size: 1.0em;
line-height: 140%;
color: #3c3c3c;
margin: 10px 0px 20px 0px;
}

#article_banner {
display: none;
}

#skipTop {
display: none;
}

#skipTop a {
display: none;
}

#article_bottom {
display: none;
}

/*--- only for the article list ---*/

.artlist1 {
clear: both;
background-color: #eaeaea;
padding: 10px;
margin: 0px 0px 2px 0px;
font-size: 0.9em;
height: 72px;
}

.artlist2 {
clear: both;
background-color: #dcdcdc;
padding: 10px;
margin: 0px 0px 2px 0px;
font-size: 0.9em;
height: 72px;
}

.artlist1 h2,.artlist2 h2 {
border: none !important;
padding: 0 0 5px 0 !important;
}

.artlist1 h2 a,.artlist2 h2 a {
color: #927022;
}


.artlist1 .thumb,.artlist2 .thumb {
position: relative;
float: left;
width: 97px;
height: 72px;
background: #000;
display: inline;
text-align: center;
}

.artlist1 .content,.artlist2 .content {
position: relative;
margin-left: 100px;
}

/*------------------- FOOTER ------------------------*/
#footer {
display: none;
}

/*------------------- OTHER CLASSES ------------------------*/

.floatRight {
float: right;
padding-left: 20px;
}

.floatLeft {
float: left;
padding-right: 20px;
}

.clear {
clear: both;
}

/*------------------- BREADCRUMB ------------------------*/

ul#breadcrumb {
position: relative;
overflow: hidden;
padding: 10px 0;
margin: 0;
list-style: none;
}

ul#breadcrumb li {
font-size: 0.8em;
vertical-align: middle;
display: inline;
}

ul#breadcrumb li a {
text-decoration: underline;
}

ul#breadcrumb li:after {
content: ">";
padding: 0 5px;
color: #CC3399;
}

ul#breadcrumb li.current {
color: #CC3366;
font-size: 1.0em;
font-weight: bold;
}

ul#breadcrumb li.current:after {
content: "";
}

ul#breadcrumb li.current:before {
content: " ";
position: relative;
background: #CC3366;
width: 10px;
height: 30px;
margin: 5px;
margin-left: 0;
}


/*----------------- captcha and comment form ---------------*/



#comment {
  /*width:60%;*/
  height: 100px;
  vertical-align: top;
  margin: 0 auto;
  padding: 20px;
  text-align: center;
  
}


label.required:before {
  content: "*";
  color: #F00;
  font-weight: bold;
  margin-right: 2px;
}

label.required {
	text-align: left;
	font-size: 0.9em;
}

#fieldset-name {
	text-align: left;
}

#fieldset-name input {
	width: 120px;
	margin-left: 35px;
}


#fieldset-email {
	text-align: left;
}

#fieldset-email input {
	width: 120px;
	margin-left: 37px;
}

#fieldset-comment  {
	text-align: left;
}


form fieldset#fieldset-captcha {
	text-align: center;
	margin: 0 auto;
}

form fieldset#fieldset-comment textarea {
  width: 400px;
  height: 60px;
  margin-left: 16px;
  text-align: left;
  padding: 3px;
}


form fieldset#fieldset-captcha input {
  width: 96px;
  margin-top:2px;
  margin-left: 0px;
}	

ul.form-errors li b {
  display: none;
}

ul.form-errors, ul.form-errors li, ul.errors, ul.errors li {
  padding: 0;
  margin: 0;
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
}

ul.form-errors {
  border-width: 1px;	
  border-style: dotted;
  border-color: #ff0000;
  background-color: #ffe7e7;
  background-image: none;
  padding: 10px;
  margin: 0;
  margin-bottom: 10px;
}

#commentform {
	display: none !important;
  /*width:60%;*/
  background-color: #f8f8f8;
  border: 1px solid #EDEDED;
  width: 472px;
  margin: 20px 0px 10px 20px;
  padding: 10px 20px 10px 20px;
}

#commentform form fieldset {
  border: 0;
  /*text-align: left;*/
}

/*---------------- end captcha --------------*/



/*--------------- comments ---------------- */

#comments {	
	clear: both;
	margin-bottom: 20px;	
	background-color: #fff;
	/*border-top: 1px solid #ccc;*/
	font-size: 1.0em;
	line-height: 120%;
	margin: auto;
	width: 562px;
	text-align: center;
	border-top: 1px solid #927022;
	padding: 10px 0px 0px 0px;
}


#comments h3 {
	color: #927022;
	font-family: Trebuchet MS,helvetica,arial;
	font-size: 1.6em;
	line-height: 20px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
	margin: 0;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
}

#comments p {
	text-align: left;
}

#comments h4 {
	color: #927022;
	font-family: Trebuchet MS,helvetica,arial;
	font-size: 1.3em;
	line-height: 20px;
	font-weight: normal;
	padding: 0;	
	margin: 0px 0px 10px 0px;
	text-align: left;
}


#comments ol {
  /*width: 60%;*/
  width: 562px;
  /*background-color: #CCC;*/
  padding: 0px 0px 0px 0px;
  margin:  0px 0px 0px 0px;
  vertical-align: top;
 
}


#comments li {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
  text-align: left;
  padding: 0px 0px 0px 0px;
  vertical-align: top;
  /*margin: 0px 30px 0px 0px;*/
}


#comments .author {
  color: #927022;
  /*font-size: 11px;*/
  font-style: normal;
  text-align: left;
  font-size: 0.9em;
}

#comments em {
  color: #9C9C9C;
  text-align: left;
  font-style: normal;
  font-size: 0.9em;
}


#comments blockquote {
  background-color:  #f8f8f8;
  border: 1px solid #EDEDED;
  /*margin: 5px 0 0 30px;*/
  padding: 10px !important;
  width: 490px;
  text-indent: none;
  margin: 0px 0px 0px 20px;
  display: block;
  font-size: 0.9em;
}

.commentFloatLeft {
	float: left;
	width: 150px;
	display: inline;
	padding: 0;
	margin: 0;
}

#comments hr {
  background-color: #E4E4E4;
  border: medium none !important;
  color: #e5e5e5;
  height: 1px;
  /*margin: 8px 0 2px;*/
  padding: 0;
  width: 562px;
}

/*------ end comments ---------*/