/* CSS Reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td {padding: 0;	margin: 0;}
fieldset, img {border: 0px;	margin: 0px;	padding: 0px;}
table {border-collapse: collapse;	border-spacing: 0;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight: normal;font-style: normal;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;font-size: 100%;}
q:before, q:after {content: '';}
abbr, acronym {border: 0;}
* html table tbody td th{/* IE CSS Filter Hack goes here*/}
* {margin:0; padding:0;}
/* End of CSS Reset */

/* Main layout and header */
body {background:url('../images/bg.gif') repeat-y top center #FFFFFF; color:#FFFFFF; font:76% Verdana,Tahoma,Arial,sans-serif; line-height:1.4em; margin:0 auto; padding:0;}
#wrap {background:#FFFFFF; color:#303030; margin:0 auto; padding:1px 5px; width:760px;}

/* Header */
#header {height:100px; margin:10px 0 0; padding:0;}
#header h1 {background-color:inherit; color:#505050; float:left; font-size:2em; margin:0 0 10px; width:350px;}
#header h1 a {background-color:inherit; color:#505050; text-decoration:none;}
#header p {float:right; font-weight:700; line-height:1.3em; margin:8px 0 0; text-align:center; width:400px;}
#header #logo {float:left;}
#frontphoto {width:760px; height:159px; overflow:hidden; padding: 5px 0px 0px 0px; margin:0px;}

/* Left sidebar and menu */
#leftside {clear:left; float:left; margin:10px 0 10px; padding:0; width:160px;}
#leftside ul.avmenu {list-style:none; margin:0 0 18px; padding:0; width:160px;}
#leftside ul.avmenu li {display:inline; padding:0; width:160px;}
#leftside ul.avmenu li a {background:url(../images/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; float:left; font-size:1em; font-weight:700; margin-bottom:5px; padding:5px 1px 5px 5px; text-decoration:none; width:148px;}
#leftside ul.avmenu li a:hover,#leftside ul.avmenu li a.current {background:url(../images/menubg2.gif) repeat-x bottom left #eaeaea; border-bottom:1px solid #b0b0b0; border-left:4px solid #505050; border-right:1px solid #b0b0b0; border-top:1px solid #b0b0b0; color:#505050;}
#leftside ul.avmenu ul {font-size:0.9em; margin:0 0 0 15px; padding:0 0 5px 0; width:143px;}
#leftside ul.avmenu ul a {padding:3px 1px 3px 5px; width:133px;}
#leftside ul.avmenu ul ul {font-size:1em; width:130px;}
#leftside ul.avmenu ul ul a {width:118px;}
#leftside h2 {font-size:1.2em; font-weight:bold;padding-bottom:2px;}
#leftside h3 {font-size:1em; font-weight:bold;padding-bottom:2px;}
#leftside .infolink {background:url('../images/menubg.gif') repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:144px;}
.infolink h3 {font-size:1em; font-weight:bold;padding-bottom:5px;}
.infolink p {font-size:0.9em;margin:0;padding:0;}
.infolink a {font-size:0.9em;font-weight:bold;margin:0;padding:0;}

#leftside .quicklink
.quicklink {width:144px; }
.quicklink ul {font-size:0.9em;list-style:none;border-left:4px solid #00A8B0;}
.quicklink li {background:url('../images/header.gif') repeat-x bottom left #EFFCFC;border-top:1px solid #d8d8d8;border-bottom:1px solid #9ac1c9;border-right:1px solid #9ac1c9;}
.quicklink a, .quicklink a:active, .quicklink a:visited {display:block;outline:none;line-height:1.1em;padding:5px 2px 5px 5px;text-decoration:none;font-size:0.9em;}
.quicklink a:hover {background:url('../images/header_over.gif') repeat-x bottom left;color:#000;text-decoration:none;border-right:3px solid #00A8B0;}
.quicklink h2 {font-size:1.2em; font-weight:bold;margin:0 0 .7em; padding:0;}

#leftside .announce {background:url(../images/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; clear:left; color:#505050; line-height:1.3em; margin:10px 0; padding:5px 5px 5px; width:144px;}
#leftside p,.announce p {font-size:0.9em;}

/* Right sidebar */
#extras {float:right; margin:10px 0 10px; padding:0; width:160px;}
#extras p,#extras ul {font-size:0.9em; line-height:1.3em; margin:0 0 1.5em; padding:0;}
#extras li {list-style:none; margin:0 0 6px; padding:0;}
#extras h2 {font-size:1.5em; font-weight:400; letter-spacing:-1px; margin:0 0 6px;}

/* Main content */
#content {line-height:1.5em; margin:10px 170px 10px 165px; padding:0; text-align:left;}
#contentwide {line-height:1.5em; margin:10px 0 10px 165px; padding:0; text-align:justify;}
#contentfull {line-height:1.5em; margin:10px 0 10px 0px; padding:0; text-align:justify;}
#content h2,#contentwide h2,#contentfull h2 {font-size:1.8em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:0;}
#content h3,#contentwide h3,#contentfull h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}
#content h4,#contentwide h4,#contentfull h4 {font-size:1.2em; font-weight:600; margin:6px 0; padding:0;}
#content img,#contentwide img,#contentfull img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:1px; margin:0 10px 5px 0;}
#content ul,#content ol,#contentwide ul,#contentwide ol,#contentfull ul,#contentfull ol {margin:0 0 16px 15px; padding:0;}
#content ul ul,#content ol ol,#contentwide ul ul,#contentwide ol ol,#contentfull ul ul,#contentfull ol ol {margin:2px 0 2px 15px;}
#content li,#contentwide li,#contentfull li {margin:0 0 2px 5px; padding:0 0 0 4px;}
#heading-text {background:url('../images/menubg.gif') repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:0px; padding:0px;}
#contentwide #bg-none, #contentfull #bg-none {margin:0;border:0;padding:0 none;background:#FFFFFF;}

/* Footer */
#footer {background:#fff; border-top:2px solid #dadada; clear:both; color:#666; font-size:0.9em; margin:0 auto; padding:8px 0; text-align:left; width:760px;}
#footer p {margin:0; padding:0;}
#footer a {background:inherit; color:#666; font-weight:400; text-decoration:none;}
#footer a:hover {text-decoration:underline;}
#footer span {font-size:1.2em;}

/* Links and paragraphs */
a {background:inherit; color:#166090; text-decoration:none; font-weight:700;}
a:hover {background:inherit; color:#286ea0; text-decoration:underline;}
a img {border:0;}
p {margin:0 0 16px;}
hr {width:100%;border-top:2px solid #dadada;color:#FFFFFF;border-bottom:0px;}
a.new-link{background:transparent url('../images/new.gif') no-repeat scroll left center;padding:20px 2px 20px 28px;outline:none;zoom:1;}

/* Quotation */
blockquote {background:url('../images/menubg.gif') repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; margin:16px; padding:7px 7px 7px 11px;}
blockquote p {font-size:1.1em; line-height:1.3em; margin:0;}
#quote {margin:5px 0px 15px 0px; padding:0;text-align:center;font-size:1.5em;line-height:1.1em;font-family:Times New Roman,sans-serif,Verdana,Tahoma,Arial;font-weight:normal;}
#quote-by{font-size: 0.7em;font-style:italic;text-align:right;display:block;width:100%;}

/* Tables and forms */
table {width: 100%;padding: 0;margin: 0;}
caption {padding:2px 0 2px;font: normal 14px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;text-align: left;}
th {font: bold 1.1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;color: #4f6b72;border: 1px solid #C1DAD7;letter-spacing: 2px;text-align: left;padding: 6px 2px 6px 3px;background: #CAE8EA url('../images/menubg2.gif') no-repeat;}
th.nobg {border-top: 0;border-left: 0;border-right: 1px solid #C1DAD7;background: none;}
td {border-right: 1px solid #C1DAD7;border-left: 1px solid #C1DAD7;border-bottom: 1px solid #C1DAD7;background: #fff;padding: 3px 2px 3px 3px;color: #4f6b72; font-size:0.9em;text-align:left;}
td.nobg {border: 0px;background: #fff;padding: 3px 2px 3px 3px;color: #4f6b72; font-size:0.9em;text-align:left;}
td a {font-size:1em;font-weight:normal;}
td.alt {background: #F5FAFA;color: #797268;}
td.odd {background: #F5FAFA;}
input,textarea,select {border:1px solid #ccc; font-family:Verdana,Tahoma,Arial,Sans-Serif; font-size:1em; margin:0; padding:4px;}
label {margin:2px 0 2px 0; font-size:1em;}
input {width:200px;}
textarea {width:400px;}

/* Search box */
#searchbox {margin:6px 0 16px; padding:0;}
#searchform {background:#fff; border:1px solid #ccc; color:#505050; font-size:0.9em; padding:4px;width:120px;}

/* Additional classes */
.announce h2 {margin:0 0 10px; padding:0;}
.textright {margin:-10px 0 4px; text-align:right;}
.center {text-align:center;}
.small {font-size:0.8em;}
.large {font-size:1.3em;}
.red {color:red;}
.green {color:#005E00;}
.blue {color:blue;}
.highlighted {background:#f0f0f0; border:1px solid #b0b0b0; color:#303030; padding:3px;}
.button {background:url(../images/menubg.gif) repeat-x bottom left #f4f4f4; border-bottom:1px solid #d8d8d8; border-left:4px solid #ccc; border-right:1px solid #d8d8d8; border-top:1px solid #d8d8d8; color:#505050; font-weight:bold; font-size:1.1em; margin:0px; padding:2px;cursor:pointer;}
.left {float:left; margin:10px 10px 5px 0;}
.right {float:right; margin:10px 0 5px 10px;}
.clear {clear: both;}

/* jQuery SlideShow */
.slide_show{width:760px; height:300px; overflow:hidden; padding: 5px 0px 5px 0px; margin:0px;}
.slide_show img {top:0;left:0;height: 300px;width: 760px;}

/* film scroll */
#film_scroll {margin:10px 0 10px 165px; padding:0;height:100px;}
#film_scroll a {filter:alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;zoom:1;}
#film_scroll a:hover {filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;zoom:1;}
#film_scroll table {border:1px solid #d8d8d8; border-collapse:collapse; line-height:1.3em; width:95%; margin:0 0 16px; padding:0;}
#film_scroll td {background:url('../images/menubg.gif') repeat-x bottom left #f4f4f4; color:#303030; font-size:0.9em; padding:7px; text-align:left;}

/* Style Gallery */
.photo {margin: 0;outline: none;position: relative;}
/* Paper Clip */
.style01 span {width:30px;height:60px;display: block;position:absolute;top:-5px;left:-2px;background: url('../images/paper-clip.png') no-repeat;}
/* Paper Tape */
.style02 span {width:77px;height:27px;display: block;position: absolute;top:-12px;left:80px;background: url('../images/tape.png') no-repeat;}

/* Personal Profile */
#profile-left {clear:left; float:left; margin:10px 0 10px; padding:0; width:240px;}
#profile-left h2 {font-size:1.2em;font-weight:bold;padding-bottom:5px;}
#profile-left img {background:#ccc; border:4px solid #f0f0f0; color:#303030; display:inline; padding:4px; margin:30 10px 5px 0;}
#profile-content{line-height:1.5em; margin:10px 0 10px 250px; padding:0; text-align:left;text-align:justify;}
#profile-content h2 {font-size:1.8em; font-weight:400; letter-spacing:-1px; margin:8px 0 10px; padding:0;}
#profile-content h3 {font-size:1.5em; font-weight:400; margin:6px 0; padding:0;}

/* SWF Globe */
#swf_globe {position:absolute;margin:40px 10px 10px 570px;width:125px;height:125px;}

/* News Ticker */
#newsticker {background:url('../images/menubg.gif') repeat-x bottom left #f4f4f4;	border-bottom:1px solid #d8d8d8;
	border-left:4px solid #00A8B0;
	border-right:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	clear:left;
	color:#505050;
	line-height:1em;
	margin:10px 0;
	padding:5px 5px 5px;
	width:144px;
	background:#EAF4F5;
}
#newsticker a {text-decoration:none;font-size:0.9em;font-weight:normal;margin:0;padding:0;}
#newsticker img {border: 2px solid #FFFFFF;}
#newsticker .title {text-align:center;font-size:1em;font-weight:bold;padding-top:0px;padding-bottom:5px;border-bottom:1px solid #d8d8d8;}
.newsticker-jcarousellite {width:100%;}
.newsticker-jcarousellite ul li{list-style:none;display:block; padding-bottom:1px; margin-bottom:5px;font-size:0.8em;line-height:1em;cursor:pointer;}
.newsticker-jcarousellite ul li.alt {background:#F8FCFC;color: #797268;cursor:pointer;}
.newsticker-jcarousellite .info {float:left;font-weight:bold;display:block;font-size:0.9em;color:#C60000;}

/* Table Style Media Grove */
.mediagrove table {width: 100%;border-collapse:collapse;border:1px solid #FFCA5E;}
.mediagrove caption {
	font: bold 1.5em/1.3em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	text-indent: 10px;
	background: url('../images/tbl_style/bg_caption.jpg') right top;
	height: 45px;
	line-height: 45px;
	color: #007D7D;
}
.mediagrove thead {vertical-align:middle;}
.mediagrove thead th {
	background: url('../images/tbl_style/bg_th.jpg') no-repeat right;
	height: 40px;
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	padding: 0px 7px;
	margin: 10px 0px 0px;
	text-align: left;
	border-right: 1px solid #FCF1D4;
	border-left:none;
}

.mediagrove td {
	font-size: 1em;
	line-height: 1.3em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #777777;
	padding: 10px 7px;
  border-bottom: 1px solid #FFCA5E;
  border-left: 1px solid #DDDDDD;
	border-top: 1px solid #FFCA5E;
	border-right: 1px solid #DDDDDD;
	text-align: left;
  background:url('../images/tbl_style/bg_td1.jpg') repeat-x top;
}
.mediagrove td.odd {background: #FFF8E8 url('../images/tbl_style/bg_td2.jpg') repeat-x;inherit:none;}
.mediagrove a {background:transparent;color: #777777;font-weight: bold;text-decoration: underline;}
.mediagrove a:hover {color: #BF0060;text-decoration: underline;}
.mediagrove tfoot th {background: url('../images/tbl_style/bg_total.jpg') repeat-x bottom;color: #FFFFFF;height: 30px;}
.mediagrove tfoot td {background: url('../images/tbl_style/bg_total.jpg') repeat-x bottom;color: #FFFFFF;height: 30px;}

/* Table Style Sky is no heaven */
table.heavensky
{	width: 100%;
	border-collapse:separate;
	border-spacing:2px;
	/*
	border-left:4px outset #9cf;
	border-right:4px outset #9cf;
	border-bottom:4px outset #9cf;
	*/
	font-family: Verdana, arial, helvetica, sans-serif;
	color:#000;
	font-size:12px;
	background:transparent url('../images/menubg2.gif') repeat scroll 0 0;
}
.heavensky caption
{
  font-size:1.3em;
  font-weight:bold;
  /*
  border-top:4px outset #9cf;	border-left:4px outset #9cf;
	border-right:4px outset #9cf;
	*/
	border-bottom:1px solid #d8d8d8;
	border-left:4px solid #ccc;
	border-right:1px solid #d8d8d8;
	border-top:1px solid #d8d8d8;
	color:#505050;
	padding:5px;
	vertical-align:middle;
	background:transparent url('../images/header_over.gif') repeat scroll 0 0;
}

.heavensky thead {vertical-align:middle;inherit:none;}
.heavensky thead th{
  border:1px solid;
  border-color:#fff #000 #000 #fff;
  padding:5px;
  margin:0;
  background:#A6D2D2;
}

.heavensky td
{  border:1px solid;
  border-color:#fff #000 #000 #fff;
  padding:5px;
  vertical-align:middle;
	font-size: 0.9em;
	line-height: 1.8em;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  /*background:#B4E4FC;*/
  background:transparent url('../images/header.gif') repeat scroll 0 0;
}
.heavensky tbody {background:#69c;}
.heavensky a {font-weight:bold;color: #000;text-shadow:1px 1px 2px #8D8D8D;}
.heavensky a:visited {color: #000;}
.heavensky a:hover {text-decoration:underline;color: #D9006C;}
.heavensky tr:hover, .heavensky tfoot, .heavensky tfoot th {background:#9cf;}
/*
.heavensky td:hover {background:#E4E4E4;}
*/
.heavensky tbody tr:hover td,.heavensky tbody tr:hover th {border:1px solid;border-color:#000 #fff #fff #000;}
.heavensky tfoot td,.heavensky tfoot th,.heavensky thead th {font-weight:bold;white-space:nowrap;font-size:14px;}
.heavensky span {color: #000;font-weight: bold;}
