@import url(nav.css);

* {
	margin: 0;
	padding: 0;
}

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input { margin: 0; padding: 0; }
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th { font-size: 1em; font-weight:normal; font-style: normal; }
ul,ol { list-style: none; }
fieldset,img { border: none; }
img {display:block;}
caption,th { text-align: left; }
table { border-collapse: collapse; border-spacing: 0; }

/* COLORS GREEN-RULE-lt_#ceddda GREEN-RULE-dk_#c4d4d0 GREEN-TEXT_#89aba3 GRAY_#5f5b54 RED-ORANGE_#bc6128 YELLOW-lt_#f8f7e9 YELLOW-dk_#f0eed0 BROWN-lt_#988b84 BROWN-rule_#aba191 BROWN-dk_#4e4537 */


body, html { 
	font-family:Tahoma, Geneva, sans-serif;
	font-size: 11px;
	line-height:17px;
	color:#666666;
	background:#fff url(../images/sch_bk_body.jpg) center 0 repeat-x;
}

body#home { background-position:center -35px!important;}

/* FLOAT CLEARS */
#body_wrap:after, #middle_wrap:after, #page_wrap:after, #head_wrap:after, #content_wrap:after, #footer_wrap:after, .basicnav_wrap:after, 
#pagenav_wrap:after, .formatA li:after, .formatB li:after, .pagelistB dl:after, .formformatC ol dl:after, .formatA.styleB:after, .formatB.styleB:after,
.gridhome:after, .grid1colA:after, .grid2colA:after, .grid2colB:after, .grid2colC:after, .grid2colB:after, .grid2colB:after, .subgrid2colA:after,
.section_wrap:after, .section:after, .tnrow_wrap:after, .tn_row:after, .alt_imgs:after, .alt_imgs dl:after, .p7MBM08v:after, .p7IRMpaginator:after 
{ content: "."; display: block; height: 0; clear: both; visibility: hidden;}


/* BASIC LAYOUT */
#body_wrap {margin:0; padding:0;}
#middle_wrap {width:980px; min-height:550px; background:url(../images/sch_bk_middle.gif) center 0 repeat-y; margin:0 auto; padding:0; }
#page_wrap {position:relative; background:url(../images/sch_bk_m_1.jpg) center 0 no-repeat; margin:0; padding:0; }

#head_wrap {position:relative; width:980px; margin:0; padding:0; }
.logo {display:block; width:200px; height:45px;  margin:0 auto; padding:50px 0 15px 0;}

#content_wrap {width:980px; position:relative; margin:0; padding:0;}
.content {width:950px; margin:0; padding:0 0 0 21px;}


body #silogo {display:none;}
body#home #middle_wrap {background:none!important;}
body#home .content {margin:10px 0 0 8px; padding:0 0 30px 10px; background:url(../images/sch_bk_cov_home.png) 0 0 no-repeat;}
body#home #page_wrap {background:url(../images/sch_bk_m_2.jpg) center 0 no-repeat!important; }
body#home .mainnav_wrap {padding:10px 0 0 0!important;}
body#home #footer_wrap {padding:20px 0 10px 0!important;}



/* PAGE CONTENT LAYOUT GRIDS - SEE ALSO PAGES */
.column {float:left;}
.columnright {float:right;}

