@charset "utf-8";

/* reset */
*{
	margin:0;
	padding:0;
	outline:0;
}
img {
	border: 0; 
}
.clear { 
	clear: both; 
}
.line {
	clear: both;
	padding: 15px 0 0;
	margin: 0 0 25px;
	border-bottom: 1px solid #ddd;
}
.lnkbtn
{
	color:Blue;
	font-weight:bold ;
}
body { 
	width:100%;
	font: .8em Arial, Verdana, Tahoma, Sans-Serif; 
	/* background: #f4f4f4 url(../images/bgtile.jpg) repeat-x; */
	background-color: #f4f4f4;/*#f4f4f4;*/
	color: #555;
	 margin: 0px; 
	  
}

/* typography and links */
a
{
	text-decoration: none;
	color: maroon;
}

p  { 
	margin: 0 0 17px; 
	line-height: 1.6em; 
}

/* headings */
h1, h2, h3, h4, h5 {
	font-weight: normal;
}
h1 { 
	float: left; 
	font-size: 2.1em; 
	color: #fff;
	letter-spacing: -1.4px;	
	margin: 0 0 10px 0;
	padding: 1% 0 0 1%;
}
h1 a { 
	color: #fff; 
}
h2 { 
	margin: 0 0 5px; 
	font-size: 1.9em; 
	color: #777; 
}
h2.inner { 
	border-bottom: 1px solid #ddd; 
	margin: 0 0 10px 10px; 
	padding: 0 0 10px 10px; 
}
h3 { 
	margin: 0 0 7px;  
	font-size: 1.3em; 
	clear: both; 
	color: #555; 
	line-height: 1.3em; 
}
h4.inner { 
	border-bottom: 1px solid #ddd; 
	margin: 0 0 25px; 
	padding: 0 0 10px; 
}
h4 { 
	margin: 0 0 10px; 
	font-size: 1.2em; 
	color: #555; 
}
h5 {
	font-size: 1em;
	color: #eee; 
	margin: 0 0 14px;
}

#bg { 
background: url(../images/bgwhite.jpg) repeat-x top;
margin:0;
}
/* menu */
#mainmenu { 
	float: right; 
	padding: 5.5% 15% 1% 1%; 
	
}
#menu ul { 
	float: right; 
}
#menu li { 
	display: inline; 
	float: left; 
	margin: 0 0 0 10px; 
}
#menu li a { 
	display: block; 
	color: #fff; 
	font-weight:bold;
	padding: 7px; 
	font-size: 1.1em; 
	
	border: 1px solid transparent; 
}
#menu li a:hover 
{
	
} 

#menu a:hover, #menu li.current a 
{ 
	color: #2ADF60;
	}
#menu li ul { 
	top: 98px;
	background: url(../images/dot.png);
	padding: 3px;
	font-size: .92em; 
	position: absolute; 
	display: none; 
	z-index: 7777; 	
}
#menu li ul li { 
	float: none; 
	display: inline; 
	margin: 0; 
	padding: 0; 
	clear: left;
}

#menu li ul li a { 
	color: white;
	margin: 4px; 
	white-space: nowrap;
	padding: 8px;	
}
#menu li ul li a:hover {
	background: white;
	/*border-color: #2C2D2F; */
}


/* pitch slideshow */
#pitch { 
	clear: both; 
	height: 312px;
	vertical-align:top; 
	background: url(../images/shadow.png) no-repeat left bottom;
	margin: 1% 2% 1% 2%;
}
#slideshow {

	position:relative;
    height: 300px;
}
#slideshow img {
	float: left;
}
#slideshow div {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 8;
}
#slideshow div.active {
    z-index: 10;
}
#slideshow div.last-active {
    z-index: 9;
}


/* pitch overlay */
.overlay 
{
	text-align:justify;
	clear: both;
	float: left; 
	z-index: 100;
	position: relative; 
	margin: 7px 90px 10px 90px; 
	
}
.overlay h2{ 
	color: #fff; 
	font-size: 2em;
	background: url(../images/dot.png);
	padding: 10px;
	margin: 0;
	float: left;
	width: 96%;
}
.overlay h4{ 
	color: #fff; 
	background: url(../images/dot.png);
	padding: 10px;
	margin: 0;
	float: left;
	width: 96%;
}

.overlay table{
	clear:both;
	background:#fff;
	width:96%;
	}
td.divi{
/*border-right: 1px dotted #000;*/
padding:5px;
}

.overlay p {
	clear: both;
	background: #fff;
	padding: 0 10px 10px 10px;
	width: 96%;
}

/* lists */
#page ul, #page ol { 
	margin: 0 0 25px 27px; 
}
#page li { 
	padding: 6px 0; 
	list-style: square; 
}

/* home page bits */
.bits {
	clear: both;
	margin: 0 0 10px; 
}

.bit {
	float:none ;
	width: 100%;
	padding: 0 5px 0 5px;
	/*border-right: 1px solid #ddd;*/
	
	
	
}
.bitbb {
	float: left;
	width: 100%;
	padding: 0 5px 0 0;
	}

.bit h4 {
	margin: 0 0 18px;
		
 
}
.bitbb h4 {
	margin: 0 0 18px;
		
 
}

.bit img { margin: 0 0 8px; }

.bit p {
	font-size: .9em;
}
.bitbb { padding-right: 1%; }

/* forms */
label { 
	display: block;
	color: #444;
	padding: 0 0 2px;
}
input.text{
	width: 200px;
	padding: 5px;
	border: 0;
	border: 1px solid #ddd;
	margin: 0 0 3px 3px;
}

input.submit {
	color: #fff;
	padding: 7px 10px;
	border: 0;
	font-weight: bold;
	background: #777;
}
	

/* footer */
#footer  
{	vertical-align:top;
	clear: both; 
	color: white;
	font-weight: bold;
	font-size: .9em;
	background:#85CC38 url("../images/footer1.jpg") repeat-x;
	
	width:100%;
	
}
#footer p  
{
	margin: 5px 0 5px;
	padding: 5px 0;
}
#footer a { 
	color: #999; 
	margin: 0 2px 0 0; 
	padding: 2px 2px;
	background: url(../images/dot.png) no-repeat left center; 
	border: 1px solid transparent;
}
#footer a:hover {
	border-color: #555;
}
#fleft {
	clear: both;
	padding: 25px 0 0;
	font-size: .94em;
}

#copy { 
	color: #444; font-size: 1.5em; 
}
#copy span { 
	color: #666; 
}

.division{
	border-bottom: 1px solid #ddd;
}
td.bb{
vertical-align:top;
padding: 5px;
border-right: 1px dotted #ddd;
}

td.login{
vertical-align:top;
padding: 15px;
}
div.contentcell{
line-height: 1.6em; 
min-height: 250px;
overflow: auto;
padding: 10px 10px 10px 25px;
border-style:solid;
border-width:1px;
border-color: #ddd;
margin:5px 5px 5px 20px;
background: white;}


p.cell
{
background: #fff;
padding: 10px;
border-style:solid;
border-width:1px;
border-color: #ddd;
}

#logo
{
	/*background-image: url("../images/head.jpg");
	width:583px;
	height:72px;
	color:#4195EF;*/
	color:#777;
	font: "Agency FB";
	font-size: 1.7em;
	margin: 0 0 0 0;
}
.static
{
 text-align:justify;
}
div.messagecell{
line-height: 1.6em; 
padding: 5 5 5 5;
color: White;
margin: 0 0 0 7%;
}

div.message
{
	text-align:center;
	color:#ddd;
}
.btn
{
	font-weight:bold;
	color:White;
	background-color: cornflowerblue;
}
