/* All motion */
body	{background:#f1f1f2 bottom; min-width:750px;	
					color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.3;}

.m	{	background-color: #f1f1f2; background-image:none; min-width:750px;	
					 color:#666666; font-family:Arial, Helvetica, sans-serif; font-size:14px; line-height:1.3;}
					 
html, body, ul, ol	{	margin:0; padding:0; height:100%;}

#content {
  position: relative;
  min-height: 100%;
}	

h2	{	color:#666666; padding:0; margin:0; line-height:1.7; font-size:21px;}

h2 a	{	color:#FF0000; text-decoration:underline; margin:0; padding:0;}
h2 a:hover	{	text-decoration:underline;}

h3	{	font-size:18px; font-weight:normal; line-height:1.8; margin:0; padding:0;}
h4	{	font-size:16px; margin:0; padding:0; line-height:1.5;}

* html #content {
  height: 100%;
}	

ul	{	margin:10px; padding:0; line-height:1.7;}
li	{	line-height:1.7; list-style:none; padding:0 10px; margin:0;}

.red	{	color:#FF0000; text-decoration:underline;}
.red:hover	{	text-decoration:none;}

a		{	color:#ed1c24;}
a:hover	{	color: #333333;}

.more-link	{	display:block; visibility:hidden; position:absolute;}

#logo	{	margin:18px 0 0 53px; background:url(images/logo.gif) no-repeat; position:relative; _display:block; width:186px; 
			height:36px; position: absolute; _display:block; _position:inherit; top:0px;}

#logo2	{	margin:18px 0 0 53px; background:url(images/logo.png) no-repeat; position:relative; _display:block; width:186px; 
			height:36px; position: absolute; _display:block; _position:inherit; top:0px;}

#search	{	height:21px; width:169px; top:20px; right:20px; position:absolute; z-index:1;}

#s_btn	{	font-size:14px; margin:0 0 0 10px; _margin:1px 0 0 10px; z-index:1; position:absolute;}

#s_r	{	background:url(images/s_r.gif) no-repeat; width:3px; height:21px; position:absolute; margin:1px 0 0 -5px;}

#s_l	{	background:url(images/s_l.gif) no-repeat; width:3px; height:21px; position:absolute; margin:1px 5px 0 0;}

#s_area	{	border:1px solid #ed1c24; border-left:none; border-right:none; top:-6px; _top:-4px; position:relative; padding:1px 0 0 3px; font-size:15px; color:#666666; height:18px; width:95px;}

#plash_g_l	{background:url(images/plash_gear_l.gif) no-repeat; width:227px; top:-35px; left:0px; height:233px; position:absolute; z-index:1;}

#plash_g_l2	{width:240px; top:-30px; left:-12px; height:246px; position:absolute; z-index:100;}

#plash_g_l2 img 	{	margin:29px 0 0 0; }

#plash	{	background:url(images/plash_bg.gif) repeat-x; height:85px; width: auto; position:absolute;
			background-color:#ed1c24; z-index:0;	top:92px; right:40px; left:62px; }

#plashr	{	background:url(images/plash_r.gif) no-repeat; width:12px; height:85px; float:right;}

#gear_r_fon	{	background:url(images/plash_gear.gif) no-repeat; width:179px; height:78px; top:7px; position:absolute; right:57px;}

#gears	{	position: absolute; top:73px; margin:0 200px 0 0; 
			height:22px; width:416px; right:-40px;	float: right; z-index:1;}
			
.plash_text	{	position:absolute; top:-5px; left:250px;  display:block; height:40px; width:317px; font-family: Georgia, serif; font-size:32px; font-weight:bold; color:#FFFFFF;}

.plash_text2	{	position:absolute; top:30px; left:200px;  display:block; height:30px; width:317px;}

.news	{	margin:0px 50px 20px 90px; position:relative; top:240px; _top:180px;  z-index:1; clear:both; vertical-align:top;}
.news	td	{	margin:0px 12px 0px 12px; padding:5px; width:31%; vertical-align:top; line-height:1.4;}

.news2	{	margin:-40px 50px 20px 22px; position:relative; top:240px; _top:180px;  z-index:1; vertical-align:top;}

.fulln	{	color:#FF0000; font-size:13px; top:-14px; position:relative;}
.date	{	color:#FF0000; font-size:13px; top:2px; position:relative;}

hr	{	margin:10px 90px 0px 0; padding:0; height:1px; color:#CCCCCC; position:relative;}

.info	{	margin:20px 50px 30px 69px;}

/* TABS */

#tabs {
height:19px;
right:250px;
display:inline;
position:absolute;
top:175px;
color:#666666;
width:460px;
}

#tabs div {
		background:url(images/pod_pl.gif) no-repeat; width:111px; height:19px; display:block;
}
#tabs a {
		color: #999999;
		font-family:arial;
		text-align:center;
		font-size:13px;
		height:19px;
		padding:2px;
		cursor:pointer;	
		margin:0 15px 0 0;
		position:relative;	
		width:111px;
		text-decoration:none;
}

#tabs a:hover	{	color:#FF0000;}

#tabs a.m1 {
		margin:0; position:absolute;
}
#tabs a.m2 {
		margin: 0 0 0 125px; position:absolute;}
#tabs a.m3 {
		margin: 0 0 0 250px; position:absolute;}

#tabs a.m4 {
		margin: 0 0 0 375px; position:absolute;}
#tabs a.m5 {
		margin: 0 0 0 500px; position:absolute;}

#tabs div a:hover {
		color:#FF0000;
}
#tabs div a.selected {
		cursor:default;
		z-index:800;
}

.center_align	{	text-align:center; vertical-align:top;}
.center_align img {	text-align:center; vertical-align:top; border: #FFFFFF 1px solid;}
.center_align a	{	border: none;}
.center_align img:hover	{	border:#FF0000 1px solid;}




#footer	{	 margin:-60px 0 0 90px; font-weight:bold; padding:0 0 25px 0;}


#footer a	{	margin:0 30px 0 0; color:#999999; font-size:14px; font-weight:bold; text-decoration:underline;}

#footer a:hover	{	color:#CCCCCC; text-decoration:none;}	


#footer2	{	 margin:0 20px 0 180px; font-weight:bold;}

#footer2 a	{	margin:0 30px 0 0; color:#999999; font-size:14px; font-weight:bold; text-decoration:underline;}

#footer2 a:hover	{	color:#CCCCCC; text-decoration:none;}

/* Gallery */

.gallery	{	color:#999999; font-size:14px; text-align:center;}
.gallery	img	{	width:195px; height:130px; border:#FF0000 1px solid; margin:10px; padding:2px; background:#CCCCCC; position:relative; z-index:0;}

.gallery img :hover	{	background-position:bottom;}

.business_card			{	display:block; background:url(images/viz.gif); width:237px; height:130px; margin:0 0 0 45px;}
.business_card:hover	{	display:block; background:url(images/viz_big.gif); height:180px; width:328px; z-index:2222; position:relative;  margin:0 0 0 45px;}