/*** Basics ***/
body {background:#3f3f3f url(../images/bg-sprite.jpg) repeat-x 0px -52px;font-family:Arial,  Helvetica, sans-serif;font-size:100%;color:#ccc;margin:0px auto;text-align:center;text-transform:uppercase;text-shadow:1px 1px 0px #000;}

h1 {font-size:1.5em;font-weight:normal;margin:0px;}
h2, h3, h4, h5, h6 {font-size:1em;font-weight:normal;margin:0px;}
h3 {color:#f94b9d;}

footer a:link, footer a:visited {color:#f94b9d;text-decoration:none;}
footer a:hover {color:#fff;}

a img {border:none;}

/** common classes **/
.left {float:left;}
.right {float:right;}
.kill {clear:both;background-color:transparent;}
.pink {color:#f94b9d;}

.wrapper {width:960px;margin:0px auto;}

/*** Header ***/
header {padding:20px 0px;display:block;width:960px;text-align:left;margin:0px auto;position:relative;}
nav {text-align:right;display:block;position:absolute;right:0px;top:38px;width:800px;}
	nav ul {margin:0px;padding:0px;list-style-type:none;display:inline;}
	nav li {margin:0px 0px 0px 30px;padding:0px;list-style-type:none;display:inline;}
		header a:link, header a:visited {color:#ccc;text-decoration:none;}
		header a:hover {color:#fff;}

/*** Main Content ***/
article {display:block;width:960px;text-align:left;margin:0px auto;padding-bottom:20px;height:500px;}
	#promo {list-style:none;margin:0px;padding:0px;}
	
#article{display:block;width:960px;text-align:left;margin:0px auto;padding-bottom:20px;height:500px;}

/*** Footer ***/
footer {display:block;clear:both !important;width:100%;font-size:0.625em;text-align:right;height:52px;background:transparent url(../images/bg-sprite.jpg) repeat-x top left;}
	footer p {margin:0px;padding:19px;}

form {border:1px solid #3f3f3f;float:left;border-radius:5px;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;padding:60px 25px 80px;margin:40px 0px 0px;}
form .matt {display:none;}
	form p {float:left;width:440px;}
	form p.second {padding-left:20px;}
	form label {display:block;padding:5px 0px;}
	form input, form textarea {border:1px solid #3f3f3f;background:#2b2b2b;border-radius:5px;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;padding:7px 5px;color:#ccc;font-size:0.625em;font-family:arial, helvetica, sans-serif;text-transform:uppercase;width:425px;margin-bottom:20px;}
	form input:hover, form textarea:hover {border: 1px solid #888;}
	form input:focus, form textarea:focus {border: 1px solid #f94b9d;}
	form button {background:#ccc;border:1px solid #3f3f3f;border-radius:5px;-moz-border-radius:0.5em;-webkit-border-radius:0.5em;padding:7px 25px 6px;cursor:pointer;color:#3f3f3f;}
	form button:hover {background:#f94b9d;color:#fff;}

/* remove margins from the image */ 
.items img {margin:0;} 
 
/* make A tags our floating scrollable items */ 
.items a {display:block;float:left;margin:0px 20px 0px 0px;}  
.items {height:600px;} 

/* scrollable should not disable gallery navigation */ 
#gallery .disabled {visibility:visible !important;}  
#gallery .inactive {visibility:hidden !important;}

/* active item */ 
.scrollable .active {/* these two settings makes it visible over the mask */z-index:9999;position:relative; }
.scrollable {height:370px;overflow:hidden;position:relative;width:960px;float:left;margin-top:50px;}
.scrollable .items {clear:both;position:absolute;width:20000em;}
a.browse {background:orange;cursor:pointer;display:block;float:left;height:30px;width:30px;}
a.right {background-position:0 -30px;clear:right;margin-right:0;}
.simple_overlay {background-color:#000;display:none;min-height:200px;width:675px;z-index:10000;}
.simple_overlay .close {background:transparent url("../images/gallery-sprite.gif") no-repeat 0px -190px;cursor:pointer;height:35px;position:absolute;right:-15px;top:-15px;width:35px;}
.prev  {background:transparent url("../images/gallery-sprite.gif") no-repeat 10px 0px;left:0;}
.next {background:transparent url("../images/gallery-sprite.gif") no-repeat -96px 0px;right:0;}
.next, .prev {cursor:pointer;overflow:hidden;text-indent:-9999em;display:block;width:105px;height:190px;position:absolute;top:30%;}




/*scroller*/
#marquee_replacement{
 width:960px;
 height:500px;
 overflow:hidden;
 visibility:hidden;
}
 
#marquee_replacement div#start p{
padding-top: 75px;
 margin:0;
 left:0;
 width:auto;
 display:inline;
 float:left;
 white-space: nowrap;
}
 
#marquee_replacement div#start p.spacer{
 width:1100px;
}
 
#marquee_replacement div#start{
 display:block;
 height:10px;
}
