/* --
Author:  Marcus Carnegie
Created for: Bolt Pattern Database Websites

Color palette--
black
CCCCCC -- Light Gray- Background
e9e9e9 -- Light Gray- Text
white
CC0000 -- Red Accent
-- */

body, html {  
background: url(../img/bg.png) repeat-y top center;
background-color: #CCCCCC;
color: #E9E9E9;
margin: 0 auto;
text-align: center;
}

/* -- Link Formatting -- */

a:link {
color: white;
font-family: Verdana, Times New Roman;
text-decoration: none;
}

.textLinks a:link{
color: white;
font-family: Verdana, Times New Roman;
text-decoration: underline;
}

h4.ques a:link{
color: white;
text-decoration: none;
}

.footerLinks a:link{
color: white;
font-family: Verdana, Times New Roman;
font-size: 0.8em;
text-decoration: none;
}

a:visited {
color: white;
font-family: Verdana, Times New Roman;
text-decoration: none;
}

.footerLinks a:visited {
color: #CCCCCC;
font-family: Verdana, Times New Roman;
font-size: 0.8em;
text-decoration: none;
}
  
a:hover {
color: #E9E9E9;
font-family: Verdana, Times New Roman;
text-decoration: underline;
}

.textLinks a:hover{
color: #E9E9E9;
font-family: Verdana, Times New Roman;
text-decoration: none;
}

h4.ques a:hover{
color: white;
text-decoration: none;
}

.footerLinks a:hover{
color: white;
font-family: Verdana, Times New Roman;
font-size: 0.8em;
text-decoration: underline;
}

a:active {
font-family: Verdana, Times New Roman;
text-decoration: none;
}
	
/* -- Text Formatting -- */

h1      {
color: white;
font-family: Arial, Times New Roman;
font-size: 1.2em;
}
	
h2 {           
color: white;
font-size:1.1em;
font-family: Verdana, Times New Roman;
}

h3 {
color: white;
font-family: Verdana, Times New Roman;
font-size:1.0em;
}

h4	{
color: white;
font-family: Verdana, Times New Roman;
font-size:0.8em;
}

h5	{
color: #E9E9E9;
font-family: Verdana, Times New Roman;
font-size: 0.7em;
}

sup{
color: #CC0000;
font-size: 0.6em;
}

p {
color: #E9E9E9;
font-family: Verdana, Times New Roman;
font-size: 1.0em;
line-height: 120%
}

select {
width: 150px;
}

.sponsored {
color: white;
font-size: 0.8em;
}

.centerList{
text-align: center;
}

/* -- Page Formatting and Segment Locations -- */

#mainBody{
font-family: Verdana, Times New Roman;
margin: 0 auto;
text-align: left;
width: 1001px;
}

.container{
background: url(../img/containerBG.png) repeat-y center;
margin: 15px 0 0;
}

#pageHeader {
display: inline;
height: 200px;
margin: 0 auto;
padding: 0;
position: relative;
text-align: center;
width: 1000px; 
}
/*
#headerAlpha {
display: inline;
float: left;
font-size: .7em;
overflow: hidden;
padding-left: 20px;
text-align: center;
width: 400px;
}
*/
#headerWelcome {
background-color: black;
color: white;
display: inline;
float: left;
font-size: 0.7em;
height: 35px;
padding: 10px 20px;
position: relative;
text-align: center;
width: 450px;
}

#headerSearch {
background-color: black;
border: 1px solid black;
display: inline;
float: right;
height: 35px;
margin: 0 auto;
padding: 10px 20px;
position: relative;
text-align: center;
width: 450px;
}

.welcomeHeading	{
position: relative;
padding: 15px;
width: 950px;
margin: 0 auto 0;
}

.headerAds {
position: relative;
width: 730px;
margin: 0 auto 0;
text-align: center;
}

.spacerDiv{
background: url(../img/spacer-bg.png) repeat-x center;
height: 5px;
margin: 0 25px;
position: relative;
text-align: center;
width: 950px;
}

.menuLinks {
background: url(../img/menubg.gif) repeat-x center right;
background-color: black;
margin: 0 25px;
padding: 0;
text-align: left;
width: 950px;
}

#alphaColumn{
font-family: Verdana;
list-style-type: none;
margin: 0 245px;
min-width: 517px;
overflow: auto;
z-index: 90;
}

.betaColumn{
display: inline;
float: right;
font-family: Verdana;
margin: 15px 10px 25px 15px;
min-height: 550px;
position: relative;
text-align: center;
width: 200px;
z-index: 95;
}

