﻿*{
	margin:0;
	padding:0;
	list-style:none
}

img{
	border:0
}

body{
	background:#666;
	color:#000;
}

p{
	margin:0 0 16px 0;
	line-height:15px;
}

q{ /* prevents Firefox from auto-adding quotes to <q> elements */
	quotes:none
}

input, select, textarea{
	padding:0 1px
}

input[type=hidden]{
	display:none
}

a:link{
	color:#D27000;
	font-weight:bold;
	text-decoration:none;
}

a:visited{
	color:#90351A;
	font-weight:bold;
	text-decoration:none;
}

a:hover{
	color:#90351A;
	text-decoration:underline;
}

a:active{
	color:#90351A
}


.clear{
	clear:both;
}

/* BEGIN: Headings ================== */
h1{
	font-size:18px;
}

h2{
	font-size:15px;
}

h3{
	margin-bottom:15px;
}

h4{
	
}

/* END: Headings ================== */


/* BEGIN: Tables ================== */
th{
	background:#333;
	color:#fff;
	padding:3px 6px
}

td{
	padding:0;
}

.oddRows{
	background:#fc0
}

.evenRows{
	background:#ffc
}
/* END: Tables ================== */


#main{
	margin:auto;
	width:981px;
	background:url(img/bgMain.gif) repeat-y;
}

#main:after{/* For Gecko Browsers which like to completely break float elements out of the parent's layout */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden
}

#header{
	background:url(img/bgHeader.jpg) no-repeat;
	width:981px;
	height:128px;
	margin:auto;
	position:relative;
}
#search{
	position:absolute;
	top:15px;
	left:780px;
}
#search p{
	color:#FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	margin:0;
}
#search p .textbox{
	width:80px;
	margin-left:5px;
}
#search .goBtn{
	position:relative;
	top:3px;
	left:5px;
}
#header a:link, #header a:visited{
	color:#d9dadd;
	font-weight:bold;
	text-decoration:none;
}
#header a:hover, #header a:hover{
	color:#fff;
	font-weight:bold;
}

#nav{
	width:962px;
	height:34px;
	margin:auto;
	background:url(img/bgNav.gif) no-repeat;
}

div#nav div{
	width:100%;
}

#nav a:hover{
	text-decoration:none;
}
/*#welcome{
	width:102px;
	height:156px;
	padding:17px 0 17px 10px;
	background:#fff url(img/bgWelcome.gif) no-repeat;
	border:1px solid #fff;
	border-right:0;
}
#welcome p{
	background:url(img/iconWelcome.gif) no-repeat 0 30px;
	padding-bottom:80px;
}*/
#content{
	min-height:448px;
	_height:448px;
	width:962px;
	background:#fff url(img/bgContent.gif) no-repeat;
	margin-left:8px;
}
#inner{
	width:765px;
	padding:60px 0 0 100px;
	min-height:400px;
	_height:400px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:10px;
}
#homeTop{
	height:117px;
	margin-bottom:30px;
}
#homeTop img{
	float:left;
	width:117px;
}
#homeHeading{
	float:left;
	width:633px;
	padding:40px 0 0 15px;
}
#homeBottom{
	clear:both;
}
#footer{
	margin:auto;
	width:981px;
	height:20px;
	padding-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:url(img/bgFooter.gif) no-repeat bottom;
	}
#footerContent{
	margin-left:225px;
}
#footer a, #footer a:link, #footer a:visited{
	color:#990000;
	font-weight:bold;
	}
#footer p{
	color:#dec4bb;
	margin:4px 0;
	}
#footer span{
	color:#CCC;
}	
#logoPrint{
	display:none;
}

.photoTop, .leftBottom{
	float:left
	}
#imgContentLeft{
	float:left;
	}
#top{
	width:981px;
	text-align:right;
	padding:10px 0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FFF;
	}

#top a{
	color:#FFF;
}	

.confirm{
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	color:#ffffff;
}

.error{
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	background-color:Red;
	color:#ffffff;
}

.topNavBanner{
	padding:0px;
}

.topNavLink{
	margin-right:10px;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}
.topNavLink:hover
{
	text-decoration:underline;
}
.gridSearch{
	width:100%;
	border:solid 1px #CCC;
	}
