/*-- COMMON BACKGROUND --*/

html {
	background-color: #7d7d7d;
	background-attachment: scroll;
	background-image: url(img/bg_gradient.jpg);
	background-repeat: repeat-y;
	background-position: center top;
	overflow-y: scroll;

}
a:link {color: #9B9B9B; text-decoration:none;}

a:visited {color: #000000; text-decoration:none;}

a:hover {color: #FFFFFF; text-decoration:underline;}

a:active {color: #000000; text-decoration:underline;}

/*-- END COMMON BACKGROUND --*/

/*-- START GLOBAL PADDING REMOVAL --*/
 * {
padding:0;
 margin:0;
 }
h1, h2, h3, h4, h5, h6, p, pre, blockquote, label, ul, ol, dl, fieldset, address { margin:1em 5%; }
li, dd { margin-left:5%; }
fieldset { padding: .5em; }
/*-- END GLOBAL PADDING REMOVAL --*/



/*-- START PAGE CENTERING --*/
body {
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	text-align: center;
	color: #666666;
}
#container {
	/* position:relative; */
	width: 500px;
	margin: 0 auto;
}
/*-- END PAGE CENTERING --*/

#content { margin: 0 auto;
}


.bg_text {
	background-image: url(img/bg_content.jpg);
	background-repeat: repeat-y;
	background-position: center top;
}
		
#banner {
position:relative;
	width:500px;
	padding: 0;margin:0;
		}

/* #banner ul {margin: 0; padding: 0;}
#banner ul li {margin: 0; padding: 0; list-style-type:none; display:inline; float:left;} */

#footer {
	padding-top: .3em;
	font-size: 0.65em;
	font-weight: normal;
	color:#CCCCCC;
		}




/*-- START TYPE --*/
h2,p { margin: 0 66px 0 66px;} /* sets column width */


#content h2 {
	font-size: 1em;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	font-weight: lighter;
	padding-top:30px;
	padding-bottom: 1em;
	color: #959595;
}
#content h3 {
	font-size: .75em;
	text-transform: uppercase;
	letter-spacing: 0.5em;
	font-weight: lighter;
	padding-top:30px;
	padding-bottom: 1em;
	color: #959595;
}
p {
	font-size: 0.85em;
	line-height: 1.3em;
	text-align: left;
	font-weight: normal;
	padding-bottom: 1em;
	letter-spacing: .05em;
}
.centerpara {
	text-align:center;
}

/*-- END TYPE --*/

/*-- START ELEMENTS --*/
img {margin:auto;}

#nav {position:absolute; top: -2px; left:300px; z-index:100;}
#nav a { padding-left:9px;}/* THIS ADJUSTS THE TOP LINK SPACING */
#nav li a:link, a:visited { font-size: .6em; text-transform: uppercase; letter-spacing: .12em; color:#CCCCCC; text-decoration:none;}
#nav li a:hover {
	color:#FFFFFF;
	text-decoration:none;
}

#nav {margin: 0; padding: 0;}
#nav li {margin: 0; padding: 0; list-style-type:none; display:inline; float:left;}

/* --------------- NEW NAV STYLE ------------------------ */
.mir {
	font-family: Arial, Helvetica, sans-serif;
}
.mir {position:absolute; top: -16px; left:-26px; z-index:100;}/*POSITION THE UL */

.mir li a:link, a:visited { font-size: .6em; text-transform: uppercase; letter-spacing: .12em; color:#CCCCCC; text-decoration:none;}
.mir li a:hover {color:#FFFFFF; text-decoration:none; /* background-image: url(img/ul_highlight.jpg); */background-repeat: no-repeat;
}

ul.mir {
	width:501px;
	padding:0;
	list-style-type:none;
	background-color: #4F4F4F;
	background-image: url(img/bg_nav.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
ul.mir li {display:inline;}
ul.mir li a {float:right; display:block; width:66px; height:15px; padding-top:3px;}


/* This Shows the current page in the navigation */
body#home a#homenav,
body#pricing a#pricenav,
body#about a#aboutnav,
body#info a#infonav,
body#news a#newsnav,
body#onsite a#onsitenav,
body#gesture a#gestnav,
body#scene a#scenenav,
body#pattern a#patnav,
body#contact a#connav {
color:#FFFFFF;
/* background-image: url(img/ul_highlight.jpg);background-repeat: no-repeat; */
}


/*-- END ELEMENTS --*/

/* Rollover Class FOR LOGO */
.rollover {
	 display:block;
	 width:500px;
	 height:70px;
	 background:url(img/filogo.png) no-repeat 0px 5px;
	 text-indent:-9999px;
}
/* RemoveS Outline */
a { outline:none;}

a.rollover:link, a.rollover:visited, a.rollover:active
{
	 background:url(img/filogo.png) no-repeat 0px 5px;}
	

a.rollover:hover {
	background-position:-500px 5px;
}
/* END Rollover Class */

.contactlist {
	line-height: 1.4em;
	text-align:left;
	list-style-type: none;
	margin-left: 160px;	
	margin-bottom: 20px;		
}
.newslist {
	font-size: .75em;
	line-height: 1.5em;
	text-align:left;
	list-style-type: none;
	margin-left: 25px;	
	margin-bottom: 20px;
	margin-right: 25px;			
}

.newslist li strong { text-transform: uppercase;}

.newslist li  {/* the rules that do the indenting */
			padding-left: 2em;
			text-indent: -2em;
}

.newslist a:link {color: #FFFFFF; text-decoration:underline;}

.newslist a:visited {color: #FFF; text-decoration:underline;text-transform:lowercase;font-size:1em;letter-spacing:normal;}

.newslist a:hover {color: red; text-decoration:none;}

.newslist a:active {color: #000000; text-decoration:underline;}





ul.contactlist {
	font-size: .9em;
	padding:0;
}
.home {
	text-indent:-9999px;
	display:none;

}
/* TABLE STYLE */
table {
	color: #4F4F4F;
	font: 0.75em/1.6em "Trebuchet MS",Verdana,sans-serif;
	border-collapse: collapse;
}

table,caption {
	margin: 0 auto;
	border-right: 1px solid #999999;
	border-left: 1px solid #999999;
	}

caption,th,td {
	border-left: 0;
	padding: 5px 20px 5px 5px}

caption,thead th,tfoot th,tfoot td {
	background-color: #4F4F4F;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase
}

thead th {
	background-color: #616161;
	color: #ccc;
	text-align: center
}

tbody th {
	padding: 5px 20px 5px 15px
}

tbody td {
	border-right: 1px solid #999999;
}

tbody tr.odd {
	background-color: #C0C0C0;
	color: #666
}

tbody tr.last {
border-bottom: 1px solid #999999;
display: none;

}

tbody a {
	padding: 1px 2px;
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #E63C1E
}

tbody a:active,tbody a:hover,tbody a:focus,tbody a:visited {
	color: #666
}

tbody tr:hover {
	background-color: #E0E0E0;
	color: #333
}
.size {
	color:#FFFFFF
}

.sm_print {
	font-size: .7em;
	text-align:center;
}
.float_left {float:left;
margin-bottom:10px;
margin-right:10px
}


/* END TABLE STYLE */


/*-- START NAV 
#nav {
	position:absolute;
	width:100%;
	margin:0;
	padding:0;
list-style:none;
	left: 400px;
	top: 10px;
}

#nav li {
	float:left;
	margin:0;
	padding:0;
	font-size:55%;
}

/*-- END NAV --*/
div#footer p {text-align:center;}
body#login form p {padding-left: 70px;}