body {
	font-family: Arial, Helvetica, sans-serif; background:url(/images/background.jpg) repeat #FFFFFF; font-size:14px; margin:0px; padding:0px; color:#000000;
}

a {
	color:#870000; text-decoration:none; font-weight:bold;
}
a:hover {
	text-decoration:underline; color:#CC6600; font-weight:bold;
}
a.imgLink:hover { 
	text-decoration: none;
}
a.imgLink:hover span {
	text-decoration: underline;
}

h1 {
	font-size:16px; color:#830000; margin:0px; padding:0 0 0 4px; line-height:normal;
}
h2 {
	color:#312d82; font-size:14px; text-transform:uppercase; margin:0 0 3px 0; padding:0 0 0 4px;
}
h2 a {
	color:#312d82;
}

h3 {
	color:#6e249f; font-size:16px; margin:0px; padding:0px; padding:5px 0 0 4px;
}
h4 {
	color:#957cbd; font-size:14px; margin:0px; padding:0px; padding:2px 0 0 4px;
}
h5 {
	color:#666699; font-size:12px; margin:0px; padding:0px; padding:14px 0 0 0;
}
h6 {
	font-size:14px; color:#003366; text-transform:uppercase; margin:0px; padding:0 0 3px 0; line-height:normal;
}

#wrapper {
	width:100%; height:100%;
}

#header_bk {
	height:184px; width:100%; margin:0; padding:0; background:url(/images/header_back.jpg) repeat-x;
}
#header {
	height:184px; width:950px; margin:0 auto; padding:0; background:url(/images/header.jpg) center no-repeat; text-align:center; cursor:pointer;
}



#menu_bk {
	background:url(/images/menu_back.jpg) repeat-x; height:29px; width:100%; text-align:center;
}

#sddm {	
	margin:0 auto; font-size:14px; font-weight:bold; color:#870000; padding:6px 0 0 3px; text-transform:uppercase; z-index: 30; width:955px;
}

#sddm li {
	margin: 0; padding: 0; list-style: none; float:left;
}

#sddm li a {
	display: block; margin:0; padding: 0px 13px 6px 13px; color: #870000; text-align:center; text-decoration: none;
}

#sddm li a:hover {
	color:#870000; text-decoration:underline;
}

#sddm div {
	position:absolute; visibility: hidden; clear:left; margin: 0; padding:0; background: #FFFFFF; filter:alpha(opacity=90); -moz-opacity:.90; opacity:.90;
}

#sddm div a {
	position: relative; display: block; margin: 0; padding: 4px 12px; width: auto; white-space: nowrap; text-align:left; text-decoration: none; background:#FFFFFF; color:#870000; font-size:12px;
		border-left:#870000 1px solid; border-right:#870000 1px solid; border-bottom:#870000 1px solid; vertical-align:middle;
}

#sddm div a:hover {
	background:#870000; color:#ffffff; text-decoration:none;
}
.sddmleft {
	border-right:none;
}

		





#content_row {
	background:url(/images/content_bk.jpg) repeat-x top; width:100%; margin:0; padding:0;
}
#content_back {
	background:url(/images/content_body_bk.jpg) repeat-y; width:967px; margin:0 auto; padding:0;
}
#content_wrapper {
	width:967px; background:url(/images/content_body_top.jpg) no-repeat top; padding-top:10px; margin:0 auto;
}
#content_body {
	background:url(/images/content_body_bk.jpg) repeat-y; width:967px; min-height:550px;
}
#content_body_bottom {
	background:url(/images/content_body_bottom.jpg) no-repeat; width:967px; height:12px; clear:both; margin:0 auto;
}
#lcol {
	width:210px; background:url(/images/lcol_bk.jpg) top no-repeat; min-height:550px; float:left; margin:0 auto; text-align:center; font-size:12px; padding:0 0 3px 0;
}
#lcol img {
	border:0px; margin:5px; clear:both; padding:0px;
}
#lcol a {
	padding:0px; margin:0px; font-weight:bold;
}
#lcol_menu {
	width:180px; margin:0 auto; background:#FFFFFF url(/images/lcol_menu_top.jpg) top no-repeat; border:#bab0ca 1px solid; padding:17px 0 4px 0; text-align:left;
}
#lcol_menu ul {
	list-style:none; margin:0; padding:0px;
}
#lcol_menu li {
	padding:1px 0 0 7px; margin:0px;
}
#lcol_menu a, a:hover {
	color:#312d82; padding:0px;
}
#lcol_menu hr {
	color:#bab0ca; padding:0px; margin:4px 0 2px 0;
}
#lcol_ads {
	color:#696398; font-size:10px;
}
#lcol_ads a, a:hover {
	margin:0px; padding:0px;
}
#lcol_ads img {
	border:#CCCCCC 1px solid;
}

