body {
font-family: Verdana, Geneva, sans-serif;
font-size: 12px;
padding:10px;
background-image: url('../images/main_bgr.gif');
background-repeat: repeat-x;
background-color: #1b1b1b;
color: #333333;
}

/* --- HEADERS and FONT---*/

h1 {font:Arial, Helvetica, sans-serif;
	font-size:18px;
	color:#cc3333;}
	
h2 {font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#cc3333;}
	
h3 {font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cc3333;}
	
   
h4 {font:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000;}
	
p {font:Arial, Helvetica, sans-serif;
   font-size:1em;
   color:#000;
   line-height:1.4em;
   font-weight:100;
}

strong {
    font-weight:bold;
}

em {
    font-style:italic;
}

ul {font:Arial, Helvetica, sans-serif;
    margin-left: 25px;
    margin-top: 5px;
	font-size:1em;
    color:#000;



}

li {font:Arial, Helvetica, sans-serif;
    list-style:disc;
	margin-top:5px;
    font-size:1em;
    color:#000;



}

a {
    color: #cc3333;
    text-decoration: underline;
}

a:hover {
    color: #333333;
    text-decoration: none;
}

.center {
    text-align: center;
    margin: auto;
}

.m_left_align {
    float:left;
}

.m_right_align {
    float:right;
}

.vmiddle {
    vertical-align:middle;
}

.clear {
    clear: both;
    font-size:0;
}

.clear_left {
    clear: left;
    font-size:0;
}

.clear_right {
    clear: right;
    font-size:0;
}

.hidden {
    display: none;
}

.bold {
    font-weight: bold;
}

.tcenter {
    text-align: center;
}

.tright {
    text-align: right;
}

.tleft {
    text-align: left;
}

.vtop {
    vertical-align: top;
}

.vbottom {
    vertical-align: bottom;
}

#logo {
    width: 980px;
    text-align: center;
    margin: auto;
}

#navigation {
    position:relative;
    width: 1007px;
    text-align: center;
    margin: auto;
}

#navigation .item {
    padding:0px;
    float:left;
}

#navigation .item .hover {
    cursor: pointer;
    cursor: hand;
}

#navigation .sub_navigation {
    position:absolute;
    left:0px;
    top:36px;
    padding:0px;
    display:none;
}

#navigation .sub_navigation .item {
    padding-left:8px;
    padding-right:8px;

    float:left;
    
    height:21px;
    padding-top:6px;
    
    background-color:#333333;
    border-bottom:1px solid #9a9a9a;
    
}

#navigation .sub_navigation .first {
    border-left:1px solid #9a9a9a;
}

#navigation .sub_navigation .last {
    border-right:1px solid #9a9a9a;
}
    


#navigation .sub_navigation .item a {
    font-size:10px;
    color:#ffffff;
    text-decoration:none;
}

#navigation .sub_navigation .item a:hover {
    color:#ff0000;
    text-decoration:none;
}

#page {
    width: 974px;
    text-align: left;
    margin: auto;
    background-image: url('../images/content_bgr.gif');
    background-repeat: repeat-y;
    padding:3px;
    padding-bottom:5px;
    background-color:#f8f8f8;
}

#content {
    padding:5px;
    padding-left:44px;
}

#video {
	
left:80px; 
top:100px; 
width:300px;
height:234px;
margin-right:15px;
background-image:url(../images/player_back.jpg);
background-repeat:no-repeat;
float:left;

}

#content .content_part {
    width:660px;
    padding-right:16px;
    padding-top:30px;
    float:left;
}


/* RIGHT PART NEWS */
#content .news_holder {
    width:245px;
    float:left;
    background-color:#ffffff;
}

#content .news_holder .news_content {
    width:211px;
    border:2px solid #b1b1b1;
    border-bottom:none;
    padding:15px;
    padding-top:0px;
    background-image: url('../images/news_bgr.gif');
    background-repeat: no-repeat;
    background-position: 0 100%;
}

#content .news_holder .news_content .news_title {
    padding-top:15px;
    color:#ce1e22;
    font-weight:bold;
}

#content .news_holder .news_content .news_text {
    padding-top:8px;
}

#content .news_holder .news_content .news_read_btn {
    padding-top:8px;
}


/* FULL NEWS */
#content .complete_news .news_title {
    color:#ce1e22;
    font-weight:bold;
    font-size:14px;
    float:left;
}

#content .complete_news .news_date{
    font-size:14px;
    padding-left:10px;
    float:left;
}

#content .complete_news .news_text{
    padding-top:15px;
}

#content .complete_news .news_image{
    float:right;
    margin-left:10px;
    margin-bottom:10px;
}

#content .complete_news .news_date {
    font-size:14px;
    padding-left:10px;
    float:left;
}

#content .complete_news .news_text{
    padding-top:15px;
}

#content .complete_news .news_image{
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

#content .complete_news .news_delimiter, #content .complete_news .news_read_btn {
    clear:both;
    padding-top:10px;
    padding-bottom:15px;
}


/* USED EQUIPMENT */
#content .used_equipment {
    padding-bottom:15px;
}

#content .used_equipment .content {
    float:left;
    width:440px;
}

#content .used_equipment .image {
    float:left;
    width:190px;
    padding-right:30px;
}

#content .used_equipment .title {
    font-size:14px;
    font-weight:bold;
    padding-bottom:8px;
    border-bottom:2px solid #d9d9d9;
    margin-bottom:15px;
}

#content .used_equipment .view_btn, #content .used_equipment .delimiter {
    clear:both;
    padding-top:10px;
    padding-bottom:15px;
}

#footer {
    font-size: 10px;
    color:#ffffff;
    text-align:center;
    width:974px;
    height:19px;
    padding-top:9px;
    background-image: url('../images/footer_bgr.gif');
    background-position: 0px 5px;
    background-repeat: no-repeat;
}

#footer a {
    font-size: 10px;
    color:#ffffff;
    text-decoration:none;
}

#footer a:hover {
    color:#ffffff;
    text-decoration:none;
}

#bottom_line {
    width: 980px;
    text-align: center;
    margin: auto;
}

/*  ---- Forms ---- */
form { display: inline }

#form td {
    padding-top: 5px;
    padding-right: 5px;
}

#form input, #form select {
    border:1px solid #000000;
    width: 200px;
	
}

#form textarea {
	 border:1px solid #000000;
    width: 500px;
	
}

#form input.button, input.button {
    width: auto;
    padding-left:5px;
    padding-right:5px;
    border:1px solid #c41f22;
    background-color:#c41f22;
    color:#ffffff;
}

#form input.checkbox {
    border: none;
    width: auto;
}

.error {
    color: #f40005;
    font-weight: bold;
}

#form label.error {
    color: #f40005;
    margin-left: 10px;
    vertical-align: top;
}

#form input.error, #form textarea.error {
    border: 1px solid #f40005;
}

#form input.big, #form textarea.big, #form textarea.wide {
    width:600px;
}

#form textarea.big {
    height:400px;
}


/* --- HOME PAGE ---*/ 


#tagline1 {padding-top:15px;}

#mainContent {padding-top:1.2em;
			  width:641px;
}

#quote {padding-top:20px;}

#tagline2 {padding-top:15px;
		   font-style:italic;
		   font-size:11px;}



















