#search-block {
margin-top: 20px;
}

#search-block a {
font-size:18px;
}

#services,#stages {
width:100%;
}

#main .services,#main .stages {
margin-left:-10px;
}

#main li.padd {
background:#ccc;
list-style-type: none;
margin:10px;
font-size:14px;
padding:5px;
}

#main li.padd h5 {
padding:5px 5px 5px 10px;
}

#main li.padd h5:hover {
color:#fff;
}
#main li h5 { cursor:pointer; }


#main .ins_cont {
display:none;
padding:5px;
color:#000;
margin-top:5px;
}

#main .ins_cont table td {
border:1px dotted #000;
}

#main .tab {
display:none;
}

#main .facebox {
cursor:pointer;
}

#team .schedule td {
text-align:center !important;
}

#top-right .map {
font-size:14px;
cursor:pointer;
color:#458AC7;
}

#header-slideup {
background: #ededed;
border: 0px;
color: #888;
cursor: pointer;
float:right;
margin:-5px 20px 5px 0;
padding:2px 10px;
text-align:center;
}

#search-block {
text-align:right;
}

.rounded { border-radius: 5px; -moz-border-radius: 5px; -khtml-border-radius: 5px; -webkit-border-radius: 5px; }

.rounded-top { border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -khtml-border-top-left-radius: 5px; -khtml-border-top-right-radius: 5px; }

.rounded-top-left { border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; }

.rounded-top-right { border-top-right-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; }

.rounded-bottom { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomleft: 5px; -moz-border-radius-bottomright: 5px; -khtml-border-bottom-left-radius: 5px; -khtml-border-bottom-right-radius: 5px; }

.rounded-bottom-left { border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; }

.rounded-bottom-right { border-bottom-right-radius: 5px; border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; }

.rounded-left { border-top-left-radius: 5px; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-bottom-left-radius: 5px; border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; }

.shadow {
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}

/*************** Facebox ***************/

#facebox .b {
  background:url(/styles/images/b.png);
}

#facebox .tl {
  background:url(/styles/images/tl.png);
}

#facebox .tr {
  background:url(/styles/images/tr.png);
}

#facebox .bl {
  background:url(/styles/images/bl.png);
}

#facebox .br {
  background:url(/styles/images/br.png);
}

#facebox {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  text-align: left;
}

#facebox .popup {
  position: relative !important;
}

#facebox table {
  border-collapse: collapse !important;
}

#facebox td {
  border: 0 !important;
  padding: 0 !important;
}

#facebox .body {
  padding: 10px;
  background: #fff;
  width: 370px;
}

#facebox .loading {
  text-align: center;
}

#facebox .image {
  text-align: center;
}

#facebox img {
  border: 0;
  margin: 0;
}

#facebox .footer {
  border-top: 1px solid #DDDDDD;
  padding-top: 5px;
  margin-top: 10px;
  text-align: right;
}

#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
  height: 10px;
  width: 10px;
  overflow: hidden;
  padding: 0;
}

#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 99;
}

#roller { margin:0 auto; text-align:center; }

#roller .list {
	/* recommended styles for kwicks ul container */
	list-style: none;
	position: relative;
	margin: 0;
	padding: 0;
	text-align:center;
}
#roller .list li{
	/* these are required, but the values are up to you (must be pixel) */
	float: left;
	width: 250px;
	height: 400px;

	/*do not change these */
	display: block;
	overflow: hidden;
	padding: 0;  /* if you need padding, do so with an inner div (or implement your own box-model hack) */
	cursor: pointer;
}

#roller .list .desc {
text-align:center;
cursor:pointer;
display:block;
width:200px;
font-weight:normal;
line-height:normal;
position:absolute;
top:300px;
z-index:2;
right:10px;
background:url(/styles/images/black_tr.png) left top repeat;
color:#fff;
padding:5px 10px;
}

#roller .list .desc h4{
font-size:12px;
background:none;
position:static;
display:block !important;
width:auto !important;
}

/* Footer Style */

#footer { 
	clear: both; 
	position: relative; 
	z-index: 10; 
	height: 60px; 
	margin-top: -86px; 
	padding-top: 35px;
	margin-left: auto;
	margin-right: auto;
	background: #ededed url(/styles/images/footer_bg.gif) repeat-x right top;
}

#footer-content {
	margin: 0 auto;
	width: 960px;
	padding-top: 5px;
	font-size: 12px;
}

#footer-content .footer-menu {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer-content .footer-menu li {
float: left;
padding: 0 10px;
margin: 0;
}

#footer-content .footer-menu li a {
padding: 0;
}

