/* CSS Document */
/************************************************************************************************************STYLING*********************************************************/
/*********top nav*********************/

/*style top navigation */
#top-nav p {
	margin: 0em auto 0.5em;
	font-size: 0.75em;
	color: #FFFFFF;
	text-align: right;
}
#top-nav a {
	color: #FFFFFF;
	text-decoration: underline;
	padding-left: 0.25em;
	padding-right: 0.25em;
}
#top-nav a:hover {
	color: #FF0033;
	text-decoration: underline;
}
/*************style main content blocks - innertube*****************/
.innertube{
	margin: 0 1.5em 1em;
}
.innertube h1 {
	color: #FFFFFF;
	font-size: 1em;
	font-weight: bolder;
	margin-bottom: 0em;
	margin-top: 0.25em;
	padding-bottom: 0em;
	line-height: 1.35em;
	font-variant: normal;
	text-align: left;
}
.innertube h2 {
	color: #FF0033;
	font-size: 0.9em;
	font-weight: bolder;
	margin-bottom: 0em;
	margin-top: 0em;
	padding-top: 0.25em;
	padding-bottom: 0.5em;
	font-style: normal;
	text-align: left;
}
.grey-box {
	background-color: #333333;
	padding-top: 0.25em;
	padding-right: 1em;
	padding-bottom: 0em;
	padding-left: 1em;
	clear: left;
}

.innertube h3 {

	color: #FFFFFF;
	font-size: 0.75em;
	text-align: left;
	font-weight: bold;
	margin-bottom: 0em;
	margin-top: 0em;
}
.innertube p {
	color: #FFFFFF;
	font-size: 0.75em;
	text-align: left;
	margin-top: 0em;
	margin-bottom: 0.85em;
}
.innertube a {
	color: #FFFFFF;
	text-decoration: underline;
}
.innertube a:hover {
	color: #CC0000;
	text-decoration: underline;
}
.innertube li {

	color: #FFFFFF;
	font-size: 0.75em;
	text-align: left;
	margin-top: 0em;
	margin-bottom: 0.75em;
}

.innertube li li {


	color: #CC0000;
	font-size: 1em;
	text-align: left;
	margin-top: 0em;
	margin-bottom: 0.75em;
}
/********* hold message area******/
.message {
	background-color: #CC0000;
	color: #FFFFFF;
	font-size: 15px;
	text-align: center;
	/*height:22px;*/
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}
/********************************************************************************************************hold navigation buttons at bottom of forms **************************************************************************************************************************/
.hold-buttons {
	width: 100%;
	margin-right: 0px;
	margin-left: 0px;
	height: 35px;
}
.hold-buttons p {
	text-align: right;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

/************ left column styles ***************/
#leftcolumn h2{
	font-size: 0.8em;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
	padding-bottom: 0.25em;
}
#leftcolumn h2 a {
	color: white;
	text-decoration: none;
}
#leftcolumn h2 a:hover {
	color: #FF0033;
	text-decoration: none;
}
.active-h2 {
	color: #FF0033;
}

/************ left column styles (3 columns)***************/
#leftcolumn3 h2{
	font-size: 0.8em;
	color: white;
	margin-top: 0.25em;
	margin-bottom: 0.5em;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #404040;
	padding-bottom: 0.25em;
}
#leftcolumn3 h2 a {
	color: white;
	text-decoration: none;
}
#leftcolumn3 h2 a:hover {
	color: #FF0033;
	text-decoration: none;
}

/**********level 1 menu************/
#navcontainer {
	text-align: left;
	width: 160px;
	margin: 0em;
	padding-top: 55px;
	padding-right: 0px;
	padding-left: 1em;
}

#navcontainer ul
{
	padding-left: 0;
	list-style-type: none;
	font-size: 0.75em;
	text-align: left;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}

#navcontainer a
{
display: block;
padding: 0.25em 0px;
width: 155px;
}

