body {
margin:0;
	text-align: center;
	background-image:url(background.jpg);
	background-position:center;
	background-repeat:repeat;
	font-family:Helvetica, sans-serif;
	
	font-size:13px;
}

#container{
text-align:left;
margin-left:auto;
margin-right:auto;
width:994px;
padding-bottom:150px;

background: #FFFFFF;

}
#inner_wrapper{
background-color:#FFFFFF;

background-repeat:no-repeat;
width:910px;
padding-left:42px;
padding-right:42px;
padding-bottom:42px;


margin-bottom:20px;
}
#inner_wrapper3{
background-color:#FFFFFF;

width:994px;
margin:0px;
}

.inner_content{
padding-left:42px;
padding-right:42px;

}

	
#left_column{
float:left;
width:487px;
height:362px;

background-image:url(imgs/home_left.gif);
background-position:top;
background-repeat:no-repeat;
}
#right_column{
float:right;
width:487px;
height:362px;

background-image:url(imgs/home_right.gif);
background-position:bottom;
background-repeat:no-repeat;
}
#footer{
position:relative;
top:150px;
left:0px;

}



.left_inside{
position:relative;
top:70px;
left:42px;

}
img {
border:0;
margin-right:4px;
}


.column1{


left:0px;
top:200px;
width:120px;
}
.column2{

position:relative;
left:206px;
top:0;
width:195px;
}
	.column2 img{
	margin-right:15px;
	
	}

.column3{

position:relative;
left:446px;
top:-315px;
width:195px;
}
.column4{

position:relative;
left:755px;
top:-615px;
width:195px;
}

h3{
text-transform:uppercase;
font-size:12px;
font-weight:bold;
margin:0px;

}

h2{
font-size:14px;
font-weight:bold;

line-height:12px;

}
h1{
font-size:20px;
letter-spacing:-1px;
padding:15px 0px 5px 0px;
margin:0px;
text-transform:uppercase;
color:#000000;

}
.bottom{

height:8px;
background-image:url(imgs/team_bottom.gif);
background-position:bottom;
background-repeat:no-repeat;
}
.bottom1{

padding-top:32px;

background-position:bottom;
background-repeat:no-repeat;
}
.bottom1 a{
font-size:10px;
text-decoration:none;
color:#444444;

}
.bottom1 a:hover{
font-size:10px;
text-decoration:none;
color:#e00021;

}
.dashed994{

height:42px;
background-image:url(imgs/rider.gif);
background-position:bottom;
background-repeat:no-repeat;
margin:0px;
padding:0px;
}


.style1 {
text-transform:uppercase;
	font-size: 13px;
	font-weight: bold;
	color:#000000;
	margin:0px;
}

#blog_left{
float:left;
margin-top:20px;
width:210px;

}


.blog_right{
float:right;

}

#sidebar1 {
	float: left; /* since this element is floated, a width must be given */
	width: 220px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin-top:20px;
	padding-left:0px;
	background-color:#FFFFFF;
}

#sidebar1 p {
	font-size:12px;
	line-height:13px;
	padding-left:42px;
}
#mainContent { 
	margin: 0px 0 0px 250px;
	padding: 0 42px 0px 0px;
} 
#content { 
	margin: 0px 0 0px 42px;
	padding: 0 42px 0px 0px;
} 
#mainContent p {
	font-size:14px;
	line-height:16px;
	margin:0px 0 16px 0;

}
#mainContent img{
padding-right:5px;
padding-bottom:5px;
border:none;

}
#mainContent img a{
border:none;


}
#mainContent a{
text-decoration:none;
color:#e00021;
border-bottom:dotted 1px #e00021;

}

#mainContent a:hover{
text-decoration:none;
color:#666666;
border-bottom:dotted 1px #666666;

}

h4{
font-size:32px;
letter-spacing:-1px;
padding:15px 0px 0px 0px;
margin:0px;
text-transform:uppercase;
color:#000000;
line-height:25px;

}
h5{
text-transform:uppercase;
font-size:12px;
font-weight:bold;
margin:0px 0 10px 0;
padding:0px;
color:#333333;
font-weight:100;

}
#sidebar1 a{
text-decoration:none;
color:#000000;
text-transform:uppercase;

}
#sidebar1 a:hover{
text-decoration:none;
color:#e00021;
border-bottom:dotted 1px #e00021;

}

#mainContent .blog_comment a{
border-bottom:none;


}
#post_bottom{
margin-top:10px;
margin-bottom:5px;
height:8px;
background-color:#000000;

}

#post_bottom2{
margin-top:10px;
margin-bottom:20px;
height:8px;


}
.alignleft{
float:left;
}
p img a{
border:none;

}
