@charset "UTF-8";
* {
	margin: 0px;
	padding: 0px;
}

body  {
	font: 12px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin: 30px 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
}

#container  {
	width: 912px;
	border: 2px solid #999999;
	background-color: #FFFFFF;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
} 

#masteHead {
	padding: 60px 85px 0px 85px;
}

#masteHead ul {	
	margin:0;
	padding:0;
	list-style: none;

}

#masteHead ul li {
		margin-left: 0px;
		margin-right:20px;
		padding-bottom:0;
}

#masteHead ul a{
	display:block;
	width:125px;
	background:url(images/orange_GradientBar.jpg) repeat-x;
	color: #000000;
	padding: 5px 8px 4px 8px;	
	border-bottom:1px solid #fe5e00;
	margin-top:10px;
}

#masteHead li{
	float:left;
	width:125px;
}

#masteHead li ul{
	display:none;
	}
	
#masteHead li:hover ul {
	display:block;
	position:absolute;
	width:125px;
}
	

#masteHead li:hover ul a{
	width:125px;
	background:url(images/orange_GradientBar_Light.jpg) repeat-x;
	padding: 5px 8px 4px 8px;	
	border-bottom:1px solid #fe5e00;
	margin-top:0;
	color:#000000;
}	

#masteHead p a { 
	color: #000000; 
	font: 11px normal Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	margin-top:10px;
	}

#masteHeadPrint {
	display: none
}

#mainContent {
	padding: 0px 85px 0px 85px;
	margin-top:40px
}

.tshirtGallery {
	width:202px; float:left;}
	
.tshirtGallery img {
	border: solid 1px #999999}


#bottomNavBar {
	color: black;
	font: 11px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align:center;
	padding: 15px 0px 20px 0px;
}

#bottomNavBar a {
	text-decoration:none;
	color:#000000;
}

#shirtPhoto {
	width:333px;
	margin-right:40px;
	float:left;
}

#shirtPhotoSwapImage{
	width:333px;
	margin-right:40px;
	float:left;
}
#shirtImage {
	width: 333px;
}

#shirtDescription {
	width:369px;
	float:right;
	margin-left:0;
	padding-left:0;
	}

h1 {
	font: bold 180%/28px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	color: #000000;
	margin-bottom: 5px;
	margin-top:30px;
	letter-spacing:1px;
}

h2 {
	font: normal 100%/14px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	color: #999999;  
	margin-top:10px; 
	margin-bottom:30px }

h3 { 
	font: bold 130%/20px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	color: #cc651d;
	margin-bottom: 5px;
	letter-spacing:1px;
}

h4 { 
	font: bold 130%/20px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	color: #000000; 
	margin-top:25px; 
	margin-bottom:5px }



p {color: 000000; font: 15px/18px "Times New Roman", Times, Georgia, serif; text-decoration: none; margin-bottom:10px}

a {
	color: #cc651d; 
	font-weight: bold;
	text-decoration: none;
}


.boldText {
	font-weight: bold;
}

.ItemNumber { color: black; font-size: 11px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; margin-top:0; margin-bottom:10px }

.blackNavBar { color: black; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold }

.greyNavBar { color: #999999; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: normal }

.orangeNavBar { color: #cc651d; font-size: 13px; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; font-weight: bold; margin-left:15px; margin-right:15px }

.indentedText {
	padding-left: 20px;
	padding-top:0;
	padding-bottom: 0;
}

.caption { color: black; font-size: 10px; font-family: "Times New Roman", Times, Georgia, serif; font-style: italic; text-decoration: none;}


.marginBottom0 {margin-bottom: 0px;}
.marginBottom5 {margin-bottom: 5px;}
.marginBottom10 {margin-bottom: 10px;}
.marginBottom20 {margin-bottom: 20px;}
.marginBottom50 {margin-bottom:50px}

.marginRight15Bottom20 {margin-right: 20px; margin-bottom: 15px;}
.marginLeft20Bottom15 {margin-left: 20px; margin-bottom: 15px;}
.marginTop20Bottom20 {margin-top: 20px;margin-bottom: 15px;}

.marginTop0 {margin-top: 0px;}
.marginTop10 {margin-top: 10px;}
.marginTop20 {margin-top: 20px;}

.marginTop5Bottom10 {margin-top: 5px; margin-bottom: 10px;}
.marginLeft40 {margin-left: 40px;}


ul {
	list-style: disc url(file://web-content/integri-T2.css) outside;
	display: inline;
	margin-top: 0px;
}
ul li {
	margin-left: 35px;
	padding-bottom:10px;
}
ol        {
	list-style: none outside;
	padding: 0px 0px 0px 20px;
}
ol   li      {
	padding-left: -20px;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
}


.orangeBackground {
	width:220px; float:left; margin:0 40px 35px 0; background:url(images/orange_CurvedBottom.jpg) no-repeat 0 100%;}
	
.orangeBackground img {margin:3px 10px 10px 10px; border:1px solid #FFFFFF; }

.orangeBackground h1 {margin:0; padding:10px 10px 0px 10px; font: bold 120%/20px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align:center; background:url(images/orange_CurvedTop.jpg) no-repeat 0 0;
 }
.orangeBackground a {color:#FFFFFF}

 
.blueBackground {
	width:220px; float:left; margin:0 40px 35px 0; background:url(images/blue_CurvedBottom.jpg) no-repeat 0 100%}
	
.blueBackground img {margin:3px 10px 10px 10px;; border:1px solid #FFFFFF;}

.blueBackground h1 {margin:0; padding:10px 10px 0px 10px;font: bold 120%/20px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align:center; background:url(images/blue_CurvedTop.jpg) no-repeat 0 0;
 }
 
.blueBackground a {color:#FFFFFF}

 
.greenBackground {
	width:220px; float:left; margin:0 0px 35px 0; background:url(images/green_CurvedBottom.jpg) no-repeat 0 100%}
	
.greenBackground img {margin:3px 10px 10px 10px;; border:1px solid #FFFFFF;}

.greenBackground h1 {margin:0; padding:10px 10px 0px 10px;  font: bold 120%/20px Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; text-align:center; background:url(images/green_CurvedTop.jpg) no-repeat 0 0;}

.greenBackground a {color:#FFFFFF}



.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