#navcontainer a:link
{
color: #FFFFFF;
text-decoration: none;
}
#navcontainer a:visited
{
color: #FFFFFF;
text-decoration: none;
}
#navcontainer a:hover
{
	color: #FF0033;
}
#navcontainer a:active
{
	color: #FFFFFF;
	text-decoration: none;
}
#navcontainer li {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
#navcontainer #active a{
	display: block;
	padding: 0.25em 0px;
	width: 155px;
	color: #FF0033;
}
/**********end level 1 links********************/


/****************start level 2 links**************/
#navcontainer2 {
	text-align: center;
	width: 160px;
	margin-right: auto;
	margin-left: auto;
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-bottom: 0px;
}

#navcontainer2 ul
{
	list-style-type: none;
	font-size: 0.75em;
	text-align: left;
	margin: 0px;
	padding: 0;
}

#navcontainer2 a
{
	display: block;
	padding: 0.25em 0px 1.25em 0em;
	width: 145px;
	margin-left: 15px;
}

#navcontainer2 a:link
{
	color: #FFFFFF;
	text-decoration: none;
	
}
#navcontainer2 a:visited
{
color: #FFFFFF;
text-decoration: none;

}
#navcontainer2 a:hover
{
	color: #FF0033;
}
#navcontainer2 a:active
{
color: #FFFFFF;
text-decoration: none;
}
#navcontainer2 li {
	margin-left: 0;
	padding-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-attachment: scroll;
	background-image: url(../images/right-nav-bg.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color: #000000;
}
#navcontainer2 #active a{
	display: block;
	padding: 0.25em 2px 1.25em 0em;
	width: 133px;
	color: #FF0033;

}
/**********end level 2 links********************/

/****************start level 3 links**************/
#navcontainer3 {
	text-align: center;
	width: 133px;
	margin-left: 15px;
	background-repeat: no-repeat;
	padding: 0px 0px 15px;
	margin-top: 0px;
}

#navcontainer3 ul
{
	padding-left: 0;
	list-style-type: none;
	font-size: 1em;
	text-align: left;
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	margin-right: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	line-height: 1em;
}

#navcontainer3 a
{
	display: block;
	padding: 0.5em 0em 0.5em 0px;
	width: 133px;
	color: #FFFFFF;
}

#navcontainer3 a:link
{
	color: #FFFFFF;
	text-decoration: none;
	
}
#navcontainer3 a:visited
{
color: #FFFFFF;
text-decoration: none;

}
#navcontainer3 a:hover
{
	color: #FF0033;
}
#navcontainer3 a:active
{
color: #FFFFFF;
text-decoration: none;
}
#navcontainer3 li {
	margin-left: 0;
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-image: none;
}
#navcontainer3 #active a{
	display: block;
	padding: 0.5em 0px;
	width: 133px;
	color: #FF0033;

}
/**********end level 3 links********************/
/****************footer styles*************************/
#footer p {
	font-size: 0.75em;
	color: #CCCCCC;
}
#footer a{
color: #FFFFFF;
}
#footer a:hover {

color: #FF0033;
}
.product-table td{
	margin-left: 0em;
	font-size: 0.75em;
	color: #FFFFFF;
}

.product-table caption {
	font-size: 0.8em;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	vertical-align: bottom;
	margin-bottom: 0.25em;
	margin-left: 0px;
	padding-bottom: 0.25em;
}

.product-table a {
	color: #FFFFFF;
	text-decoration: underline;
}

.product-table a:hover {
	color: #FF0033;
	text-decoration: underline;
}
/*****************************************************/

/********************************************************************/
.form-table td {
	color: #FFFFFF;
	font-size: 0.75em;

}
.form-table {
	margin-left: 0em;
}

.form-table caption {
	font-size: 0.8em;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
	text-transform: uppercase;
}

.form-table a {
	color: #FFFFFF;
	text-decoration: underline;
}