.gammaColumn{
display: inline;
float: left;
font-family: Verdana;
margin: 15px 25px 10px 15px;
min-height: 550px;
position: relative;
text-align: center;
width: 200px;
z-index: 95;
}

.floatAd{
display: inline;
float: left;
margin: 5px;
}

.floatImgRight{
display: inline;
float: right;
margin-right: 30px;
}

.columnClear{
clear: both;
}

.dataContainer{
font-family: Verdana;
margin: 0 25px;
min-width: 450px;
overflow: hidden;
text-align: center;
z-index: 95;
}

.adContainer{
font-family: Verdana;
margin: 0 16px;
min-width: 500px;
overflow: hidden;
text-align: center;
z-index: 95;
}

.MuContainer{
display: inline;
float: left;
margin: 0 5px 25px 0;
text-align: center;
width: 215px;
z-index: 95;
}

.NuContainer{
display: inline;
float: right;
margin: 0 25px 5px 0;
text-align: center;
width: 215px;
z-index: 95;
}

.bpTitle {
text-align: center;
width: 450px;
}

.bpHeadings {
display: inline;
float: left;
line-height: 100%;
margin: 0 5px;
text-align: right;
width: 215px;
}

.bpSSHeadings {
text-align: right;
}

.bpHeadings h5{
line-height: 12px;
}

.bpInfo {
display: inline;
float: right;
line-height: 100%;
margin: 0 5px;
text-align: left;
width: 215px;
}

.bpInfo h5{
line-height: 12px;
}

.ssDataContainer{
margin: 0 auto;
width: 480px;
}

.zetaColumn{
display: inline;
float: left;
margin: 0 5px;
overflow: hidden;
width: 140px;
}

.etaColumn{
display: inline;
margin: 0 5px;
overflow: hidden;
width: 150px;
}

.thetaColumn{
display: inline;
float: right;
margin: 0 5px;
overflow: hidden;
width: 150px;
}

.footerLinks  {
background-color: black;
color: white;
font-size: 0.8em;
padding: 25px;
text-align: center;
}

.footerSEO  {
color: #333333;
font-size: 0.9em;
text-align: center;
}

#footer {
background-color: black;
color: white;
font-size: 0.9em;
text-align: center;
}

/*BEGIN CSS for Horizontal Menu Bar*/

.horizontalcssmenu ul{
margin: 0;
padding: 0;
list-style-type: none;
text-align: left;
}


/*.horizontalcssmenu ul{
position: relative;
float: left;
margin: 0 auto;
padding: 0;
list-style-type: none;
text-decoration: none;
}
*/

.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level list items*/
/*
.horizontalcssmenu ul li{
position: relative;
display: inline;
float: left;
text-decoration: none;
}
*/

/*Top level menu link items style*/
.horizontalcssmenu ul li a{
display: block;
width: 118px; /*Width of top level menu link items*/
padding: 2px 8px;
border: 1px solid black;
border-left-width: 0;
text-align: left;
text-decoration: none;
background: url(../img/menubg.gif) center center repeat-x;
color: white;
font: bold 13px Verdana;
}
	
/*Sub level menu*/
.horizontalcssmenu ul li ul{
left: 0;
top: 0;
border-top: 1px solid #202020;
position: absolute;
display: block;
visibility: hidden;
z-index: 100;
}

/*Sub level menu list items*/
.horizontalcssmenu ul li ul li{
display: inline;
float: none;
}


/* Sub level menu links style */
.horizontalcssmenu ul li ul li a{
width: 160px; /*width of sub menu levels*/
font-weight: normal;
padding: 2px 5px;
background: #666666;
border-width: 0 1px 1px 1px;
}

.horizontalcssmenu ul li a:hover{
background: url(../img/menubgover.gif) center center repeat-x;
color: white;
text-decoration: none;
}

.horizontalcssmenu ul li ul li a:hover{
background: #999999;
color: black;
text-decoration: none;
}

.horizontalcssmenu .arrowdiv{
position: absolute;
right: 0;
background: transparent url(../img/menuarrow.gif) no-repeat center left;
}

* html p#iepara{ /*For a paragraph (if any) that immediately follows menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .horizontalcssmenu ul li { float: left; height: 1%; }
* html .horizontalcssmenu ul li a { height: 1%; }
/* End CSS for Horizontal Menu*/

/* END CSS*/