.gridSearch th{
	padding:0 8px;
	height:24px;
	text-align:left;
	background:#A1001D;
	color:#FFF;
	}
.gridSearch th a, .gridSearch th.GridHeader a{
	color:#FFF;
	font-size:12px;
	font-weight:bold;
}
.gridSearch th a:hover, .gridSearch th.GridHeader a:hover{	
	text-decoration:underline;
}
.gridSearch tr{
	background-color:#fff;
	}
.gridSearch td{
	padding:4px 8px;
	font-size:11px;
	border:solid 1px #EEE;
}
.gridSearch td a{
	color:#A1001D;
	font-weight:normal;
	text-decoration:underline;
}
.gridSearch td a:hover{
	text-decoration:none;
}
.gridSearch tr.GridPager{
	background:url(/Admin/img/bgGridPager.gif) repeat-x;
	}
.gridSearch tr.GridPager td{
	color:#3C475F;
	font-size:10px;
	font-weight:bold;
	height:24px;
	}
.gridSearch tr.GridPager span{
	border:1px solid #ABCC12;
	padding:2px;
	background:#fff;
	color:#879F13;
}
.gridSearch tr.GridPager_Grid td a{
	text-decoration:none;
	}
.gridSearch tr.GridPager_Grid td a:hover{
	text-decoration:underline;
	}
.btnGo{
	position:relative;
	top:2px;
	}

/*  REGISTER PAGE  */

#registerForm{
	width:850px;
}

#registerForm input[type=text]{
	margin-bottom:2px;
	padding:3px 2px 2px 2px;
	width:290px;
	border:solid 1px #999;
	font-size:13px;
}
#registerForm span{
	color:#a51f1f;
	font-size:11px;
	font-weight:bold;
}

#registerLeft{
	float:left;
	width:400px;
}

#registerRight{
	float:left;
	width:350px;
}

.lbltext{
	color:#a51f1f;
	font-size:11px;
	font-weight:bold;
}

.hr{
	border:0;
	border-bottom:1px solid #dbdbdc;
	margin:8px 0;
}

.city{
	width:175px;
	float:left;
}
#registerLeft p.city input{
	width:150px;
}

.state{
	width:65px;
	float:left;
}
#registerLeft p.state select{
	width:50px;
	margin-bottom:6px;
}

.zip{
	width:100px;
	float:left;
}
#registerLeft p.zip input{
	width:50px;
}

.btnPrint{
	margin-right:30px;
}

/*  END REGISTER PAGE  */
/*  BEGIN REGISTER FAX FORM  */
#creditcards {
	margin: 0;
}
#creditcards table {
	margin: 0 0 1em; 
	padding: 0;
}
#creditcards td {
	text-align: center;
	width: 22%;
}
label.textinput{
	display: block;
	margin:0 0 0.5em 0;
	padding-bottom: 0.25em;
}
label.textinput span{
	margin-left: 0.5em;
	width: 150px;
	display: block;
	float: left;
	color:#a51f1f;
	font-size:11px;
	font-weight:bold;
}
label.textinput input{
	width: 300px;
	border:1px solid #eee;
	border-bottom:1px solid #000;
}
.orderinfo p
{
	margin-bottom:0
}
.orderinfo label.textlabel
{
	clear:both;
	display:block;
	margin:0.5em 0 0;
	padding-bottom:.25em 0
}
.orderinfo label.textlabel span{
	margin-left: 0.5em;
	width: 150px;
	display: block;
	clear:both;
	float: left;
	color:#a51f1f;
	font-size:11px;
	font-weight:bold;
}
.BoxedSections input[type=text]{
	margin-bottom:2px;
	width:290px;
	border:solid 1px #999;
	font-size:150%;
}
.BoxedSections{
	border:1px solid #000;
	font-size: 0.8em;
	padding:0 0 1em 0;
	margin:0 0 1em 0;
	position: relative;

}

.BoxedSections h5{
	background:#000;
	border-bottom:2px solid #a51f1f;
	margin:0;
	padding:0.4em;
	color: #ffffff;

}
/*  END REGISTER FAX FORM  */
/* BEGIN: Flash Replacement ================== */
/* These are standard sIFR styles... do not modify */

