@import url("catalog.css");
/********************
ShopStorm default styles

Initial 5.25.2006
Version 8.24.2006

Built by RainStorm Consulting
contact@rainstorminc.com

Please request permission prior to use.
********************/

/**********
Colors:
Dark Blue: #001949;
Med blue: #2954a8;
Black: #000;
**********/

/**********
1.0 Basic Elements
**********/

body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: Arial, sans-serif;
	font-size: 90%;
	color: #333;
}

a:link {
	color: #001949;
}

a:visited {
	color: #999;
}

a:active {
	color: #001949;
}

a:hover {
	color: #2e4e68;
}

/*Use these if you apply a border-bottom to a: elements*/

a img {
	text-decoration: none;
	border: 0 !important;
}

.nohover {
	border: 0 !important;
}

#container {
}

/**********
2.0 Branding Container Elements
**********/

/*****
2.1 Basic elements
*****/

#branding-container {
	background: #dfefff;
}

/*****
2.2 Logo elements
*****/

.logohider {
	display: none;
	margin: 0;
	padding: 0;
}

/*****
2.3 Mainnav elements
*****/

/**********
3.0 Content Container Elements
**********/

/*****
3.1 Basic elements
*****/

#content-container {
	float: right;
	width: 100%;
	margin: 0 0 0 -220px;
}

#content-area {
	margin: 0 0 0 210px;
}

/*****
3.2 Sidebar elements
*****/

#sidebar {
	float: left;
	width: 180px;
	height: 900px;
	padding: 10px;
	background: #dfefff;
	font-size: 90%;
}

#sidebar ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#sidebar li {
	list-style-type: none; /* repeated for IE/5 PC */
	margin: 0;
	padding: 0;
}

/**********
5.0 Supplemental Nav Elements
**********/

/*****
5.1 Basic elements
*****/

#suppnav-container {
	clear: both;
	padding: 20px;
	border-top: 1px solid #001949;
	font-size: 90%;
	text-align: center;
}

#suppnav-container ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

#suppnav-container li {
	display: inline;
	list-style-type: none; /* Repeated for IE5/PC */
	margin: 0;
	padding: 0;
}

/**********
6.0 Font Elements
**********/

/*****
6.1 Header elements
*****/

/*Page title*/
h1 {
	font-size: 160%;
	color: #001949;
}

/*Page subtitle*/
h2 {
	font-size: 140%;
	color: #001949;
}

/*Sidebar heading*/
h3 {
	font-size: 120%;
	color:#4671c5;
	border-bottom: 1px solid #2954a8;

}

/*Unused as of yet*/
h4 {
	font-size: 110%;
}

/*Unused as of yet*/
h5 {
}

/*Unused as of yet*/
h6 {
}

/*****
6.2 Other fonts
*****/

.subcontent {
	font-size: 85%;
}

.center {
	text-align: center;
}

address {
	padding: 5px 0 5px 0;
	font-style: normal;
}

/**********
7.0 Form Elements
**********/

/*****
7.1 Basic form elements
*****/

/* FORM ELEMENTS */

input, select, textarea {
}

/* ALL FORMS can use these */

#submit_button {
}

#form_align_table {
}

#form_align_table .alignbox {
	padding: 0 0 0 10px;
}

.form_required {
	font-weight: bold;
}

.form_explain {
	padding: 0 0 0 5px;
	font-size: 85%;
	color: #999;
	font-style: italic;
}

/**********
8.0 Etc. Elements
**********/

/*****
8.1 Structure elements
*****/

.hide {
	display: none;
}

.clear {
	clear: both;
	height: 0;
}

.right {
	text-align: right;
}

 .center {
 	text-align: center;
}
 
 .middle, .middle img, .middle label, .middle input {
 	vertical-align: middle;
}

.nostyle {
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	border: none !important;
}

/**
8.1.1 Skipnav elements
**/

a.skipcontent:link, a.skipcontent:hover, a.skipcontent:visited  { 
  position: absolute; 
  color: #fff;
  left: 0px; 
  top: -500px; 
  width: 1px; 
  height: 1px; 
  overflow: hidden;
} 
  
a.skipcontent:active, a.skipcontent:focus { 
  color: #fff;
  position: static; 
  width: auto; 
  height: auto; 
}

/**
8.1.2 Clearfix elements
**/

.clearfix:after {
    content: "."; 
    clear: both; 
    visibility: hidden;
    display: block; 
    height: 0; 
}

/*
Hides Clearfix from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}

/* End hide from IE-mac */

/*****
8.2 Inline page elements
*****/

.alignleft {
	float: left;
	margin: 0 5px 5px 0;
}

.alignright {
	float: right;
	margin: 0 0 5px 5px;
}

.text-right {
	text-align: right;
}


