/* ******************************* */
/* Entities required by index.html */
/* ******************************* */

/* General body settings for the site */
body {
margin:0;
padding:0;
font-size:100%;
background-color:#EEEEEE;
}

/* Body settings for main-theme pages */
#main_theme{
margin-left:140px;
margin-right:auto;
width:986px;
text-align:center;
border:none;
background-color:#EEEEEE;
}

a:hover{
color:red;
}

/* Company banner */
#banner_div{
position:relative;
height:118px;
width:986px;
background-color:gray;    /* Used while image loads */
background-image:url('../ImagesProcessed/SuperstitionS.jpg');
background-repeat:no-repeat;
margin:0px;
padding:0px;
}

/* Company banner text */
#banner_div h1{
position:relative;
margin:0px;
padding:0px;
text-align:center;
top:0.375em;
color:yellow;
font-size:4em;
width:986px;
}

/* Site navigation buttons */
#header_menu_div{
position:relative;
top:0px;
width:986px;
line-height:20px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
padding:0px;
background-color:#606060;
}

/* Standard navigation button: BLACK */
.menu_button{
text-decoration:none;
text-align:center;
color:black;
font-size:20px;
padding-top:2px;
padding-right:5px;
padding-left:5px;
margin:0px;
border-width:0px;
}

/* Active navigation button: YELLOW */
.menu_button_active{
text-decoration:none;
text-align:center;
color:yellow;
font-size:20px;
padding-top:2px;
padding-right:5px;
padding-left:5px;
margin:0px;
border-width:0px;
}

/* Standard navigation button hover: WHITE */
a.menu_button:hover{
color:#FFFFFF;
}

/* Divide columns on the page */
.vertical_divider{
float:left;
background-color:blue;
border:1px solid blue;
width:9px;
}

/* List of technologies, services, etc */
#category_div{
position:relative;
top:0px;
float:left;
background-color:#3366FF;
border:1px solid blue;
width:148px;
font-weight:bold;
line-height:20px;
}

/* Match category division height with other columns on the page */
div.category_column_spacer{
height:34px;
}

/* A division with a solid blue border on four sides */
div.sub_div_initial{
background-color:#66AAFF;
border:1px solid blue;
}

div.sub_div_initial ul{
text-align:left;
font-family:Arial;
font-weight:bold;
font-size:1em;
}

div.sub_div_initial h4{
text-align:center;
font-family:Arial;
font-weight:bold;
font-size:1em;
}

/* used by about.html */
div.sub_div_initial table{
width:986px;
font-family:Arial;
font-weight:bold;
}

/* used by about.html */
div.sub_div_initial h3{
text-align:center;
font-family:Arial;
font-weight:bold;
font-size:1.0em;
text-decoration:underline;
}

/* A division that butts up against a sub_div_initial. */
/* Prevents double border width between the two divisions. */
div.sub_div_continuation{
background-color:#66AAFF;
border-left:1px solid blue;
border-right:1px solid blue;
border-bottom:1px solid blue;
}

/* Column for pages main discussion */
div.discussion_div{
position:relative;
top:0px;
float:left;
background-color:#3366FF;
border:1px solid blue;
width:666px;
line-height:20px;
}

div.discussion_div p{
text-align:left;
margin:5px;
font-family:Arial;
font-weight:bold;
font-size:1.0em;
}

div.discussion_div h2{
text-align:center;
font-family:Arial;
font-weight:bold;
font-size:1.25em;
}

div.discussion_div ul{
text-align:left;
font-family:Arial;
font-weight:bold;
font-size:1em;
}

/* Match discussion column height to other columns on the page */
div.discussion_column_spacer{
height:60px;
}

/* Format text inserted into the discussion column spacer */
div.discussion_column_spacer p{
font-family:"Times New Roman",Georgia,Serif;
font-size:30px;
font-style:italic;
text-align:center;
line-height:54px;
color:white;
}

#links_div{
position:relative;
padding:0px;
margin:0px;
top:0px;
float:left;
background-color:#66AAFF;
border:1px solid blue;
width:144px;
height:552px;
line-height:20px;
font-weight:bold;
}

#page_trailer{
position:relative;
float:left;
margin-left:auto;
margin-right:auto;
margin-top:0px;
margin-bottom:0px;
top:5px;
border:2px solid blue;
width:982px;
font-weight:bold;
background-color:#66AAFF;
}

/* ******************************* */
/* Entities added for about.html   */
/* ******************************* */

/* This is a page-wide division */
div.full_div{
position:relative;
top:0px;
float:left;
background-color:#3366FF;
border:1px solid blue;
width:984px;
font-weight:bold;
line-height:20px;
}

/* Page-wide division paragraph formatting */
div.full_div p{
text-align:left;
margin:5px;
font-family:Arial;
font-weight:bold;
font-size:1.0em;
line-height:20px;
}

/* Used to align column length with other columns */
div.middle_column_spacer_50{
height:50px;
}


/* ******************************* */
/* Entities added for jungle1.html */
/* ******************************* */

#photo_tour_div{
position:relative;
top:0px;
background-color:#FFFFFF;
width:866px;
margin:0px 0px 0px 60px;
line-height:20px;
}

#photo_tour_div img{
width:866px;
margin:0px 0px 0px 0px;
padding:0px;
background-color:#FFFFFF;
}

#photo_tour_div table{
border-width:1px;
border-style:solid;
border-color:#3366FF;
width:866px;
margin:0px 0px 0px 0px;
padding:0px;
background-color:#FFFFFF;
}

#photo_tour_div tr{
margin:0px 0px 0px 0px;
padding:0px;
background-color:#FFFFFF;
}

#photo_tour_div td{
border-style:solid;
border-width:1px;
border-color:#000000;
margin:0px 0px 0px 0px;
padding:0px;
background-color:#FFFFFF;
height:29px;
}

#photo_tour_div td.fixed_width{
width:142px;
}

#photo_tour_div a{
background-color:#FFFFFF;
border-style:none;
text-decoration:none;
text-align:center;
color:black;
font-size:20px;
padding-top:2px;
padding-right:5px;
padding-left:5px;
margin:0px;
}

#photo_tour_div a:hover{
color:#FF0000;
}


/* ******************************** */
/* Entities added for services.html */
/* ******************************** */

div.two_column_discussion_div{
position:relative;
top:0px;
float:left;
background-color:#3366FF;
border:1px solid blue;
width:823px;
line-height:20px;
font-weight:bold;
}

div.two_column_discussion_div p{
text-align:left;
margin:5px;
font-family:Arial;
font-weight:bold;
font-size:1.0em;
}

div.two_column_discussion_div_spacer{
height:33px;
}


/* ******************************* */
/* Entities added forexamples.html */
/* ******************************* */

.back_button{
font-family:Arial;
font-weight:bold;
font-size:1.0em;
}