.sIFR-flash{
	visibility:visible !important;
	margin:0
}

.sIFR-replaced{
	visibility:visible !important
}

span.sIFR-alternate{
	position: absolute;
	left:0;
	top:0;
	width:0;
	height:0;
	display:block;
	overflow:hidden
}

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
.sIFR-hasFlash h1{
	visibility:hidden;
	font-size:26px
}

.sIFR-hasFlash h2{
	visibility:hidden;
	letter-spacing:-8px;	
	font-size:16px
}

.sIFR-hasFlash h3{
	visibility:hidden;
	font-size:20px
}

.sIFR-hasFlash h4{
	visibility:hidden;
	letter-spacing:-9px;
	font-size:35px
}

/* END: Flash Replacement ================== */

/* BEGIN:  CSS Menu ============================= */
/* First level menu*/

#ctl00_phMenu_ulMenu{
	width:962px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	/* text-transform:lowercase */
}
/* All <ul> tags in the menu including the first level */
.menulist, .menulist ul {
 margin: 0;
 padding: 0;
 width: 182px;
 list-style: none !important; 
 z-index:100;
}

/* Submenus (<ul> tags) are hidden and absolutely positioned across from their parent */
.menulist ul {
 visibility: hidden;
 position: absolute;
 /*top: 0;
 left:145px;*/
}

.menulist span
{
	font-weight:normal;
	font-size:10px;
	position:relative;
	top:-1px;
	left:-2px;
	color:#aaa
}

/*
 All menu items (<li> tags) are relatively positioned to correctly offset their submenus.
 They have borders that are slightly overlaid on one another to avoid doubling up.
*/

.menulist li {
 /*position: relative;*/
 float:left;
 padding:10px 0 0 40px;
 /*background:#fff;*/
 margin-bottom: -2px !important; 
 z-index:100;
}

.menulist li {
 border:0
}

/* INDIVIDUAL PARENT ITEM STYLES */
#ctl00_phMenu_ulMenu_1, #ctl00_phMenu_ulMenu_2, #ctl00_phMenu_ulMenu_5{
	padding-left:70px;
}
#ctl00_phMenu_ulMenu_3, #ctl00_phMenu_ulMenu_7{
	padding-left:65px;
}
#ctl00_phMenu_ulMenu_4{
	padding-left:75px;
}
#ctl00_phMenu_ulMenu_6{
	padding-left:55px;
}
/* END INDIVIDUAL PARENT ITEM STYLES */

/* INDIVIDUAL SUBMENU STYLES */
#ctl00_phMenu_ulMenu_1_0{
	margin:10px 0 0 -65px;
}
#ctl00_phMenu_ulMenu_4_0{
	margin:10px 0 0 -43px;
}
#ctl00_phMenu_ulMenu_6_0{
	margin:10px 0 0 -63px;
}
#ctl00_phMenu_ulMenu_6_0_0_0{
	margin:0 0 0 -130px;
}
/* END INDIVIDUAL PARENT ITEM STYLES */


.menulist ul li {
	color:#3f5968;
	font-size:11px;
	border:1px solid #a6cad8;
	width:180px;
	height:18px;
	background:#D0E7F2 url(img/bgSubNav.gif) repeat-x;
	margin:0;
	padding:0;
	text-align:center
}

.menulist ul>li:last-child {
 margin-bottom: 1px;
}

.menulist ul li ul, .menulist ul li ul li ul {
	margin:-15px 0 0 165px;
}	

/* Links inside the menu */
.menulist a {
 display:block;
 padding:0;
 color:#333;
 text-decoration:none;
}
.menulist ul li a{
	padding-top:2px;
	/*width:140px !important;*/
	color:#3f5968;
}
.menulist ul li a:hover, .menulist ul li a.highlighted:hover, .menulist ul li ul li a.highlighted:hover{
	color:#5c7681;
}
/* Lit items: 'hover' is mouseover, 'highlighted' are parent items to visible menus.*/
.menulist a:hover, .menulist a.highlighted:hover, .menulist a:focus {
 color: #666;
 /*background-color:#e6f9fe;*/
 text-decoration: none
}
.menulist a.highlighted {
 color: #666;
 /*background-color:#e6f9fe;*/
}

