@charset "utf-8";
/* CSS Document */

html,body {
	width:auto;
		
	font:14px/100% "Interstate",Helvetica, Arial;
	font-family: 'Arial Bold', Arial, Helvetica, sans-serif;
	text-align: left;
	background-color:#FFFFFF;
	margin:0;
	padding:0;
	letter-spacing:0.01em;
	
}


#topMenu {width:100%; margin-top:22px;  height:55px; 
background:url('rainbow_header_bg.png');
background-image: -moz-linear-gradient(left center, #ed1c24, #fdc400, #d4d700, #009bba, #0086cb, #bd007b, #e30066, #ed1c24);
background: -webkit-gradient(linear, left center, right center, from(#ed1c24), color-stop(14%, #fdc400), color-stop(28%, #d4d700), color-stop(42%, #009bba), color-stop(56%, #0086cb), color-stop(70%, #bd007b), color-stop(80%, #e30066), to(#ed1c24)); 
}
#logo {position:absolute; top:0; left:40px;}
#topMenu ul {padding-left:290px;  height:55px;}
#topMenu li {display:inline;}
.button {
	-moz-border-radius:4em 4em 4em 4em;
	-webkit-border-radius:4em 4em 4em 4em;

cursor:pointer;
display:inline-block;
margin:10px 2px;
outline:medium none;
padding:0.6em 4em;
text-align:center;
text-decoration:none;
vertical-align:baseline;
border:none;

}

.trans {
background:url('button_transparency.png') repeat-x;
color:#FFF;
font-weight:bold;
}

.trans:hover {
}
 h4 {color:#ed1c24;}

.main {margin:3%;}
.main h2 {color:#ed1c24; font-size:2.5em; margin:0.5em 0; border-bottom:2px solid; padding-bottom:15px;}
.main #wel {	font-family: Arial, Helvetica, sans-serif;
	font-size: 220%;
	text-align: left;
	color: #83757f;
	line-height: 87.27%;
	padding-bottom: 2px;
	padding-top: 1px;
	/*left: 52px;
	position: absolute;
	top: 176px;*/
	margin-bottom: 0;
	width: 916px; }
.Welcome {
	font-size: 340%;
	font-weight: bold;
	text-align: left;
	color: #ec1b23;
	line-height: 84.71%;
	padding-bottom: 2px;
	padding-top: 1px;
	/*left: 51px;
	position: absolute;
	top: 132px;*/
	margin-bottom: 0;

}


.about {color:#231f20;}
.main #left {width:65%; float:left; color:#231f20;}
.about #left span {display:block; font-size:16px;}
.about #left dl {width:100%;}
.about #left dd { display:block; width:80%; float:left; margin:0 0 20px;  }
.about #left dd.image {  margin: 0; width:150px;}
.about #left dd p {margin:0; padding:0; display:block; width:90%;}
.about #left h3 {margin:0.4em 0;}

.main #right {float:right; width:251px; background-color:#eeeeee;}
.main #right a {color:#444955;}
.main #right a:visited {color:#444955;}
.main #right #headS {height:48px; background:#999999 url('sites_head.jpg');}
.main #right #headF {height:48px; background:#999999 url('follow_head.jpg');}
.main #right h2 {color:white; border:none; margin:0; padding:0; font-size:20px;}
.main #right p{color:#444955; margin:1em;}

.product #left dd {margin:0;}
.product #left span {float:right;}
.product #left span a {color:#ed1c24;}

.contact h3 {margin:0.55em 0;}
.contact #biz {font-weight:bold; font-size:1.17em; margin:0.55em 0;}





/* SPRITES */

#desc {margin-left:0px; padding-left:0; width:923px;}
#desc li {list-style-type:none; display:inline;}
#desc  a {float:left; display:block; width:286px; height:195px; background-image:url('desc_sprite.png'); background-repeat:no-repeat; text-decoration:none;}
#desc a.item1 { background-position:0 0; }
#desc a.item2 { background-position:-318px 0; margin:0 3%;}
#desc a.item3 { background-position:-638px 0; }
#desc p {margin-top:195px; color:#231f20; font-family:Arial; font-size:12px;}


#twitterList  {padding:0; margin:1em 0; float:left; width:100%; }
#twitterList li {list-style-type:none;  width:100%; height:71px; background-image:url('list_follow.png'); background-repeat:no-repeat; }
#twitterList li.item1 { background-position:15px 0; border-bottom:2px dotted white;}
#twitterList li.item2 { background-position:15px -71px; border-bottom:2px dotted white;}
#twitterList li.item3 { background-position:15px -161px; }

#twitterList a {border:none; text-decoration:none;}
#twitterList img {border:none; }

.followLinks { float:right; padding:15px 10px 0 10px;}
#twitterList li.item3 .followLinks  {padding-top:25px;}
#twitterList li.item2 .followLinks  {padding-top:25px;}

.rainbow { background:url('rainbow_header_bg.png'); background-image: -moz-linear-gradient(left center, #ed1c24, #fdc400, #d4d700, #009bba, #0086cb, #bd007b, #e30066, #ed1c24); width:100%; height:5px; background: -webkit-gradient(linear, left center, right center, from(#ed1c24), color-stop(14%, #fdc400), color-stop(28%, #d4d700), color-stop(42%, #009bba), color-stop(56%, #0086cb), color-stop(70%, #bd007b), color-stop(80%, #e30066), to(#ed1c24));}


#footer{ margin: 5% 0; }
#footer ul {margin: 1% 3%;}
#footer li {display:inline;}
#footer li a {color:#ed1c24; font-family:Arial; font-weight:bold; text-decoration:none; padding:0 20px;}

