/* CSS Document */

html, body{
					 margin: 0;
					 padding: 0;
					 font-family: arial, helvetica, sans-serif;
					 font-size: 12px;
					 color: #5C5C5C;
}

img{border:0;}

h1{
	 font-size: 16px;
}

div#header{
					 width: 100%;
					 height: 218px;
					 background: black url('../img/bg-header.jpg') bottom repeat-x;
}

div#header-inside{
									position: relative;
									width: 1000px;
									height: 218px;
									margin-left: auto;
									margin-right: auto;
									background: url('../img/bg-top-new.jpg') top right no-repeat;
}

div#main{
				 margin-left: auto;
				 margin-right: auto;
				 width: 1000px;
				 height: auto;
				 /*border: 1px solid yellow;*/
}

div#mainmenu{
						 position: absolute;
						 top: 170px;
						 left: 300px;


}

div#lcol{
     float: left;
				 width: 180px;
				 height: auto;
				 /*border: 1px solid silver;*/
				 border-right: 1px solid #f2f2f2;
}

div#midcol{
           float: left;
					 width: 620px;
					 padding-left:10px;
					 padding-right:10px;
           height: auto;
           /*border: 1px solid silver;*/
           
}

div#rcol{
				 float: left;
         width: 160px;
         height: auto;
				 /*border: 1px solid silver;*/
				 border-left: 1px solid #f2f2f2;
}

div.spacer{
					 display: block;
					 clear: both;
}

div#footer{
					 margin-left: auto;
					 margin-right: auto;
					 padding-top: 10px;
					 width: 788px;
					 height: 84px;
					 background: url('../img/bg-footer.png') repeat-x;
					 text-align: center;
					 
}

img#logo{
				 position: absolute;
				 top: 0px;
				 left:0px;
}

img#carheader{
							position: absolute;
							right: 120px;
							top: 42px;
}

img#headertxt{
							position: absolute;
							top: 60px;
							left: 300px;
}

a{	font-size: 12px;color: #F22E2E; font-weight: normal; text-decoration: none;}
a:link{	font-size: 12px;color: #F22E2E; font-weight: normal; text-decoration: underline;}
a:active{	font-size: 12px;color: #F22E2E; font-weight: normal; text-decoration: underline;}
a:hover{	font-size: 12px;color: #771313; font-weight: normal; text-decoration: underline;}
a:visited{ font-size: 12px;color: #F22E2E; font-weight: normal; text-decoration: underline;}
a:visited:hover{	font-size: 12px;color: #771313; font-weight: normal; text-decoration: underline;}



.grid
{
    width: 620px;
    text-align: center;
    border: 1px solid gray;
}

.grid td
{
    /*cursor: pointer;*/
    padding: 2px;
    font-size: 12px;
    font-family: Verdana;
    background-color: #ffffff;
	border-bottom: 1px solid #efefef;
}

.grid thead td
{
    font-weight: bold;
    border-bottom: 1px solid Black;
    background-color: #cdcdcd;
}

.gridSelect td
{
    background-color: #efefef;
}
td.label{
				 font-weight: bold;
				 text-align: right;
}


.loginbox{
						width: 276px;
						height: 174px;
						background: url('/img/bg-loginform.png') no-repeat top center;
						margin-left: auto;
						margin-right: auto;
}

.regbox{
						width: 314px;
						height: 174px;
						background: url('/img/bg-regform.png') no-repeat top center;
						margin-left: auto;
						margin-right: auto;
}

.logintable{
						margin-left: auto;
						margin-right: auto;
}

input, textarea, select, option{
			 font-family: arial, helvetica, sans-serif;
			 font-size: 12px;
}

a.microlinks:link, a.microlinks:visited{
  font-size: 10px;
  color: silver;
  font-weight: normal;
}

.partname{
  font-size: 14px;
}


.underline, .imgholder{
  border-bottom: 1px solid silver; 
  padding-bottom: 10px;
}

.imgholder img{
  border: 1px solid gray;
}