/* BASIC STYLES */
.error {color:#894a2d;}
.clearit {clear: both; height: 0; line-height: 0; font-size: 0;}
img {border:0;}
img.insetright {border:0; float:right; padding:5px 0 5px 5px;}
.covim {clear:both;}

/* Heads */
h1 {font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; font-size:12px; letter-spacing:1px; padding:0 0 2px 0;}
h2 {font-weight:normal; font-size:11px;}/* Font Family */
h3 {font-weight:bold; font-size:11px;}/* pictformat sub link text */
h4 {font-weight:normal; font-size:11px; font-style:italic;}/* tabs and accordian */
h5 {font-weight:normal; font-size:11px;}/* pictformat sub link text */
h6 {font-weight:bold;}/* png shadows */



/* LINKS */
a img {border-bottom:none; border-bottom-width:0;}
a:link, a:visited {color:#894a2d; text-decoration:underline;}
a:hover, a:active, a:focus {color:#894a2d; text-decoration:none;}

ul.tn_row li a:link, ul.tn_row li a:visited, 
ul.tn_row li a:hover, ul.tn_row li a:active, ul.tn_row li a:focus {color:#ffffff; text-decoration:none!important; border-bottom:none;}

/* FOOTER */
#footer_wrap {
	width:980px;
	font-size:10px;
	line-height:14px;
	margin:0 auto;
	padding:40px 0 10px 0;
}		
#footer {
	width:485px;
	margin:0 auto;
	padding:0;
}



/* TABLES */
table.tabledataA  {
	width:100%;
	line-height:14px;
	border-collapse:collapse;
	border-spacing:0;
	border:0;
}


/* 3colwide Table */
table.tabledataA th {font-weight:bold; font-family:Georgia, "Times New Roman", Times, serif;}

table.tabledataA th {
	padding:0 0 10px 5px;
	color:#894a2d;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
}
table.tabledataA td {
	padding:10px 0 10px 5px;
	vertical-align:top;
	border-bottom:1px dotted #ccc;
}


.pagelistA li table.tabledataA {margin:0 0 8px 0;}
.pagelistA li table li {padding:0 0 1px 0; margin:0;}




/* FORMS */
form {overflow:hidden; height:1%;}
input {padding:2px 0 3px 2px; height:13px;}
input, textarea, select {font-size:11px; color:#666666; background-color: #fff; border:1px solid #cfcfcf;}
input.specA {font-size:11px!important; padding:0; background-color:transparent; border:none!important;}
label {font-size:11px; line-height:13px;}
form em {font-size:8px; color:#894a2d; padding-left:2px;}


form.formformatA input.buttonform
{width:auto; height:auto; padding:0; border:none; background-color:transparent;}


/* Forms Page */	
form.formformatA fieldset h1, form.formformatA fieldset p.error { padding:0 0 5px 146px;}
form.formformatA fieldset { padding:0 0 5px 0;}
form.formformatA label {
	float:left;
  	line-height:12px;
	text-align:right;
	padding: 2px 4px;
}

form.formformatA fieldset ol {margin: 0; padding: 0;}
form.formformatA fieldset li {
	clear:both;
	display: block;
  	padding:3px 0 3px 0;
  	margin: 0;
}
form.formformatA fieldset li fieldset ol li {
	clear:both;
	display: block;
	width:310px;
	text-align:left;
  	padding:2px 0 2px 150px;
  	margin: 0;
}
form.formformatA input {width:200px; vertical-align:baseline;}
form.formformatA textarea {width:300px; height:200px; vertical-align:baseline;}
form.formformatA label {width:140px; /* Width of labels */}

form.formformatA fieldset li fieldset ol li input {width:auto; margin:0;}
form.formformatA fieldset li fieldset ol li p {width:18px; float:left; margin:0;}
form.formformatA fieldset li fieldset ol li label {width:280px; float:left; padding:1px 0 0 0; margin:0; line-height:14px; text-align:left;}


/* Forms Find A Store */
.drop_form form.formformatB {width:300px; padding:15px 0 0 0;}

form.formformatB input.buttonform {width:auto; height:auto; clear:both; padding:0 0 0 62px; border:none; background-color:transparent;}
form.formformatB input {width:240px; margin-right:2px;}
form.formformatB textarea {width:220px; height:100px; vertical-align:baseline;}
form.formformatB input#fs_zipcode {width:70px; margin:0 5px 8px 0; float:left;}
form.formformatB select#fs_distance {width:auto; margin:0 0 5px 0; float:left;}

form.formformatB label {
	font-family:Georgia, "Times New Roman", Times, serif;
	float:left;
	width:62px;
	color:#894a2d;
	font-weight:bold;
	font-size:10px;
  	line-height:12px;
	text-align:left;
	padding: 2px 0 5px 0;
}

form. formformatB fieldset ol {margin: 0; padding: 0 0 10px 0;}
form. formformatB fieldset li {
	clear:both;
 	list-style: none;
	display: block;
  	padding:5px 0 5px 0;
  	margin: 0;
}
form. formformatB fieldset li fieldset label {
	float:left;
	clear:both;
	width:420px;
	text-align:left;
	display: block;
  	padding:3px 0 2px 0;
  	margin: 0;
}

/* formformatC - Forms - Search */
input.site_search {width:144px!important;padding:4px!important; border:1px solid #e3ddc7; height:14px; margin:2px 0 0 0!important;}
.formformatC dl dd {display:inline!important; float:left; margin:0; padding:0 0 0px 0!important;}
.formformatC dl dd p {margin:0; padding:0;}
.formformatC dl dt { font-weight:bold;}

input.btn_img {width: auto!important; height:24px!important;padding:2px!important;margin:0 0 0 1px!important;border:0!important;background-color:transparent!important;}



