body {
	background-color: #000066;
	border : 0px solid black;
	font-family: arial, verdana, sans-serif;
	margin: 0px;
	color: #0C4280;
	text-align: center 	
}

/* old font color #031962 ----   old background colors #0000B8 #387C44 #48CCCD #4CC417 #5E767E  #3333FF #54C571 */



/*   TEXT FORMATING STARTS HERE*/

a:link {
    color:blue;
    font-weight : bold;
    
    
}


a:visited {
    color:blue;

}

a:hover {
    color : red;
    font-size : -1pt;

}

h1 {
	position : relative;
	color: red;
	top : 7px;
	font-family: arial, sans-serif;
	font-size: 17pt;
	text-align: center;
	margin : 0px;
}

h2 {
    position : relative;
	top : 0px;
	color: red;
	font-family: arial, sans-serif;
	text-align: center;
	font-size: 17pt;	
}
h3 {
    position : relative;
	top : 5px;
	color: blue;
	font-family: arial, sans-serif;
	text-align: center;
	font-size: 12pt;	
}

h4 {

    position : relative;
	top : 5px;
	color: blue;
	font-family: arial, sans-serif;
	text-align: left;
	font-size: 11pt;	
    
}


/*
.indexheader li {
    display : inline;
    margin : 0px;
    
}
*/

/*TEXT FORMATING ENDS HERE*/












/*STRUCTURING BEGINS HERE*/

/*THIS IS THE START OF THE PAGE FROM THE TOP*/


#logosearchcontainer {
	
	position:relative;
	color: black;
	top: 0px;
	margin : auto;
	width: 980px;
	height: 100px;
	padding: 0px;
	border: 3px solid black;
	border-bottom-width : 2px;
	font-family: arial;
	background-image: url('images/gradientbarstop/bluegradient.jpg');
	background-repeat: repeat-x 	
}

#logo {
	
	float : left;
	color: black;
	width: auto;
	height: 100px;
	padding: 0px;
	border: 0px solid black;
	font-family: arial;
	background-image: url('images/gradientbarstop/bluegradient.jpg');
	background-repeat: repeat-x 
}


#toplinks {


	position : relative;
	float : left;
	width : 300px;
	height : auto;
	left : 45px;
	border : 0px solid black;

} 

#mainnavlinkssearch {

    float : right;
    position : relative;
	font-weight: bold;
	background-image: url('images/gradientbarstop/bluegradient.jpg');
	background-repeat: repeat-x; 
	height: 50px;
	width: 300px;
	border:0px solid black;
}


#searchtext {
	position : relative;
	top : 10px;
	border : 0px solid green;
}

/*THIS STARTS THE MAIN HORIZONTAL LINKS AT THE TOP*/

#mainnavlinkscontainer {

	position : relative;
	left : 0px;
	top : 0px;
	margin : auto;
	height : 45px;
	width : 980px;
	background : #F1F5F8;
	border : 3px solid black;
	border-top-width : 0px;
	border-bottom-width : 2px;

}



#mainnavlinks {

	position : relative;
	margin : auto;
	left : 0px;
	top : 8px;
	font-size : 15pt;
	font-weight : bold;
	color : #0000B8
	width : 750px;
	height : auto;
	border : 0px solid black;

} 



#tswcsstabs ul {

	bottom : 0px;
	margin: 0;
	padding: 0 ;
	list-style: none ;
	display: inline ;
}
#tswcsstabs ul li {

	margin: 0 ;
	padding: 0 ;
	display: inline ;
	list-style: none ;
}
#tswcsstabs li a {

	color: #0000B8;
	background-color: #F1F5F8 ;
	border: 0px;
	padding: 0px ;
	text-decoration: none ;
	display: inline ;
}

#tswcsstabs li a:hover {

	color: red ;
	font-size : 15pt;
}

/*THIS ENDS THE MAIN HORIZONTAL LINK BAR*/


/*THIS IS THE MAIN CONTAINER IN THE INDEX PAGE*/

#indexcontainer {

	position:relative;
	margin : auto;
	background : #F1F5F8;
	height: auto;
	width : 980px;
	border: 2px solid black;
	border-top-width : 0px;



}


/*THIS IS THE MAIN CONTAINER IN THE "ABOUT US" PAGE*/

#aboutuscontainer  {

	position:relative;
	margin : auto;
	background : #F1F5F8;
	height: auto;
	width : 980px;
	border: 2px solid black;
	border-top-width : 0px;

}


/*THIS IS THE MAIN CONTAINER IN THE SUBSCRIPTION PAGE*/

#subscribecontainer  {

	position:relative;
	margin : auto;
	background : #F1F5F8;
	height: auto;
	width : 980px;
	border: 2px solid black;
	border-top-width : 0px;

}

