body{
	font-family: "Trebuchet MS", Helvetica, Arial, sans-serif;
	background: url(../images/bg.png) repeat-x;
}

h1 {
	font-size: 2em;
	font-weight: bold;
	color: #09ad40;
}

h2 {
	font-size: 1.6em;
	font-weight: bold;
	color: #09ad40;
}

h3 {
	font-size: 1.4em;
	font-weight: bold;
	color: #09ad40;
}

blockquote{
	position: relative;
	/*margin: 0.1em;*/
	font-style: italic;
	color: #072225;
	padding-bottom: 2em;
	font-size: 100%;
	line-height: 120%;
	right: 0em;
	width: 95%;
}

a {
	text-decoration: none;
	color: #999;
}

a:hover{
	text-decoration: none;
	color: #09ad40;
}
a:visited {
	text-decoration: none;
}

/*****header******/
#header {
	height: 150px;
	width: 980px;
}

.subheader {
	font-size: 1.05em;
	color: #999;
	margin:-10px 0 0 600px;
}

.company{
	text-align:center;
}

.red{
	color:#ea0b0b;
}

.green{
	color:#09ad40;
}

img.logo{
	position:relative;
	top:12px;
	padding-right:10px;
	border:0;
}
/*****************/

/*********content**********/
#container {
	width: 980px;
	margin-right: auto;
	margin-left: auto;	
}

#content {
	width: 510px;
	padding: 10px;
	margin-right: 160px;
	margin-left: 220px;
}

#left{
	float: left;
	width: 200px;
	padding: 5px;
}

#right {
	padding: 5px;
	float: right;
	width: 200px;
}

#prestart{
	padding-bottom:0px;
}

#apple{
	background:url(../images/apple.jpg) no-repeat top center;
	height:300px;
}

.big{
	font-size:larger;
}

.small{
	font-size:smaller;
}

.link{
	font-size: 1.2em;
	position:relative;
}

.i1{
	left:60px;
}

.i2{
	left:210px;
	top:0px;
	font-size: 1.1em;
}

.i3{
	left:130px;
	top:65px;
	font-size: 1.4em;	
}

.i4{
	left:-380px;
	top:95px;
	font-size: 1.3em;	
}

.i5{
	left:-5px;
	top:175px;
	font-size: 1.3em;	
}

.i6{
	top:110px;
	left:240px;	
}

.i7{
	top:160px;
	left:105px;	
}

.shift{
	padding-top:40px;
}

.linkleft{
	display:block;
	padding:35px;
	background: transparent url(../images/arrowleft.png) no-repeat top left;
	font-size: 1.5em;
	color: #999;
	margin:0;
}

.linkleft:hover{
	background: transparent url(../images/arrowleft_h.png) no-repeat top left;
	color: #09ad40;
}

.linkright{
	display:block;
	padding:15px 40px 35px 35px;
	background: transparent url(../images/arrowright.png) no-repeat top right;
	font-size: 1.5em;
	color: #999;
	margin:0;
	text-align:right;
}

.linkright:hover{
	background: transparent url(../images/arrowright_h.png) no-repeat top right;
	color: #09ad40;
}

.processimg{
	float:left;
	padding:10px;
}

.titlered{
	color: #ea0b0b;
	font-size: 1.5em;
}
/*****************/

/********footer*********/
#footer {
	padding: 5px;
	clear: both;	
}

.linkbottom{
	display:block;
	padding:0 45px 45px 45px;
	background: transparent url(../images/arrowdown.png) no-repeat bottom center;
	font-size: 1.5em;
	color: #999;
	width:70px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}

.linkbottom span{
	margin-left:-0.6em;
}

.linkbottom:hover{
	background: transparent url(../images/arrowdown_h.png) no-repeat bottom center;
	color: #09ad40;
}

.linktop{
	display:block;
	padding:40px 45px 15px 45px;
	background: transparent url(../images/arrowup.png) no-repeat top center;
	font-size: 1.5em;
	color: #999;
	width:80px;
	margin-right: auto;
	margin-left: auto;
	text-align:center;
}

.linktop span{
	/*margin-left:-0.6em;*/
}

.linktop:hover{
	background: transparent url(../images/arrowup_h.png) no-repeat top center;
	color: #09ad40;
}

.smalltext {
	font-size: 0.7em;
	padding: 3px 0;
    margin: 3px 0;
	line-height: 12pt;
	text-align:left;
	color:#999;
}

.righttext {
	font-size: 1.8em;
	padding: 5px;
    margin: 3px 0;
	line-height: 12pt;
	text-align:center;
	color:#999;
}

.righttext:hover{
	color: #ea0b0b;
}

.righttext small:hover{
	color: #09ad40;
}
/*****************/

/*********portfolio**********/
.port img{
	padding:0px 20px;
}

div.jqDockLabel {
  border:0px none; 
  padding:4px; 
  font-weight:bold; 
  font-size:14px; 
  font-style:italic; 
  white-space:nowrap; 
  color:#ea0b0b; 
  background-color:transparent;}
  
div.jqDockLabelLink {cursor:pointer;}
  
#i1{position:relative; top:10px; padding-left:10px;}
#i2{position:relative; top:140px; padding-left:10px;}
#i3{position:relative; top:270px; padding-left:10px;}  
#i4{position:relative; top:400px; padding-left:10px;}  
/*******************/

/********contact form***********/
#contacts{
	background: url(../images/apple_contacts.jpg) no-repeat top center;
	height:370px;
}

#contacts p{
	font-size:17px;
	color: #fdfdfd;
	position:relative;
	left:220px;
	top:180px;
	line-height:0.7;
}

#contacts p big{	
	font-size:30px;	
}

#contacts a{
	color:#fdfdfd;
}

.error{
	color:#ea0b0b;
	font-style: italic;
	font-weight: bold;
}

#EmailForm fieldset{
	border:0;
	text-align:center;
}
input, textarea{
	font: normal 90% "Trebuchet MS", Helvetica, Arial, sans-serif;
	color: #666;
	/*background: transparent;*/
	background: url(../images/bg.png) repeat-x;
}

input.text,
textarea.text{
	border: 1px solid #999;
	padding: 0.4em 0.8em;
}

input.text{
	width: 22em;
	font-style: italic;
}

input#vericode{
	width: 7em;
	border: 1px solid #999;
	padding: 0.4em 0.8em;
	font-style: italic;
}

textarea.text{
	width: 22em;
	height: 6em;
	font-style: italic;
}

input.error,textarea.error{
	color: #ea0b0b;
	border:1px solid #ea0b0b;
}

input.button{
	background: transparent;
	cursor:pointer;
	border: none;
	padding: 0.4em;
}
/*******************/
