* {
	outline-color:-moz-use-text-color;
	outline-style:none;
	outline-width:medium;
}

html {
  margin: 0;
  padding: 0;
	text-transform:lowercase;
}

body {
  margin: 0;
  text-align: center;
  padding: 0;
  font: normal 12px/1.5em Verdana,Helvetica,Arial,sans-serif;
	font-variant:normal;
	font-style:normal;
  color:#fff;
  min-width: 750px;
	background:#001100;
	line-height:1.8em;
	letter-spacing:1px;
	text-transform:lowercase;
}

ul, li, form, dt, dl, dd, ol, div, p, 
blockquote, h1, h2, h3, h4, h5, h6, a {
  margin: 0;
  padding: 0;
}

img {
	border:none;
}
a img {
	border:none;
}
h1 {
  padding: 2px 5px 2px 5px;
  color: #efefef;
  font-size: 1.3em;
  margin-bottom: 10px;
	margin-top: 10px;
	text-shadow:#aaa 2px 2px;
}

.link {
	cursor:pointer;
}
.info {
	color:#666;
	font-size:11px;
	font-weight:normal;
}
td, th {
	padding:5px;
}
td .info {
	font-size:11px;
}

label {
	font-weight:bold;
}
#header {
  height: 125px;
  margin: 0;
  text-align: left;
	padding:20px 20px 10px 20px;	
	position:relative;
}

#header .logo {
	margin-top:10px;
}

#header h1 a {
  text-decoration: none;
  display: block;
  border: none;
	position:absolute;
	top:10px;
	color:#fff;
}

#header h1 {
	text-indent:-3000px;
	background:transparent url(/images/logo.jpg) no-repeat;
  line-height: normal;
  padding: 95px 0 0 0px;
	border:none;
	margin:0px;
	font-weight:normal;
	font-size:28px;
	cursor:pointer;
}
#header h1 span {
	display:block;
	padding-top:25px;
	padding-right:45px;
}

.contact {
	text-align:center;
	font-size:1.8em;
	line-height:1.3em;
}
.contact p {
	margin:15px 0px;
}
/* Top right in header */
#top-navigation {
  list-style: none;
  margin:0px;
	padding-right:10px;
  font-size: 1.2em;
	font-weight:normal;
	color:#fff;
	text-align:left;
	position:absolute;
	top:120px;
	left:430px;
}
#resizer {
	top:80px;
	left:250px;
	font-size:18px;
	padding:0px 8px;
	font-weight:bold;
}
#top-navigation li {  
	display: inline;
	margin:0;
}

#top-navigation li a {
  color: #fff;
  border: none;
	margin-right:8px;
	text-decoration:none;
}

#top-navigation li a:hover {
  color: #D8297B;
  background-color: transparent;
  text-decoration:none;
}


#navigation li.channels {
	background: transparent url(/images/icons/channels_small.gif) no-repeat scroll 5px 50%;
	padding-left:13px;
}


#wrapper {
  margin: 0 auto;
  text-align: left;
	color:#efefef;
	width:110%;
}

a {
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
  color: #D8297B;
	text-decoration: none; }
	
}
a:link, a:visited { 
  color: #D8297B;
}

a:hover {
  color: #D8297B;
	text-decoration:none;
}

.strike {
  text-decoration: line-through;
  color:#555;
}


.flash {
	margin:15px 0px;
	padding:10px;
}
.flash ul {
	padding-left:5px;
	list-style-type: none;
}
.flash.error {
	background-color:#EF7A52;
	border:1px solid #990100;
	color:#000;
}

.flash.notice {
	background-color:#FFFCA8;
	border:1px solid #F1D203;
}
.flash.ok {
	background-color:#D2E08D;
	border:1px solid #9AB12B;
}


#content {
	padding:5px 20px;
	color:#efefef;
}

#footer {
	color:#A6A6A6;
	font-size:10px;
	line-height:14px;
	margin:auto;
	padding:30px 0pt 15px;
	text-align:center;
	clear:both;
	background:transparent;
}
#footer a, #footer a:hover, #footer a:visited {
	color:#A6A6A6;
	background:none;
	text-decoration:none;
}


blockquote p {
  font: italic 110% "Times New Roman", serif;
}

.clear:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clear {display: inline-table;}

/* Hides from IE-mac \*/
* html .clear {height: 1px;}
.clear {display: block;}
/* End hide from IE-mac */


input[type='text'], input[type='password'], 
input[type='checkbox'], select, textarea {
	background:#fff none repeat scroll 0%;
	border:2px solid #ccc;
	color:#333;  
	font-family: "Lucida Grande", Lucida, Helvetica, sans-serif;
  font-size: 100%;
  padding: 2px;
}

