@charset "utf-8";

html, body
	{background-color:#787878;
	 font:1.1em 'Open Sans','Segoe UI','Gill Sans','Gill Sans MT','Trebuchet MS',Arial,sans-serif;
	 color:#ffffff; }
	 
body {
	margin:0px; padding:0px;
	background: -webkit-linear-gradient(#FEFEFE, #9F9F9F 150px, #787878 400px); /* Opera 11.1 to 12.0 */
	background: -o-linear-gradient(#FEFEFE, #9F9F9F 150px, #787878 400px); /* Firefox 3.6 to 15 */
	background: -moz-linear-gradient(#FEFEFE, #9F9F9F 150px, #787878 400px); /* Standard syntax */
	background: linear-gradient(#FEFEFE, #9F9F9F 150px, #787878 400px); }

.navbar {background-color: #5F6060; border-bottom:1px solid #787878;}

/* Special class on .container surrounding .navbar, used for positioning it into place. */
.navbar-wrapper {
  position: absolute;
  top: 0; right: 0; left: 0;
  z-index: 20; }

/* Flip around the padding for proper display in narrow viewports */
.navbar-wrapper > .container 		{padding-right:0;padding-left:0;}
.navbar-wrapper .navbar .container {width: auto;}

a			{color:#ffea00;font-weight:bold;letter-spacing:1px;}
#navbar a		{color:#ffffff; text-decoration:none; font-size:.9em; font-weight:normal;}
#navbar a:hover{color:#ffea00;}

.carousel {
  margin:0 auto;
  max-width:1180px;
  min-width:380px;
}

.carousel-inner > .item > img {
  position: relative;
  top:0;left: 0;
  width:100%;
}

.carousel-inner > .item {
  opacity: 0;
  transition-property: opacity;}

.carousel-inner > .active {
  opacity: 1; }
 
p	{text-align:justify;}

td		{vertical-align:top;}
td.right	{text-align:right;}

div.ls3nav	a		{font-weight:normal;text-decoration:none; color:#3F3F3F;}
div.ls3nav	a:hover	{text-decoration:underline; color:#ffffff;}

h2	{font-size:2.2em; text-transform:lowercase; font-weight:bold; color:#3F3F3F; margin:0px 0px 15px; }
h3	{font-size:1.4em; text-transform:lowercase; margin:0px 0px 5px; font-weight:normal;}

table.plist th					{ background-color:#3F3F3F; }
table.plist tr:nth-child(odd)		{ background-color:none; }
table.plist tr:nth-child(even)	{ background-color:#3F3F3F; }
table.plist	{font-size: .9em;}
table.plist a	{font-weight:normal;}
table.plist td {border-bottom: 1px solid #3F3F3F; text-justify:auto;}

.dropfilter	{font-size:.8em;}

input	{color:#3f3f3f;}
option	{color:#3f3f3f;}
select	{color:#3f3f3f;}
textarea	{color:#3f3f3f;}

blockquote {margin:0px 15px;}

tr.inactive td	{background-image: url(/images/fade_red.png) !important;}
tr.preview td	{background-image: url(/images/fade_blue.png) !important;}
tr.newest	td	{background-image: url(/images/fade_yellow.png) !important; color: #3F3F3F;}

strong		{color:#ffea00;font-weight:bold;letter-spacing:1px}

@media print {
  body		{color:#000;}
  a			{color:#000;text-decoration:underline;}
  strong		{color:#000;}
  table.banner {display:none;}
  div.printgh  {display:block !important;} }

@media (max-width: 360px) {
  div#rcolumn {margin:0 !important;}
  div#lcolumn {margin:0 !important;} }

@media (max-width: 767px) {
  #navbar a 			{font-size:2em !important;}
  div#navinternallist 	{float:left !important;width:100% !important;}
  div#navinternallist li {padding:10px;text-align:center;border-bottom:1px dotted #787878;} 
  div#navinternallist li:last-child {border-bottom:none;} 
}

@media (max-width: 840px) { 
  #navbar a 			{font-size:.8em;}
  div#navinternallist 	{float:right;} }

@media (min-width: 990px) {
  div#rcolumn {margin-right:15px !important;}
  div#lcolumn {margin-left:15px !important;}	 }