.menulist a.highlighted span{
 color: #666
}

/* 'subind' submenu indicators, which are automatically prepended to 'A' tag contents. */
.menulist a .subind {
 /*position:absolute;
 right:2px;
 top:4px*/
}

/* This semi-commented section exists to fix bugs in IE/Windows (the 'Holly Hack'). \*/
* html .menulist li {
 float: left;
 height: 1%;
}
* html .menulist a {
 height: 1%;
}
/* End Hack */
/* END:  CSS Menu ============================= */


/* ---------------------- Begin Menu ----------------------------- */

/* ----------- Begin: Group Level 1 ------------ */
/*
.menuGroupLevel1
{
	color:#ffffff;
}
.menuGroupLevel1 td, .menuGroupLevel1Over td{
	padding:0 0; 
}
.menuGroupLevel1Clicked
{
	color:#ffffff;
}

.menuGroupLevel1Over
{
	color:#ffffff;
}
*/
/* ----------- End: Group Level 1 ------------ */

/* ----------- Begin: Group Level 2 ------------ */
/*
.menuGroupLevel2
{
	color:#ffffff;
	margin:0;
}
	
.menuGroupLevel2Clicked
{
	
	color:#ffffff;
}

.menuGroupLevel2Over
{
	
	color:#ffffff;
}
*/
/* ----------- End: Group Level 2 ------------ */

/* ----------- Begin: Group Level 3 ------------ */
/*
.menuGroupLevel3
{
	
	color:#ffffff;
	padding:0px;
}
.menuGroupLevel3 td{
	padding:0;
}

.menuGroupLevel3Clicked
{
	
	color:#ffffff;
	padding:0px;
}

.menuGroupLevel3Over
{
	
	color:#ffffff;
	padding:0px;
}
*/
/* ----------- End: Group Level 3 ------------ */

/* ----------- Begin: Item Level 1 ------------ */
/*
.menuItemLevel1
{
	color:#ffffff;
	background:url(img/bulletLeftNav.gif) no-repeat;
	margin-bottom:5px;
}

.menuItemLevel1Clicked
{
	background:url(img/bulletLeftNavOver.gif) no-repeat;
	text-decoration:none;
	margin-bottom:5px;
}

.menuItemLevel1Over
{
	background:url(img/bulletLeftNavOver.gif) no-repeat;
	text-decoration:none;
	margin-bottom:5px;
}
*/
/* ----------- End: Item Level 1 ------------ */

/* ----------- Begin: Item Level 2 ------------ */
/*
.menuItemLevel2
{
	color:#3B404A;
	font-weight:bold;
	padding:0px 5px;
	height:22px;
	border:1px solid #fff;
	background-color:#D4D4D8;
	cursor:pointer;
}
.menuItemLevel2 td{
}
.menuItemLevel2Clicked
{
	color:#D4D4D8;
	font-weight:bold;
	padding:0px 5px;
	height:22px;
	border:1px solid #fff;
	background-color:#3B404A;
	cursor:pointer;
}

.menuItemLevel2Over
{
	color:#D4D4D8;
	font-weight:bold;
	padding:0px 5px;
	height:22px;
	border:1px solid #fff;
	background-color:#3B404A;
	cursor:pointer;
}
*/
/* ----------- End: Item Level 2 ------------ */

/* ----------- Begin: Item Level 3 ------------ */
/*
menuItemLevel3
{
	color:#3B404A;
	font-weight:bold;
	padding:0px 5px;
	height:22px;
	border:1px solid #fff;
	background-color:#D4D4D8;
	cursor:pointer;
}
.menuItemLevel3 td{
	padding:0;
}
.menuItemLevel3Clicked
{
	color:#D4D4D8;
	font-weight:bold;
	padding:0px 5px;
	height:22px;
	border:1px solid #fff;
	background-color:#3B404A;
	cursor:pointer;
}

.menuItemLevel3Over
{
	color:#D4D4D8;
	font-weight:bold;
	padding:0px 5px;
	height:22px;
	border:1px solid #fff;
	background-color:#3B404A;
	cursor:pointer;
}
*/
/* ----------- End: Item Level 3 ------------ */
/* ---------------------- End Menu ----------------------------- */