/* True Value Company Main CSS */
/* also see:
tvc_IE.css
tvc_IE6.css
print.css
nav.css


COLORS:
red:a0000d

**************/

/**************
CONTENTS:
1. general levelers
2. tag styles 
3. main containers
4. top section
5. nav
6. Columns
	a. recruiting page styles
	b. SOLO column pages (oursites, mt,  press-releases..)
	c. College Form page - two columns in PresentationWide template
7. Content Styles
	a. 3 col content (i.e.: our sites)
	b. banner
8. Home page specific
10. Buttons 

**************/


/**1. general levelers ******************************************************/
.todo {color: #FF00FF;}
*      {margin:0; padding:0} /*Removes margin and padding from every element. */
html   {height:100%; font-size:100.01%} /*Set font-size to a percentage preventing a Windows IE "extreme font re-sizing" bug. Set font-size slightly larger than 100% to repair Opera rounding errors. 
Set less than 101% to prevent Safari errors. */
body, h1, h2, h3, h4, h5, h6, p, div, form, code, pre, fieldset, legend, dl, dt, dd
{margin:0; padding:0; border:0 solid;} /*general leveller*/

body {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 0.8em; color:#000;
   text-align: center;
}

/***2. tag styles *****************************************************************/

h1 {font-size: 1.5em; line-height:1.2em; margin:5px 0; color:#a0000d;}
.headtitle {font-size: 1.5em; line-height:1.2em; margin:5px 0 10px 0; color:#a0000d;}/*headtitle - Used in bio for heading name */
h2 {font-size: 1.3em; line-height:1em; margin:25px 0 -8px 0; color:#a0000d;}
.headsubtitle {font-size: 1.3em; line-height:1em; margin:5px 0 10px 0; color:#333;}

p {line-height:1.5em; margin:10px 0 ;}

ul {
	margin:0 0 0 40px;
	list-style-image: url(../images/global/bullet.gif);
}

li {
	margin:2px 0;
	line-height:1.9em;
}

a {color:#a0000d; text-decoration:none;}
p a {font-weight:bold;}
a:hover { text-decoration:underline;}

.top {float:right;}
/**3. main containers******************************************************************/
#wrapper { 
 margin: 0 auto;
 width: 970px; 
  text-align: left;
}
#fauxbgcontainer { background: url(../images/global/bg.gif) repeat-y;
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 970px;
}
#faux {background: url(../images/global/redgradation_wide.jpg) no-repeat;
 margin-bottom: 5px; 
 overflow: auto; /* Paul O Brien Fix for IE www.pmob.co.uk */
 width: 970px; 
}
/**4. top section*************  ******************************************************/
#header {
 background:url(../images/global/topbg.jpg) repeat-x;
 width: 970px;
 height: 80px;
 margin: 0px;
 padding: 0;
}

#logo { position:relative; top:14px; left:35px; float:left;}

#searchbox {margin:25px 10px 0 0; float:right; font-size:0.85em;}
#searchbox form { visibility:hidden;}
#locatornav {width:180px; height:20px; margin:0 0 0 37px;}
#locatornav a {margin: 0 4px;}

/*************** nav ******************************************************/
#navigation {
 background:url(../images/global/navbar.jpg) no-repeat;
 width: 970px;
 height: 35px;
 margin: 0px;
 padding: 0px;
}

#navHome {
 background:url(../images/global/navbar_home.jpg) no-repeat;
 width: 970px;
 height: 36px;
 margin: 0px;
 padding: 0px;
}
#navigation ul, #navHome ul {
	list-style-type: none; margin:0px 0 0 18px; padding-top:3px;
}
#navigation li, #navHome li {display: inline;margin:0px 15px 0;}
#navigation li a, #navHome li a{color:#000000; font-weight:bold; font-size:13px; text-decoration:none;}
#navigation li a:hover, #navHome li a:hover{color:#6b030b; text-decoration:underline;}


/**6. Columns*******************************************************************/
#leftcolumn { 
 display: inline;
 margin: 20px 0 0 13px;
 padding: 0px;
 width: 180px;
 float: left;
}
#content { 
 float: left;
 position: relative; top:0px; left:195px;
 margin: 0px 35px 0px -175px;
 padding: 0px;
 width: 460px;
 display: inline;
 position: relative;
 min-height:500px;
}
#contenttable { font-size:12px;}

#contentwide { 
 float: left;
 position: relative; top:0px; left:195px;
 margin: 0px 35px 0px -175px;
 padding: 0px;
 width: 650px;
 display: inline;
 position: relative;
 min-height:500px;
}

	/***************START a. recruiting page styles *************************/
	.contentwiderecruiting { 
		 font-size: 1.5em; font-weight:bold; line-height:1.2em; padding:20px 0; color:#a0000d;
	}
	iframe{margin:0px 0px 0px 7px;}
	
	
	.rightScheduleCol {margin:20px 0 0 150px;}
	.leftScheduleCol {float:left;}
	/*************** END a. recruiting page styles *************************/

#rightcolumn { 
 display: inline;
 position: relative; top:0px; left:0px;
 color: #333;
 margin: -41px 13px 0px 0px;
 padding: 0px;
 width: 250px;
 float: right;

}


