/* default css 
   dark red = #a30912
   light red = #BC0018
   pink = #e7ab99
*/
@import "reset-min.css";

html{background: url(../images/bgFade.jpg) no-repeat center 20px #2d315f;}

body{
    font-family:"Times New Roman", Times, serif;
	font-size:62.5%;
	color:#333;
}
 
h1{font-size:1.8em;font-weight:bold; margin-bottom:20px;}
h2{font-size:1.6em; font-weight:bold;margin:10px 0;}
h3{font-size:1.4em; font-weight:bold; }
p{font-size:1.2em; line-height:2em; margin-bottom:10px;}
a{color:#FFF;}
.pinkText{color:#e7ab99;}
/*-------------------------------------template page elements*/
#wrapper{
    width:900px;
	margin:0 auto;
}
 
#wrapper.noline{background:none; background:url(../images/bodyRepeatYnoline.jpg) repeat-y;}

#header{}

#header a img{padding:10px 0; margin-bottom:-5px;}

#main{
	 background:white;
}
 
 #footer{
  	color:#FFF;
	clear:both;
	background: url(../images/footer_bg.jpg) no-repeat top;
 }
 
 #footer ul{padding:15px;}
 #footer ul li{
 	display:inline;
}

#footer ul li a{
	display:inline-block;
	padding:15px 5px;
	text-decoration:none;
	font-size:1em;
	color:#FFF;
}
 
 #footer p{ text-align:right; font-size:1em; margin-top:-48px; margin-right:15px;}
 
 /*----------------------------------------------------------*/
 


 
 /* ------------------------------------global navigation */

#topNav{
	background:url(../images/topNav_bg.png) no-repeat;
	padding: 0 20px;
}
#topNav li{
 	display:inline;
}

#topNav li a{
	display:inline-block;
	padding:15px 25px 15px 25px;
	text-decoration:none;
	color:#FFF;
	font-size:1.2em;
	border-right: 1px solid #ca0d1c;
}

/*----------------------------left navigation*/

#deptNav{border-bottom:solid 5px #a30912;
	margin:5px 15px;
}

#deptNav li{
 	display:inline;
}

#deptNav li a{
	display:inline-block;
	padding:10px 15px 10px 0;
	text-decoration:none;
	color:#333;
	font-size:1.2em;
}

 #nav{
    float:left;
	margin:40px 0 40px 40px;
	padding-bottom:15px;
    width:208px;
	background:url(../images/divBoxBottom.jpg) no-repeat bottom #f1e3e0;
 }
 
#nav h1{margin:10px 15px;}

#nav ul{
	margin-left: 15px;
	padding: 0;
	list-style: none;	
}

#nav ul li.subcat{
	padding-left:15px;
}

#nav li.cat a, #nav li.subcat a  {
	text-decoration:none;
	color: #333;
	font-size:1.2em;
	display:block;
	padding:3px 0;
}
	
#nav li.subcat a:hover, #nav li.cat a:hover {color:#a30912;}

/*--------------------------------------------------------------- category view*/
 
 #rightColumn{
 	float:left;
	width:600px;
	margin:40px 0 0 20px;
	
 }

.categoryList h3 a{color:#333;}
.product{
	border-bottom:solid 2px #a30912;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:15px;
	margin-bottom:15px;
	width:100%;/*prevents parent collapse from float in IE7*/
}

.product:last-child{border:none;}

.product img{
	float:left;
	padding-right:15px;
}

.productInfo{
	width:475px;
	position:relative;
	margin:0 0 0 120px;
}
.productInfo h3 a{color:#333;}
.productInfo li{display:list-item; list-style:inside; padding-left:1em;}
div.productInfo .prodStatList{ margin-top:20px;}
div .productInfo .prodStatList li{display: inline; padding-right:10px; padding-left:0;}

.productInfo a{color:#000;}
.uMeasure{font-style:italic;}
.downloadPDF{ color:#000; background:url(../images/pdfLogo.jpg) no-repeat right center; padding:5px 35px 5px 0;}

/*--------------------------------------------------------------------------homepage*/
div.division{
	width:208px;
	float:left;
	background:url(../images/divBoxBottom.jpg) bottom no-repeat #f1e3e0;
	margin:0 4px 15px 4px;
}
div.division ul{
	margin:15px;
	font-size:1em;
}

#contactList h3{border-bottom:solid 1px #333; margin-bottom:10px; font-weight:normal;}
#contactList li{margin-bottom:15px;}
.noMargin{margin-right:0; margin-left:0;}
div.division ul li a{ display:block; margin:5px 0; color:#333;}

div.division h1{
	border-bottom:solid 4px #a30912;
	margin:5px 15px;
}
#contentMain{font-size:1.2em;}
#contentMain{
	padding:15px 15px 15px 18px;
	overflow:hidden;
}

#contentSub{
	color:white; clear:both; 
	background: url(../images/contentSub_bg.jpg) no-repeat bottom #8a1017; 
	border-top:solid 5px #BC0018;
	padding:15px;
}

#contentSub p{font-size:1em;}
#newsBox,#newsLetter, #subscribe, #flashContent{ float:left; }
#newsBox h2{ font-size:24px;}
#newsBox h4{font-size:17px;}
#newsBox{width:261px; height:320px; background-color:#23264b; color:white; overflow:auto; padding:0 10px; font-size:14px;}
#newsLetter{ width:200px;}
#subscribe{width:200px; margin-left:20px;}
#subscribe form p {text-align:right; margin-bottom:0; font-size:1em;}
#subscribe form label{margin-right:5px;}
#subscribe #submit{float:right;}

/*-------------------------------------------------------------------about us page*/
#history{float:left; width:425px;}

#historyImage{margin-left:30px; margin-top:60px;}
#historyImage{text-align:center;}

#deptContact td{color:white; font-size:1.2em !important;}
.tableHeading{color:#e7ab99; font-weight:bold; text-decoration:underline;}

#services, #staff{width:410px; float:left;}
#services{margin:0 20px; overflow:hidden;}

.staffMember{
	width:89px;
	float:left;
	margin:0 40px 30px 0;
	font-size:14px;
}

/*--------------------------------------------*/
 
 .message{
 	border:1px solid #c98c21;
 	background-color:#efdda8;
 	color:#c98c21;
 	padding:5px;
 	width:190px;
 	font-size:12px;
 	margin:5px 0px 5px 0px;
 }

.address{float:left; width:250px; margin-left:30px;}


label{display:inline;}

#searchbox{float:right; margin-top:1em;}
#pagination a{ color:black;}

#flashContent{width:619px; height:320px; background:url(../images/pic1.png) no-repeat top left;}