input[type='text']:focus, textarea:focus {
	background:#fff none repeat scroll 0%;
	border:2px solid #ccc;
	color:#000;
}



dl.about {
	font-size:0.8em;
}
dl.about dt {
	font-weight:bold;
}
dl.about dd {
	padding-left:5px;
}
/***** Global Classes *****/
 
.clear         { clear:both;height:1px;visibility:hidden; }
.block 				 {display:block;}
.float-left    { float:left; }
.float-right   { float:right; }

.inline 			  { display:inline;} 

.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center,.center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#E5F3FF; }
 
.wrap          { width:950px;margin:0 auto; }
 
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.intend		   { margin-left:15px;}
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.help 		   {color: #888;border:none;}
.help a, .help a:visited, .help a:hover {color: #888;border:none;background:none;text-decoration:underline;}
a .help 	   {border:none;}
a:hover .help  {border:none;}

.light 		   {color: #888;border:none;}
.light a, .light a:visited, .light a:hover {color: #888;border:none;background:none;text-decoration:underline;}
a .light 	   {border:none;}
a:hover .light  {border:none;}

.meta 		   {color: #999;border:none;font-size:0.7em;}
.meta a, .meta a:visited, .meta a:hover {color:#999;border:none;background:none;text-decoration:underline;}
.meta:hover, .meta:hover a, .meta:hover a:visited {
	color:#333;
}
.meta a:hover {
	color:#333;
}

.hide {display:none;}
.disabled { color:#ccc;}
.strong { font-weight:bold; }

.clear_left {
	clear:left;
	height:1px;
	visibility:hidden; 
}
.clear_right {
	clear:right;
	height:1px;
	visibility:hidden; 
}


#popupbox {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
  color:#fff;
font-size:12px;
}
#popupbox a, #popupbox a:visited, #popupbox {
	color: #fff;
	background:none;
}
#popupbox a:hover {
	color: #D8297B;
}

#popupbox .popup {
  position: relative;
}

#popupbox .b {
  background:url(/images/popupbox/border.png);
}

#popupbox .tl {
  background:url(/images/popupbox/top_left.png);
}

#popupbox .tr {
  background:url(/images/popupbox/top_right.png);
}

#popupbox .bl {
  background:url(/images/popupbox/bottom_left.png);
}

#popupbox .br {
  background:url(/images/popupbox/bottom_right.png);
}

#popupbox table {
  margin: auto;
  border-collapse: collapse;
}

#popup_body {
  background: #000;
	color:#fff;
  width: 600px;
	padding:0;
}

#popup_loading {
  text-align: center;
	background: #000;
	color:#fff;
}

#popupbox .image {
  text-align: center;
}

#popupbox img {
  border: 0;
}

#popup_header {
	padding:5px 10px;
	font-size:1.1em;
	background-color:#192227;
	border-bottom:1px solid #888;
	color:#D7E5B2;
}
#popup_content {
	 padding: 10px;
}
#popup_footer {
  text-align: right;
	background:#000;
  border-top: 1px solid #000;
  padding: 5px;
  margin-top: 10px;
}

#popupbox .tl, #popupbox .tr, #popupbox .bl, #popupbox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

.attachments {
	float:left;
	margin-right:20px;
	padding:0px 0px 10px 0px;
	height:300px;
}
.attachments .controls {
	text-align:center;
}
.attachments .controls a.slider {
	padding:5px;
	font-weight:lighter;
}
div.attachments div.scroller { 
	width: 220px; 
	overflow: hidden;
	}
	div.attachments div.scroller div.section {
		width:220px;
		overflow:hidden;
		float:left;
		padding:3px;		
		}
	div.attachments div.scroller div.content {
		width: 10000px;
		}
	div.attachments div#section2 {
		background:#666666;
		color:#ffffff;
		}
		
	
.active {
	background-color: #000;
	color: #fff;
	}		
		
		
		



.art {
	margin:10px;
	padding:3px;
	background:#efefef;
	overflow:hidden;
	float:left;
	position:relative;
}
.art .title {
	color:#8A8C8E;
	position:absolute;
	top:3px;
	left:5px;
	line-height:1.1em;
	font-weight:normal;
}
.art .title a, .art .title a:visited {
	color:#D8297B;
	text-decoration:none;
}
.art.highlight {
	float:left;
	margin:5px;
	padding:3px;
	background:#fff;
	width:95px;
	height:95px;
}

.art img {
	display:block;
	margin:0 auto;
	width:100%;
}

.art_detail {
	width:600px;
	margin:0 auto;
}
.description h3 {
	padding-top:15px;
	font-size:16px;
}

.description p {
	margin-bottom:8px;
}