.form-table a:hover {
	color: #FF0033;
	text-decoration: underline;
}
.form-table th {
	color: #FFFFFF;
	font-size: 0.80em;
	background-color: #666666;
}
/*****************************************************/


/**************misc styles*********************************/
.img-brdr {
	border: 5px solid #FFFFFF;
}
.grey-small {
	font-size: 0.80em;
	color: #CCCCCC;
}
.white-large {

	font-size: 0.80em;
	color: #FFFFFF;
}

.align-step {
	float: right;
	height: 55px;
}
.white-small {
	color: #FFFFFF;
	font-size: 0.75em;
}

.required {
	color: #FF0033;
}

.hold-nav-right p {
	font-size: 0.80em;
	margin-bottom: 0.5em;
	margin-top: 0em;
}
.hold-nav-right a {
	color: #FFFFFF;
	text-decoration: none;
	margin-left: 0.25em;
}
.innertube h4 {


	color: #FF0033;
	font-size: 0.75em;
	text-align: left;
	font-weight: normal;
	margin-bottom: 0em;
	margin-top: 0em;
}
.black-bg {
	background-color: #000000;
}
#rightcolumn h2 {
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bolder;
	margin-bottom: 0em;
	font-style: normal;
	padding-bottom: 16px;
	margin-top: 0px;
	padding-top: 10px;
	margin-left: 0px;
	padding-left: 35px;
}
.img-right {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 1em;
}
.img-left {

	float: left;
	margin-top: 0px;
	margin-right: 1em;
	margin-left: 0em;
}
/******************** 2 columns used in sitemap & news pages*****************************/
.hold-news {
	width: 100%;
}
.hold-news-left {
	width: 120px;
	float: left;
	padding-top: 0.5em;
}
.hold-news-right {
	margin-left: 130px;
}
.clear-news {
	clear: both;
	margin-bottom: 0.5em;
}
.img-float-left {
	float: left;
	margin-right: 1em;
	margin-bottom: 1em;
	border: 5px solid #FFFFFF;
	margin-top: 0.5em;
}
.hold-location-left {

	width: 150px;
	float: left;
	padding-top: 0em;
}
.hold-location-right {
	margin-left: 152px;
}
.hold-location2-left {
	width: 45%;
	float: left;
	padding-top: 0em;
	text-align: left;
}
.hold-location2-right 
{
	
	margin-left: 50%;
	text-align: left;
}

.hold-location3-right 
{
	float: right;
	width:40%;
	margin-right:5%;
 text-align : left;
}

.hold-location3-left {
	width: 50%;
	float: left;
	padding-top: 0em;
	text-align: left;
}

#shop-nav {
	font-size: 0.75em;
	text-align: center;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

#shop-nav a {
	margin: 0px;
	padding: 4px 15px 4px 0px;
	color: #FFFFFF;
}
#shop-nav a:hover {
	color: #FF0033;
}

.shopnav {
	font-size: 0.75em;
	text-align: center;
	color: #FFFFFF;
	margin-right: auto;
	margin-left: auto;
}

.shopnav a {
	margin: 0px;
	padding: 4px 15px 4px 0px;
	color: #FFFFFF;
}
.shopnav a:hover {
	color: #FF0033;
}
form {
	margin: 0px;
	padding: 0px;
}

.form-table1 td {
	color: #FFFFFF;
	font-size: 0.8em;

}
.form-table1 {
	margin-left: 0em;
}

.form-table1 caption {
	font-size: 0.8em;
	color: #FFFFFF;
	text-align: left;
	font-weight: bold;
}

.form-table1 a {
	color: #FFFFFF;
	text-decoration: underline;
}

.form-table1 a:hover {
	color: #FF0033;
	text-decoration: underline;
}
.form-table1 th {
	color: #FFFFFF;
	font-size: 0.80em;
	background-color: #666666;
}