/******* b. SOLO column pages (oursites, mt,  press-releases..))***********************************************/
#contentSolo { 
 float: left;
 position: relative; top:0px; left:195px;
 margin: 0px 35px 0px -175px;
 padding: 0px;
 width: 690px;
 display: inline;
 position: relative;
 min-height:500px;
}
/******* c. College Form page - two columns in PresentationWide template ***********************************************/
 
 /*see also tvc_IE.css **/
 #2columnWrapper_inContentWide {margin-left:0px; width:750px} 


#leftCol_inContentWide
	{width:460px; float:left;}
#rightCol_inContentWide
	{border:1px solid #85674b; width:235px;  margin:10px 0 0 485px; background:url(../images/global/cork_formTop.jpg) no-repeat; top:0px;text-align:left; }


	
.rightScheduleCol {margin-left:180px;}
/** END 6. Columns *******************************************************************/

/***7. Content Styles START *****************************************************************/

/**    a. 3 col content (i.e.: our sites)*************
#threecolDiv {}/*Empty div wrapper for c1, c2 & c3 (see Our Sites)*/
#c1 a, #c2 a, #c3 a {text-decoration:underline;}
#c1 h2, #c2 h2, #c3 h2 {margin-top:5px;}
#c1 {width:210px; float:left;}
#c2 {width:210px; float:left; margin:0 30px;}
#c3 {width:210px; float:right;}
/**************END   3 col content (i.e.: our sites)*/

.required {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; padding-right:3px;
	font-weight:bold;
	color: #a0000d;
}

.standard {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-style: normal;
}
.btndefault {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #FFFFFF;
	border: thin outset;
}

.listing {
	font-size: 12px;
	white-space: normal;
}

.listing a {font-weight:bold;}

.smalltext { font-size:11px;}


/********* start b. banner*********/

#banner { width:762px; height:58px; background:url(../images/global/bannerbg.jpg) no-repeat; position:relative; top:0px; left:195px; }/*IE6 css has positioning adjustment*/
#bannerInPage { width:762px; height:58px; background:url(../images/global/bannerbg.jpg) no-repeat; position:relative; top:0px; left:2px; }/*IE css has positioning adjustment*/
#bannerInPageContact { width:762px; height:58px; background:url(../images/global/bannerbg.jpg) no-repeat; position:relative; top:0px; left:2px; }/*IE css has positioning adjustment*/
#banner img{ position:relative; top:0px; left:-193px;  }/*IE css has positioning adjustment*/
/********* end banner *********/


/***************7. Content Styles END ******************************************************/


/** 8. Home page specific START ******************************************************************/

#contentHome {margin:0px 13px;}
#homecopy {margin:27px 35px;}
#lefthomecol {width:482px; float:left;}
#righthomecol {width:316px; float:right;}

/*************** 9.  Footer ******************************************************/
#footer { 
 margin: 20px 0 0 13px; background: url(../images/global/footerbg.jpg) no-repeat; 
} 

#footerlogos a{
 margin: 0 18px;}
 

 
  #sitemap {margin:10px 20px; font-size:10px; font-weight:normal; }
.clear { clear: both; background: none; }

/**10. Buttons Start *******************************************************************/

/******************************* college Btn START********************************/
.submitResumeBtn {
    display: block;
    width: 157px;
    height: 28px; 
    background-image: url(../images/global/submitResumeBtn.gif); overflow:hidden;
}
.submitResumeBtn:hover {
    background-position: 0 -27px;
}
.collegeBtn
{
width:191px; float:right;
position: relative;
top:0px;
left:5px;
font-family:Verdana, Arial, sans-serif;
background: url(../images/btn_career_college.gif) no-repeat;
white-space: nowrap;
display: block;
width: 191px;
height: 41px;
margin: 0;
padding:  0 0 0px 0;
z-index: 1;
}

.collegeBtn a
{
display: block;
color: #000000;
font-size: 11px;
width: 191px;
height: 41px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.collegeBtn img
{
width: 191px;
height: 41px;
border: 0
}

* html a:hover
{
visibility:visible
}

.collegeBtn a:hover img
{
visibility:hidden
}

.collegeBtn span
{
position: absolute;
left: 5px;
top: 0px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 

/******************************* college Btn END********************************/


/******************************* experienced Btn START********************************/

.experiencedBtn
{
width:191px; float:left;
position: relative;
top:0px;
left:0px;
font-family:Verdana, Arial, sans-serif;
background: url(../images/btn_career_experienced.gif) no-repeat;
white-space: nowrap;
display: block;
width: 191px;
height: 41px;
margin: 0;
padding:  0;
z-index: 1;
}

.experiencedBtn a
{
display: block;
color: #000000;
font-size: 11px;
width: 191px;
height: 41px;
display: block;
float: left;
color: black;
text-decoration: none;
}

.experiencedBtn img
{
width: 191px;
height: 41px;
border: 0
}

* html a:hover
{
visibility:visible
}

.experiencedBtn a:hover img
{
visibility:hidden
}

.experiencedBtn span
{
position: absolute;
left: 0px;
top: 0px;
margin: 0px;
padding: 0px;
cursor: pointer;
} 

/******************************* experienced Btn END********************************/

.btn_submit{
	display: block;
	width: 71px;
	height: 28px;
	background-image: url(../images/global/btn_submit.gif);
	overflow:hidden;
}
.btn_submit:hover {
    background-position: 0 -27px;
}


/** 10. Buttons END*************************************************************/