#rcol {
	width:757px; margin:0 auto; float:right; padding:0 0 3px 0;
}
#rcol_content {
	width:740px; margin:0 auto;
}
#rcol_content ul {
	list-style:none; margin:0px; padding:0px; font-size:12px;
}
#rcol_content li {
	padding:3px 0 3px 14px; margin:0;
}
#rcol_content p {
	padding:5px 5px 5px 20px; line-height:1.4em; margin:3px 0 5px 0;
}
.rcol_excerpt {
	border-bottom:#dddddd 1px solid; width:710px; margin:0 0 10px 0;
}

.rcol_profile {
	border:none; width:710px; margin:0 0 5px 0; padding-bottom:0;
}

.rcol_h1 {
	background:url(/images/rcol_hr.jpg) bottom no-repeat; padding:5px 0 22px 0; width:735px; clear:both; margin:0 0 5px 0;
}
#rcol hr {
	color:#dddddd; width:720px; float:left;
}
#rcol_cover {
	float:right; padding:0 20px 0 20px; border-left:1px #dddddd solid; text-align:center; font-size:12px; line-height:1.4em; color:#333333; margin-left:10px;
}
#rcol_cover img {
	clear:both; margin:0 0 5px 0; 
}

.cover {
	border:1px #dddddd solid;
}

.top {
	height:35px; clear:both; font-size:12px; color:#870000;
}
a.top {
	font-size:12px; padding:5px;
}

#footer {
	width:967px; clear:both; margin:0 auto; text-align:center; color:#870000; font-size:12px; line-height:1.4em; padding:0 10px 5px 0; background:url(/images/background.jpg) repeat;
}
a.footer {
	padding:0 5px;
}

.benevolent {
	border:#999999 1px dotted;
}

.magic {
	border:#333333 1px dotted; margin:15px; text-align:center;
}

.author {
	width:auto; float:right; text-align:right; font-size:10px; padding:0 0 5px 5px; border-bottom:#CCCCCC 1px solid; line-height:1.2em;
}
.author img {
	border:#bab0ca 1px solid; margin:5px 0 2px 0; clear:right;
}
td.author {
	text-align:center; font-size:12px; padding:5px; float:none; vertical-align:top; width:25%;  border-bottom:#CCCCCC 1px dotted;
}

td.author img {
	margin:5px 0;
}


.past {
	width:675px;
}
.past td {
	width:25%; text-align:center; padding:8px 5px 5px 5px; vertical-align:top;
}
a.past {
	padding:0; margin:0;
}
a.past:hover {
	text-decoration:none; padding:0; margin:0;
}
.past img {
	border:1px solid #999999; margin:0 0 3px 0;
}

.new {
	width:33%; text-align:left; padding:10px 5px 0 5px; line-height:1.4em; font-size:12px; border-bottom:1px solid #999999; vertical-align:top;
}

.new img {
	float:left; border:1px solid #999999; margin:0 5px 5px 0;
}

.new_price {
	 text-align:right
}


.position {
	text-align:right; text-transform:uppercase; font-weight:bold; vertical-align:top; font-size:12px; line-height:1.4em;
}

.name {
	text-align:left; vertical-align:top; font-size:12px; line-height:1.4em;
}

.rate_head {
	background:url(/images/rate_head_bk.jpg) repeat-x top #c60000; color:#FFFFFF; font-size:12px; font-weight:bold; font-stretch:wider; text-align:center; padding:4px 0 2px 0; letter-spacing:0.2em; border-bottom:1px solid #666666; vertical-align:middle; text-transform:uppercase;
}
.rate_table {
	border:1px solid #666666; margin:0 0 5px 10px; font-size:12px;
}
.rate {
	text-align:center; padding:3px; border-left:#CCCCCC 1px dotted;  border-bottom:#CCCCCC 1px dotted;
}

.rate_left {
	text-align:left; padding:3px;  border-bottom:#CCCCCC 1px dotted;
}


