/*margins allow you to add a bit of spacing around the outer edge of an element, outside of the elements border page 531*/
/*padding allous you to add space around an element, inside the element's border page 532*/

/*postion: static, relative, absolute, fixed */

html{
	/*height:100%;*/
}
#contains{
	position: relative;
	width: 759px;
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
	white-space: normal;
	vertical-align: bottom;
	
}
body{
	margin:0px;
	padding:0px;
	text-align: center;
	background: #E9E9E9 url(../images/bg-page2.gif) repeat-y center;
	color: #222;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	top: auto;
	/*top sets the offset between the top edge of the element and the top edge of it's parent element */
}


h1, h2, h3, h4, h5, h6{ 
	color: #005481; 
	margin-top: 0; 
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif 
}
h1{ 
	font-size: 1.5em;
	padding:10px 0px 0px 0px;
}
h2{ font-size: 1.3em;}
h3{ font-size: 1.1em;}
h4{ font-size: 1.1em; font-weight: normal;}
h5{ font-size: 0.8em;}
h6{ font-size: 0.8em; font-weight: normal;}
a:link {
	color: #0075B5;
}
a:visited {
	color: #0075B5;
}
a:hover {
	color: #0075B5;
}
a:active {
	color: #0075B5;
}
.style11 {
	color: #FF0000;
	font-weight: bold;
}
.style12 {
	font-size: 16px;
	/* Phone #*/
}
.style16{
	font-size: 16px;
}
.style18{
	font-size:18px;
}
.style14{
	font-size: 14px;
}
.style15 {
	color: #000000;
	/* Contact Info*/
}
.style18 {
	font-size: 14px;
}
.style20 {
	font-size: 16px;
}
.style22 {
	font-size: 24px;
}
#MenuBar {
	position:absolute;
	width:759px;
	height:17px;
	z-index:1;
	top: 69px;
	background-color: #0075B5;
	visibility: inherit;
	left: 0px;
	text-align: center;
}
hr.goodbye{
	display: none;
}
table.thumbLinks{
	border: none;
}
table.thumbLinks td{
	padding: 0 0 10px 0px;
}
a img{
	border-width: 0px;
}
#companyName{
	background: #0077B8 url(../images/bg-masthead.gif) no-repeat;
	color: White;
	height: 250px;
	line-height: 300px;
	overflow: hidden;
}
#companyName-tr{
	background: #0077B8 url(http://www.cncpartsdept.com/images/head.png) no-repeat;
	font color: White;
	height: 92px;
	line-height: 300px;
	overflow: hidden;
}

#indexLink{
	position: absolute;
	left: 71px;
	top: 16px;
	width: 225px;
	height: 42px;
	line-height: 1em;
	text-indent: -5000px;
}

#phone{
	position: absolute;
	top: 28px;
	right: 26px;
	color: White;
	font: bold 15px/15px "Comic Sans MS", Arial, Helvetica, sans-serif;
	height: 22px;
	width: 172px;
}
#contact{
	font-size: 14px;
}

#content{
	/*position: relative;*/
	padding: 0 101px 2em 100px;
	background-color: #ffffff;
	bottom: 0px;
}
#content {
/*min-height:100%;*/
}
#content.used {
	padding: 0 30px 2em 50px;
}

#closing{
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
	background-color: #0075b5;
	text-align: center;
	color: #ffffff;
	padding-bottom:5px;
	padding-top: 5px;
	font-size: 12px;
	height:20px;
	clear:both;
	bottom:auto;
	/*position:absolute;
	bottom:0px;
	left:0px;*/
}

/*  -----   */
#content a{
color:#0075B5;
}
.tr-title {
padding:0px;
margin:0px;
margin-bottom:10px;
margin-top:20px;
font-weight:bold;
font-size:14px;
}
.tr-ul {
list-style:none;
margin-left:20px;
margin-top:0px;
padding:0px;

}
.tr-ul li{
list-style-image:url(../images/circle.gif);

}
.tr-ul a:hover{
text-decoration:none;
}
.font11 {
font-size:11px;
}
.tform-row {
width:221px;
height:17px;
background-image:url(../images/trow.jpg);
margin-bottom:8px;
padding-left:10px;
color:#383838;

}
.tform-row-small {
width:78px;
height:17px;
background-image:url(../images/trow-small.jpg);
float:left;
margin-right:55px;
cursor:pointer;
padding-left:10px;

}
#tform a{
color:#666666;
font-weight:bold;
text-decoration:none;
}
#tform {
margin:30px 0px 20px 0px;
}
#tform input{
font-size:12px;
margin:0px;
padding:1px 5px 2px 0px;
height:12px;
border-style:none;
background:none;
width:100px;
position:relative;
vertical-align:baseline;

}
.tform-text {
float:left;
width:100px;
}
form {
margin:0px;
padding:0px;
}
#gl-menu {
color:#005481;
}
#gl-menu a:hover{
text-decoration:none;
}
.gl-left {
width:162px;
height:45px;
border:1px solid #4A719A;
margin-top:9px;
margin-right:2px;
float:left;
padding-left:4px;
padding-right:4px;
color:#3D6996;
font-weight:bold;
}
.gl-right {
width:452px;
height:45px;
border:1px solid #4A719A;
margin-top:9px;
float:left;
padding-left:4px;
padding-right:4px;
color:#005481;
font-size:11px;
overflow:auto;
}
#closing a{
	color: white;
}
#closing a:hover{
color:#008CD4;
text-decoration:none;
}
#self {
display:inline;
}
#self a{
text-decoration:none;
color:#0075B5;

}
#self a:hover{
color:#ffffff;
text-decoration:underline;
}
