/* Start of CMSMS style sheet 'TA Layout Styles' */
/*****************
browsers interpret margin and padding a little differently, 
we'll remove all default padding and margins and
set them later on
******************/
* {
margin:0;
padding:0;
}

/*
if img is inside "a" it would have 
borders, we don't want that
*/
img {
   border: 0;
}

@charset "UTF-8";
/* CSS Document */


/***********************************************/
/* STYLIZED TAGS                               */
/***********************************************/
												
.default, td {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
}

p {
 	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
        margin:10px 0 10px 0;
}

h1 {
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	color:#ca621d;
	margin: 10px 0 15px 0;
}

h2 {
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	color:#000;
	margin: 10px 0 10px 0;
}

h3 {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#000;
	margin: 10px 0 10px 0;
}

h4 {
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#666;
	margin: 10px 0 10px 0;
}

h5{
	font-size:14px;
	font-weight:normal;
	line-height:18px;
	color:#666;
	margin: 10px 0 10px 0;
}

a:link, a:visited{
	color:#0000cc;
	text-decoration: underline;
}

a:hover{
  color:#000;
	text-decoration: underline;
}

form {
  margin:0;
	padding:0;
	}

ul,ol{
  margin:0;
  padding:0;
}

ul li, ol li{
  margin:0 0 0 1.5em;
  padding:4px 0 4px 0;
}
	
			
			
/***********************************************/
/* BODY CONTENT                                */
/***********************************************/

.spacer {
 	clear: both;
  }

#headerParent {
	padding:0;
	margin:0;
	border-bottom:1px;
	color:#fff;
	border-top:0;
	border-left:0;
	border-right:0;
	border-style:solid;
	height:95px;
}

#headerNav {
	float:left;
	text-align:left;
	width:640px;
	height:95px;
	padding:0 0 0 20px;
}

#headerSearch {
	float:left;
	text-align:left;
	width:280px;
	height:95px;
	vertical-align:bottom;
	background-image:url(http://www.tasupply.com/images/search-bg.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
	margin:0 0 0 10px;
	padding:0;
	color:#999999;
	}

#containerParent {
 	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	padding:0;
 	width:960px;
 }

#containerBodyParent{
  clear:both;
  color:#666;
}

#containerBody {
  padding:10px 30px 0 30px;
  color:#666;
 }

.introText{
  font-size:14px;
  line-height:20px;
  color:#666;
  }

.blankFrame {
  padding:20px;
  margin:0;
}

/***********************************************/
/* MAIN NAVIGATION  STYLES                     */
/***********************************************/

#home, #home {
    background-image:url(http://www.tasupply.com/images/tab_home.gif);
}

#products, #products:visited {
    background-image:url(http://www.tasupply.com/images/tab_products.gif);
}

#specials, #specials:visited {
    background-image:url(http://www.tasupply.com/images/tab_specials.gif);
}

#installation, #installation:visited {
    background-image:url(http://www.tasupply.com/images/tab_installation.gif);
}

#locations, #locations:visited {
    background-image:url(http://www.tasupply.com/images/tab_locations.gif);
}

#contact, #contact:visited {
    background-image:url(http://www.tasupply.com/images/tab_contact.gif);
}

.rollover span.alt {
    display:none;
}

.rollover img {
    border:none;
}

:root .rollover img {
    display:block;
}

.rollover, .rollover:visited {
    background-color:transparent;
    background-repeat:no-repeat;
    background-position:0 0;
}

.rollover:hover, .rollover:focus, .rollover:active, .rollover.MMO, .rollover.MMO:visited {
    background-position:0 -29px;
}

.rollover.CURRENT, .rollover.CURRENT:visited {
    background-position:0 -57px;
}


/***********************************************/
/* FOOTER                                       */
/***********************************************/

div#footer p{
	padding:70px 0 20px 0;
        margin:0 0 0 0;
	background-image:url(http://www.tasupply.com/images/footer-gradient.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	color:#999;
	text-align:center;
       clear: both;
}

div#footer a{
	color:#999;
	text-decoration:underline;
}
 
div#footer a:hover{
	color:#000;
	text-decoration:underline;
}


												
/***********************************************/
/* HOMEPAGE STYLES                               */
/***********************************************/

.boxTitle{
  padding:7px 0 0 22px;
  margin:0;
  color:#fff;
  font-size:16px;
}

.boxPromo{
  padding:0 22px 0 22px;
  color:#000;
  }
  
.boxBlueTop{
  background-image:url(http://www.tasupply.com/images/box-blue-top.jpg);
  height:45px;
  width:310px;
  background-position:top left;
  background-repeat:no-repeat;
}

.boxBlueMiddle{
  background-image:url(http://www.tasupply.com/images/box-blue-middle.gif);
  background-repeat:repeat-y;
  width:310px;
}

.boxBlueBottom{
  background-image:url(http://www.tasupply.com/images/box-blue-bottom.gif);
  height:25px;
  background-position:top left;
  background-repeat:no-repeat;
}

.boxGrayTop{
  background-image:url(http://www.tasupply.com/images/box-gray-top.jpg);
  height:45px;
  width:310px;
  background-position:top left;
  background-repeat:no-repeat;
}

.boxGrayMiddle{
  background-image:url(http://www.tasupply.com/images/box-gray-middle.gif);
  background-repeat:repeat-y;
  width:310px;
}

.boxGrayBottom{
  background-image:url(http://www.tasupply.com/images/box-gray-bottom.gif);
  height:25px;
  background-position:top left;
  background-repeat:no-repeat;
}

div.boxPromo ul{
  margin:0;
  padding:0;
}

div.boxPromo ul li{
  margin:0 0 0 1.5em;
  padding:3px 0 3px 0;
  list-style-image:url(http://www.tasupply.com/images/bullet-square-gray.gif);
}

/* End of 'TA Layout Styles' */

/* Start of CMSMS style sheet 'Body Default' */
body{
	background-color: #fff;
	margin:0;
	padding:0;
 	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
	}


/* End of 'Body Default' */