.button {
	color:#FFFFFF; font-size:12px; font-weight:bold; background:#660000; border:#990000 1px solid; cursor:pointer; padding:2px 5px 2px 5px; margin:3px;
}
.button2 {
	color:#990000; font-size:12px; font-weight:bold; background:#FFFFFF; border:#990000 1px solid; cursor:pointer; padding:2px 5px 2px 5px; margin:3px;
}

.input {
	background:#FFFFFF; border:#990000 1px solid; padding:3px;
}


#ch_schedule {
	width:708px; border:#CCCCCC 1px dotted;
}

#ch_schedule th {
	font-size:14px; width:16%; color:#666666; padding:3px; text-transform:uppercase;
}
	
#ch_schedule td {
	 padding:4px; font-size:12px; text-align:center; vertical-align:middle;
}
#ch_schedule img {
	border:#999999 1px solid; clear:both;
}

.ch_space {
	height:16px; background:url(/images/squiggle_bk.jpg) repeat-x top; line-height:12px;
}


#classified {
	width:715px; padding:4px;
}

#classified td {
	width:33%; font-size:12px; text-align:center; vertical-align:top;
}

.class_ad {
	border-bottom:#CCCCCC 1px dotted; text-align:left; padding:6px;
}


#transform {
	width:712px;
}

#transform td {
	vertical-align:top;
}

#transform img {
	border:none;
}


a.authlnk {
	font-weight:normal; color:#005f8f;
}

.work {
	border-bottom:#CCCCCC 1px dotted; padding-bottom:3px; margin-bottom:3px;
}	

.work h3 {
	color:#990000; font-size:16px; margin:4px 0 8px 0;
}

.work img {
	margin:3px 10px 2px 0;
}



.work_book {
	float:left; text-align:left; padding:0 0 0 18px; clear:left; width:120px;
}

.work_book img {
	clear:both;
}


.cc {
	margin:3px 5px 0 0; color:#be5a11; padding:0;
}

.cc img {
	margin:0 5px 0 0; vertical-align:middle;
}

a.cc {
	color:#be5a11; text-decoration:none; margin:0; padding:0;
}
a.cc:hover {
	text-decoration:underline; margin:0; padding:0;
}
.cc hr {
	color:#CCCCCC; border-bottom:#999999 1px solid; border-top:none; border-right:none; border-left:none;
}


.backbottom {
	color:#ffffff; font-weight:normal; font-size:11px; border:1px solid #990000; border-top:none; padding:2px; background:#870000;
}

.translation {
	text-align:center; color:#696398; font-size:10px; text-transform:uppercase; width:auto; margin:0 auto; padding-bottom:5px;
	
}
.transimg {
	margin:5px 5px 0 0;
}

#googlesearch {
	width:100%; margin:0 0 3px 10px; text-align:center; padding:5px;
}

.gradient-style
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: .9em;
	width: 600px;
	text-align: left;
	border-collapse: collapse;
	margin: 20px;
	border: 0;
	padding: 0;
}
.gradient-style thead	
{
	font-weight: bold;
	color:#312d82;
	
}
.gradient-style th {
	padding-bottom:15px;
}
.gradient-style th.th1 {
  background: url('/images/table_hr.jpg') 0 bottom no-repeat ;
  width:24%;
}

.gradient-style th.th2 {
  background: url('/images/table_hr.jpg') 38.71% bottom no-repeat ;
  width:38%;
}

.gradient-style th.th3 {
  background: url('/images/table_hr.jpg') 100% bottom no-repeat ;
  width:38%;
}
.gradient-style td {
	text-align:left;
	padding-left: 20px;
		height:2em;
}
.gradient-style td.td1 {

	
}
.gradient-style tr.even {
	background-color:#FFF;
}
.gradient-style tr.odd {background-color:#FAFAF1;}
.gradient-style tbody tr:hover
{
	background-color: #F9F8C5;

}
.gradient-style tbody td:hover a:hover
{
	color: #600;
	font-weight:bold;
	}
a.subbutton{
	background:url(/images/button.gif);
	display:block;
	position:static;
	color:#555555;
	font-weight:bold;
	height:20px;
	line-height:17px;
	margin-bottom:0px;
	text-decoration:none;
	width:100px;
}
a:hover.subbutton{
	color:#0066CC;
}

/* -------------------- */
/* CLASSES				*/
/* -------------------- */
	.subadd{
		background:url(/images/add.gif) no-repeat 5px 2px;
		text-indent:25px;
		display:block;