/*THIS IS THE MAIN CONTAINER IN THE STORE SEARCH PAGE*/

#storescontainer  {

	position:relative;
	margin : auto;
	background : #F1F5F8;
	height: auto;
	width : 980px;
	border: 2px solid black;
	border-top-width : 0px;


}	

/*THIS IS THE MAIN CONTAINER IN THE DISCOUNTS PAGE*/

#discountscontainer  {

	position:relative;
	margin : auto;
	background : #F1F5F8;
	height: auto;
	width : 980px;
	border: 2px solid black;
	border-top-width : 0px;

}

/*THIS IS THE MAIN CONTAINER IN THE COUPONS PAGE*/

#couponscontainer  {

	position:relative;
	margin : auto;
	background : #F1F5F8;
	height: auto;
	width : 980px;
	border: 2px solid black;
	border-top-width : 0px;

}


/*THIS IS THE MAIN CONTAINER IN THE CATEGORIES PAGE*/


#categoriescontainer  {

	position:relative;
	margin : auto;
	background : #F1F5F8;
	height: auto;
	width : 980px;
	border: 2px solid black;
	border-top-width : 0px;

}

/*THIS IS THE MAIN CONTAINER IN THE STOREFRONT PAGE*/

#storefrontcontainer  {

	position:relative;
	margin : auto;
	background : #F1F5F8;
	height: auto;
	width : 980px;
	border: 2px solid black;
	border-top-width : 0px;
	border-bottom-width : 0px;
}

/*THIS IS WHERE ALL THE SEARCH RESULTS APPEAR IN SEARCH_TEMPLATE.HTML*/

#searchresults {

	float : left;
	position : relative;
	background: #F1F5F8;
	color: #0C4280;
	width: 81%;
	top : 3px;
	height: auto;
	padding:0px;
	font-family: arial;
	font-size: 11pt;
	text-align: center;


	
}

/*THESE ARE ALL OF THE STRUCTURE AREAS INIDE THE CONTAINING DIVS*/

#leftnavbar  {

	
	float:left;
	background: #F1F5F8;
	color:black;	
	height:auto;
	width: 18%;
	font-size : 10pt;
	font-weight : bold;
	padding:0px;
	text-align: left;
	border :2px solid black;
	border-right-width : 3px;
	border-right-color : #0000B8;
	border-bottom-width : 2px;
	border-top-width : 0px;

	
}


#leftnavbarlinks a:hover  {

	position:relative;
	top : 0px;
	left : 0px;
	background : #F1F5F8;
	color: red;
	font-size : 9pt;
	height : auto;
	width : 94%;




}

#center {


	float : left;
	position : relative;
	background: #F1F5F8;
	color: #0C4280;
	width: 63%;
	top : 0px;
	height: auto;
	padding:0px;
	font-family: arial;
	font-size: 11pt;
	text-align: center;
	border: 0px solid black;


	
}

#centerstuff  {


	position : relative;
	font-family: arial, verdana, sans-serif;
	width : 97%;
	top : 0px;
	left : 5px;
	height : auto;
	margin : auto;
	border : 2px dashed blue;
	text-align : justify;
	border-left-width : 0px;
	border-right-width: 0px;
	border-top-width : 0px;

	
}





#rightnavbar  {

	
	
    	float: right;
	background: #F1F5F8;
	color:black;	
	height:auto;
	border : 2px solid black;
	width: 18%;
	padding:0px;
	text-align : right;
	border-left-width : 0px;
	border-top-width : 0px;
	border-bottom-width : 0px;

	
	
}

#bucketlist {

    	position : relative;
	top : 8px;
	background : #A9BFD7;
	font-weight: bold;
	color:black;	
	height: auto;
	font-size : 11pt;
	border :3px dashed blue;
	width: 98%;
	margin : auto;
	

}


#bucketlist a:hover {


	color:white;	
	font-size : 12pt;

	

}



#fcoups {
    
	position : relative;
	top : 0px;
	background : #A9BFD7;
	color:black;	
	height: auto;
	font-size : 11pt;
	border :2px dashed #BDCFE4;
	border-top-width: 0px;
	width: 98%;
	margin : 0px;


}



#bottombarcontainer  {


	position : relative;
    	clear : both;
	color: black;
	margin : auto;
	width: 980px;
	height: 50px;
	padding: 0px;
	border : 3px solid black;
	border-top-width : 0px;
	font-family: arial;
	background : #A9BFD7;
	
 
	


}


#bottombarlinks {

	position:relative;
	color: black;
    	top : 16px;
	margin : auto;
	width: auto;
	border: 0px solid black;
	font-family: arial;
	background :#A9BFD7;


}




/* EXTRA */




img.post {

	margin : auto;
	display: block;
}




iframe.post {
	margin:auto;
	display:block;
}