/* COMMENT: You should not have to edit anything until the next comment section below */

* {
margin:0;
padding:0;
}

html {height:100%;}

body {
margin:0;
padding:0;
background:url(../images/arctilefaded.jpg);
font-family:"Comic Sans MS", sans-serif;
}

#wrap {
min-height:100%;
margin:auto;
width:100%;
}

* html #wrap {
height:100%
}
										 
#header {
height:140px;
margin:0px;
}

/* COMMENT: This section is main content area links (not left navigation) color selections */

a:link {
text-decoration:underline;
color: #00a;
background-color:inherit;
}

a:visited {
text-decoration:underline;
color: #2f4f4f;
background-color:inherit;
}

a:hover {
text-decoration:underline;
color: #c727fc;
background-color:inherit;
}

a:active {
text-decoration:underline;
color: #00a;
background-color:inherit;
}

a {
outline:none;
}

/* COMMENT: This section is H tag heading and subheading definitions */

h1 {
color:#000;
font-size: 1.6em;
font-weight:bold;
background-color:inherit;
padding: 10px 10px 0px 10px;
}

h2 {
color:#000;
font-size: 1.4em;
font-weight:bold;
background-color:inherit;
padding: 10px 10px 0px 10px;
}

h3 {
color:#000;
font-size: 1.2em;
font-weight:normal;
background-color:inherit;
padding: 0px 10px;
}

h4 {
color:#000;
font-size: 1.0em;
font-weight:normal;
background-color:inherit;
padding: 0 10px;
}

/* COMMENT: This section is an IE hack and then the left menu navigation links */

/* Fix IE. Hide from IE Mac \*/
* html #menu ul li { float: left; }
* html #menu ul li a { height: 1%; }
/* End */

#menu {
width:210px;
float:left;
margin:0;
font-size:0.9em;
color:#00a;
font-weight:bold;
background-color:inherit;
line-height:1.2em;
}

#menu ul {
list-style-type: none;
margin:0;
padding:0 0 0 10px;
}

#menu ul li {
display: block;
}

#menu a {
display:block;
text-decoration:none;
}

#menu a:hover {
color:#c727fc;
font-weight:bold;
background-color:inherit;
}

/* COMMENT: This section controls the main content - Unique to each page */

#main {
margin-left:180px;
}

#maincontent {
margin-right:40px;
height:100%;
}

* html #main, * html #maincontent {
height:1px;
}

.mainlist li {
font-size:0.9em;
margin-left:60px;
padding-bottom:5px;
padding-right:30px;
line-height:1.2em;
}

/* COMMENT: This section is for images and floated images */

img {
border:0;
padding:0;
margin:0;
}

.imgleft {
float:left;
padding:5px 15px 15px 0;
}

.imgright {
float:right;
padding:5px 0 5px 15px;
}

/* COMMENT: This section is the regular and alternate paragraph schemes */

p {
font-size:0.9em;
color:#000;
background-color:inherit;
line-height:1.4em;
padding: 10px 30px 0px 10px;
}

.smaller {
font-size:0.8em;
color:#000;
background-color:inherit;
line-height:1.3em;
padding: 10px 30px 10px 30px;
}

.larger {
font-size:1.0em;
color:#000;
background-color:inherit;
font-weight:bold;
}
.redbold {
font-size:1.0em;
color:#f00;
background-color:inherit;
font-weight:bold;
}

.purplebold {
font-size:1.0em;
color:#6600FF;
background-color:inherit;
font-weight:bold;
}

.greenbold {
font-size:1.0em;
color:#2f4f4f;
background-color:inherit;
font-weight:bold;
}

.purplenormal {
font-size:1.0em;
color:#6600FF;
background-color:inherit;
font-weight:normal;
}
.rednormal {
font-size:1.0em;
color:#f00;
background-color:inherit;
font-weight:normal;
}
.redsmaller {
font-size:0.8em;
color:#f00;
background-color:inherit;
font-weight:normal;
}

.orangenormal {
font-size:1.0em;
color:#FF4500;
background-color:inherit;
font-weight:normal;
}

.brownnormal {
font-size:1.0em;
color:#A0522D;
background-color:inherit;
font-weight:normal;
}

.yellownormal {
font-size:1.0em;
color:#DAA520;
background-color:inherit;
font-weight:normal;
}

.greennormal {
font-size:1.0em;
color:#006400;
background-color:inherit;
font-weight:normal;
}

.bluenormal {
font-size:1.0em;
color:#0000FF;
background-color:inherit;
font-weight:normal;
}

.center {
text-align:center;
padding: 10px 30px 0px 10px;
}

.left {
text-align:left;
padding: 10px 30px 0px 10px;
}

.right {
text-align:right;
padding: 10px 40px 0 10px;
}

.indent {
padding: 10px 30px 0 40px;
}

p.backtotop {
padding: 5px 50px 10px 0;
font-size:0.9em;
color:#0000cc;
font-weight:bold;
background-color:inherit;
text-align:right;
line-height:1.4em;
}

p.registry {
padding: 5px 50px 10px 0;
font-size:0.9em;
color:#0000cc;
font-weight:normal;
background-color:inherit;
text-align:right;
line-height:1.4em;
}
/* COMMENT: This section adds controls to the cart forms */

fieldset {
border: 0;
}

form {
padding:5px 20px 0 10px; 
}

form.right {
text-align:right;
padding:15px 20px 0 0; 
}

input.button {
background-color: #406a9e; 
color: #ffffff; 
font-family: Verdana, Arial, sans-serif; 
font-size: 0.8em; 
border: 1px solid #cccccc;
}

/* COMMENT: This section defines classes for NORMAL tables with cells aligned left */

.table100x {
width:100%;
vertical-align:top;
padding: 10px 30px 10px 10px;
}

.td100x {
width:100%;
font-size:0.9em;
vertical-align:top;
}

.td50x {
width:50%;
font-size:0.9em;
vertical-align:top;
padding: 10px 30px 10px 10px;
}

.td33x {
width:33%;
font-size:0.9em;
vertical-align:top;
padding: 10px 30px 10px 10px;
}

.td25x {
width:25%;
font-size:0.9em;
vertical-align:top;
}

/* COMMENT: This section defines classes for CENTERED tables and cells */

.table100c {
width:100%;
text-align:center;
vertical-align:top;
padding: 10px 30px 0px 10px;
}

.td100c {
width:100%;
text-align:center;
font-size:0.9em;
vertical-align:top;
}

.td50c {
width:50%;
text-align:center;
font-size:0.9em;
vertical-align:top;
}

.td33c {
width:33%;
text-align:center;
font-size:0.9em;
vertical-align:top;
}

.td25c {
width:25%;
text-align:center;
font-size:0.9em;
vertical-align:top;
}

/* COMMENT: This section defines the footer controls and elements for each page */

#clearfooter {
clear:both;
margin-top:-1px;
height:1px;
overflow:hidden;
}

#footer {
color:#000;
height:auto;
padding-top:20px;
border-top:#ccc 2px solid;
background-color:inherit;
}

.footer {
font-size:0.7em;
line-height:1.4em;
text-align:left;
padding: 0 40px;
}

.bottomnav {
font-size:0.7em;
line-height:1.4em;
padding: 0px 40px 5px 40px;
}

.credit {
font-size:0.7em;
line-height:1.3em;
text-align:center;
padding: 5px 40px 10px 40px;
}

/* COMMENT: This section defines the gray horizontal rule line separators */

hr {
color:#ccc;
width:90%;
background-color:inherit;

}