#footer-content .footer-menu li a.current {
font-weight: bold;
}
	
#footer-content .copy {
font-size: 10px;
}

#prefooter {
	margin: 0 0 1px;
	width: 100%;
	height: 1px;
	clear: both;
}


/* End of Footer Style */

.clear {
	clear: both;
	overflow: hidden;
	height: 0px;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

/*
Default jGrowl style definitions for:

Uploadify v1.6.2
Copyright (C) 2009 by Ronnie Garcia
Co-developed by Travis Nickels
*/

/** Uploadify Styling here Styling **/
div.jGrowl div.success {
	background: url(/styles/images/check.png) no-repeat 6px 6px;
}
div.jGrowl div.error {
	background: url(/styles/images/error.png) no-repeat 6px 6px;
}
div.jGrowl div.warning {
	background: url(/styles/images/alert.png) no-repeat 6px 6px;
}

div.jGrowl div.jGrowl-notification, div.jGrowl div.jGrowl-closer {
	background-color: 		#000;
	color: 					#fff;
	opacity: 				.85;
	filter: 				alpha(opacity = 85);
	zoom: 					1;
	width: 					600px;
	padding: 				10px;
	margin-top: 			5px;
	margin-bottom: 			5px;
	font-family: 			Tahoma, Arial, Helvetica, sans-serif;
	font-size: 				12px;
	text-align: 			left;
	display: 				none;
	-moz-border-radius: 	5px;
	-webkit-border-radius:	5px;
}

/* original jGrowl css styling */

div.center div.jGrowl-notification, div.center div.jGrowl-closer {
	margin-left: 		auto;
	margin-right: 		auto;
}

div.jGrowl div.jGrowl-notification {
	min-height: 			30px;
}

div.jGrowl div.jGrowl-notification div.close {
	float: 					right;
	font-weight: 			bold;
	font-size: 				12px;
	cursor:					pointer;
}

div.jGrowl div.jGrowl-closer {
	height: 				15px;
	padding-top: 			4px;
	padding-bottom: 		4px;
	cursor: 				pointer;
	font-size:				11px;
	font-weight: 			bold;
	text-align: 			center;
}

div.jGrowl div.jGrowl-notification div.header {
	font-weight: 	bold;
	font-size:		14px;
	margin-left: 	60px;
}
div.jGrowl div.jGrowl-notification div.message {
	font-size:		12px;
	margin-left: 	60px;
}
div.jGrowl div.jGrowl-notification p {
	font-size:		6px;
}

div.jGrowl {
	padding: 			10px;
	z-index: 			9999;
}

div.jGrowl a:hover {
	color: #ff0000;
}

/** Special IE6 Style Positioning **/
div.ie6 {
	position: 			absolute;
}

div.ie6.top-right {
	right: 				auto;
	bottom: 			auto;
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
  	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.top-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-right {
	left: 				expression( ( 0 - jGrowl.offsetWidth + ( document.documentElement.clientWidth ? document.documentElement.clientWidth : document.body.clientWidth ) + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.bottom-left {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 - jGrowl.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
}

div.ie6.center {
	left: 				expression( ( 0 + ( ignoreMe2 = document.documentElement.scrollLeft ? document.documentElement.scrollLeft : document.body.scrollLeft ) ) + 'px' );
	top: 				expression( ( 0 + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop ) ) + 'px' );
	width: 				100%;
}

/** Normal Style Positions **/
body > div.jGrowl {
	position:			fixed;
}

body > div.jGrowl.top-left {
	left: 				0px;
	top: 				0px;
}

body > div.jGrowl.top-right {
	right: 				0px;
	top: 				0px;
}

body > div.jGrowl.bottom-left {
	left: 				0px;
	bottom:				0px;
}

body > div.jGrowl.bottom-right {
	right: 				0px;
	bottom: 			0px;
}

body > div.jGrowl.center {
	top: 				0px;
	width: 				50%;
	left: 				25%;
}

.tipsy { padding: 5px; font-size: 12px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat; background-image: url(/styles/images/icons/tipsy.gif); }
.tipsy-inner { padding: 5px 20px 4px; background-color: #000; color: #fff; max-width: 400px; text-align: left; }
.tipsy-inner { border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

#fields input.textbox{
	width:250px !important;
}

#fields .message {
width:360px;
height:150px;
}

#fields .submit {
height: 27px;
background: url(/styles/images/submit_button.png) no-repeat top left;
margin-top: 0px;
width: 91px;
border: none;
margin-right: 6px;
font-weight: bold;
cursor: pointer;
color: #777;
}
