/* Common Elements */
html, body, form, input{ margin:0; padding:0; } /* clear these elements by default */
body{
	background:#FFFFFF;
	font-family:Arial;
	font-size:12px;
	color: #666666;
	text-align:center;
	}
img{ border:none; }

/* Structure */
div#container{
	width:810px;
	margin:0 0 10px 0; /* change l&r to auto for centered. Bottom is so faux col doesn't touch the bottom */
	/* IE centers even with no margin, so make sure it is in top left corner here */
	position:absolute;
	top:0;
	left:0;
	clear:both;
	/* faux column so it goes to bottom of page */
	background-image:url(../images/leftbg_repeat.gif);
	background-repeat:repeat-y;
	background-position:0 10px;
	}

div#content{
	margin:0 0 0 161px;
	padding:0;
	}
* html div#content{ margin-left:150px; } /* IE < 7 creates extra space */
* html #leftcol{margin-right:-3px;} /* 3px jog bug in IE < 7 */


div#leftcol{
	width:161px;
	float:left;
	background-image:url(../images/leftbg_repeat.gif);
	background-repeat:repeat-y;
	color:#0065a4;
	}

/* Left Column elements */
div#leftcol input{ margin:0; }

div#leftcol a{
	color:#0065a4;
	font-weight:bold;
	}
/* seperator uses margin for spacing */
div.sep{
	margin:10px auto;
	padding:0;
	height:0px;
	border-bottom:#990000 solid 2px;
	}

/* form stuff */
div#leftcol .inputTextOn,
div#leftcol .inputTextOff{
	margin:0;
	padding:1px 1px 1px 2px;
	width:100px;
	height:16px;
	border:1px inset;
	vertical-align:top;
	}
div#leftcol .inputTextOff{
	background:#EEE !important;
	color:#999999;
	}
div#leftcol .inputTextOn{
	background:#FFF !important;
	color:#333333;
	}
div#leftcol .inputImage{
	margin:0 0 0 3px;
	padding:0;
	height:21px;
	}


/* Align login and search */
div#login,
div#search{
	margin:0 auto;
	width:130px;
	}

div#login p,
div#search p{
	margin:0;
	padding:0;
	text-align:left;
	vertical-align:top;
	color:#0065a4;
	font-weight:bold;
	}
/* bring login a bit above corner cutout image */
div#login{
	margin-top:-6px;
	z-index:1;
	height:89px;
	overflow:hidden;
	}
* html div#login{ height:79px; } /* IE < 7 creates extra space */

/* added by mindSHIFT on Wednesday, June 30, 2010*/
div#login-link{
	height:53px;
	font-size:18px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:30px;
}

div#search{
	height:41px; /* align top of register image with bottom of header */
	overflow:hidden;
	}

* html div#search{ height:35px; } /* IE < 7 creates extra space */

div#register{
	border:#990000 solid;
	border-width:2px 0;
	}
	
div#servicecall{
	margin:0 auto 10px auto;
	}

div#otherbuttons{}
div#otherbuttons a{ margin:0; padding:0; }

/* advanced search and categories */
a#advanced_search{}
div#categories{}
div#categories div.cat_link{
	margin:2px 3px;
	padding:6px 3px;
	background:#e6f7fe;
	text-align:left;
	font-size:11px;
	}
div#categories div.cat_link a{
	text-decoration:none;
	font-weight:normal;
	}

/* news flash holder */
div#news{
	margin:4px;
	border:#990000 solid;
	border-width:2px 0;
	}

/* Footer */
div#footer{
	margin:16px auto;
	text-align:center;
	}
div#footer,
div#footer a{
	color:#A5A5A5;
	font-size:11px;
	text-decoration:none;
	}

/* Align header buttons to bottom of table cells */
#header td{ vertical-align:bottom; }

/* end structure */

.clearfloat{
	height:1px;
	clear:both;
	}





.search{
	color:#0065a4;
	text-decoration:none;
	font-family: Arial, helvetica, sans-serif;
	font-size: 12px;
	text-align:left;
	font-weight: bold;
}

.atitle{
	text-decoration:none;
}

.txt12
{
	font-size: 12px;
}

.txt11
{
	font-size: 11px;
}

.bold12
{
	font-size: 12px;
	font-weight: bold;
}
.bold11
{
	font-size: 11px;
	font-weight: bold;
}
.gray
{
	color: #666666;
}

.black
{
	color: black;
}
.red
{
	color: #990000;
}

.white
{
	color: White;
}
.darkblue
{
	color: #0065A4;
}
.blue
{
	color: #12B5EA;
}
.bold14
{
	font-size: 14px;
	font-weight: bold;
}

.banner
{
	
	border-right: solid 1px #990000;
	padding-left: 1px;
}

.footer
{
	color: #A5A5A5;
	font-size: 11px;
	text-decoration: none;	
}

.header-table
{
	border-left: solid 1px #A8A8A8; 
	border-top: solid 1px #A8A8A8;
}

.search-link
{
	font-size: 10px;
}

/* added by mindSHIFT on Wednesday, June 30, 2010 */
div#login-link{
	height:53px;
	font-size:18px;
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-top:30px;
}
div#login-link a{
	text-decoration:none;
}
div#login-link img{
	vertical-align:middle;
}
