/* This section has generic style elements */

#page {min-height: 1024px; background-color: #d9d6d6;}
#container {width: 900px; margin-left: auto; margin-right: auto;background-color: white; min-height: 1024px;}
#logo {width: 312px; height: 150px;background-color: #730502;}
#header {width: 610px; height: 150px; margin-left: 290px; margin-top: -150px; background-color: #730502; text-align: right; color: white;
}

/* The #nav style controls the size and position of the div containing the navigation bar. Note the width:200px rule. Some of the other styles contain width rules that must be calculated to fit properly within this dimension.  */
#nav {
    width: 200px;
    height: 700px;
}
/* end nav */

/*The #nav ul style simply cancels out the default list styling for the navigation bar lists. This allows us to style the lists without fighting unintended inherited properties.  */
#nav ul {
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 15px;
    line-height: 20px;
}
/* */

/* The #nav li style sets the height of each list item (height:24px) and centers the text vertically within that height (line-height:24px). Note that this is a separate style that addresses the list item tag (li) instead of including these rules in the #nav ul style. This allows us to set a different height for the category list items with the #nav li.category style below. */
#nav li {
    list-style-type: none;
    height: 20px;
    width: 200px;
    margin: 5px;
    padding: 1px;
    text-align:center;
}
/* */

/* */
#nav li ul li {width:190px;
    text-align:left;
font-size: 12px;}
/* */

/* */
#nav li.category {
    font-weight: bold;
    padding-left:10px;
    padding-right:0px;
    padding-top:0px;
    padding-bottom:0px;
    margin: 6px;
    width: 190px;
    height:auto;
    color:black;
    background-color:silver;
    border-style: outset;
    border-color: gold;
    border-width: 3px;
    text-align:left;
    
}
/* */


/*IE needs extra margin and padding set for the indented li */
* html #nav li ul li { margin-left:-10px; padding-left:10px;}
/* end IE hack */

/* */
#nav li a {
    height: 100%;
    width: auto;
    display: block;
    text-decoration: none;
    border-width: 0px;
}

/* */

#nav li ul li a { 
font-weight:normal;
text-decoration:none;    
display:block;
height:100%;
width:158px;
padding-left:10px;
}
/* */

/* */
#nav li.category ul li a {margin-left:-10px; padding-left:30px;}
/* */

/* */
#nav li a:link {
    color: white;
    font-weight: bold;
    background-color: #660000;
    border-style: outset;
    color:white;
    background-color:#660000;
    border-style: outset;
    border-color: gold;
    border-width: 3px;
}
/* */

/* */
#nav li a:visited {
    color: white;
    font-weight: bold;
    background-color: #660000;
    border-style: outset;
    color:white;
    background-color:#660000;
    border-style: outset;
    border-color: gold;
    border-width: 3px;
}
/* */

/* */
#nav li a:hover {
    font-weight: bold;
    color: #660000;
    background-color: white;
    border-style: outset;
}
/* */

/* */
#nav li a:active {
    font-weight: bold;
    color: #FFFFFF;
    background-color: #666666;
    border-style: inset;
}
/* */





#main {
	width: 660px;
	min-height: 800px;
	margin-left: 200px;
	margin-top:-700px;
	color: black;
	font-style: normal;
	font-size: larger;
	padding: 20px;
}
#footer {margin-left: auto; margin-right: auto; max-width: 900px; text-align: center; font-color: black; background-color: white; }



/* This section has "index" style elements */ 
/* This section has "boddington" style elements */ 
/* This section has "redirock" style elements */ 
/* This section has "maccaferri" style elements */ 
/* This section has "ridgerock" style elements */ 
/* This section has "solutions" style elements */ 
/* This section has "profile" style elements */ 
/* This section has "contact" style elements */

 
/* This section has "technical" style elements */ 
#page #container #main {
	text-align: center;
}
