/**
A Cut Above Styles
*/

.alt {
display: none;
}

body {
text-align: center;
margin: 0;
padding: 0;
font-family: arial, geneva, helvetica, sans-serif;
font-size: 80%;
background: #FFF url(../i/back_sandy1.jpg) repeat;
}

#arte h3 {
font-family: georgia, geneva, helvetica, sans-serif;
font-style: italic;
font-size: 18px;
font-weight: bold;
text-align: center;
margin: 20px 0 5px 0;
}

#home h3 {
font-family: georgia, geneva, helvetica, sans-serif;
font-size: 18px;
font-style: italic;
font-weight: bold;
text-align: center;
margin: 20px 0 5px 0;
color: darkred;
}

#home h4 {
margin: 0;
font-size: 14px;
}

.home_intro {
font-family: georgia, geneva, helvetica, sans-serif;
font-size: 14px;
font-style: italic;
font-weight: bold;
text-align: center;
}

#top {
height: 10px;
background: #528BC5;
border-bottom: 5px solid black;
}

#wrapper {
width: 800px;
border: 1px solid black;
background: #FFF url(../i/body_back.gif) repeat-y;
margin: 20px auto 0 auto;
}

#header {
background: #F2E3B0 url(../i/header1.gif) no-repeat;
height: 105px;
padding: 0;
margin: 0;
border-top: 5px solid #000;
border-bottom: 1px solid black;
}

#pagecontent {
margin: 0; 
padding: 10px 10px 0 0;
vertical-align: top;
text-align: left;
}

#navigation {
float: left;
vertical-align: top;
padding: 0;
margin: 2px;
}

#footer {
background: #000;
color: #FFF;
text-align: left;
font-size: 90%;
padding: 2px;
}

/* Navigation Styles */

/* Nav list links ***********************/
#navigation ul {
list-style: none;
padding: 0;
margin: 15px 0;
}

#navigation li {
text-align: left;
width: 162px;
margin: 2px 10px 2px 0;
padding: 0 5px 0 0;
font: 11/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#navigation li a {
display: block;
font-weight: normal;
padding: 3px;
text-decoration: none;
width: 162px; /* False value for IE4-5.x/Win. */
voice-family: "\"}\""; 
voice-family:inherit;
width: 160px; /* Compliant browers. */	
border: 1px solid black;
}

html>#navigation li a {
width: 160px; /* Be nice to Opera */
}

#navigation li a:hover {
font-weight: normal;
text-decoration: none;
}

/* nav colors **************************/
#navigation li {
color: #000066;
background: transparent;
}

#navigation li a {
background: #FFF;
color: #000;
}

#navigation li a:hover {
background: #326394;
color: #FFF;
font-weight: bold;
}

/* Nav contact box ********************/
#contact {
margin: 0 0 0 4px; 
padding: 0;
width: 160px;
text-align: left;
}

#contact h4 {
font-size: 1em;
margin: 10px 0 10px 0;
padding: 0;
color: white;
}

#contact p {
margin: 0 0 10px 0;
color: white;
font-weight: bold;
}

#contact a:link, a:visited {
color: #FFF;
text-decoration: undeline;
}

#contact a:hover {
color: #00ffff;
text-decoration: none;
}

#servicesList {
vertical-align: top;
margin: 0;
padding: 0 0 0 10px;
}

#servicesList h3 {
font-size: 1.25em;
font-style: italic;
letter-spacing: 1px;
line-height: 15px;
margin: 0 0 0 5px;
padding: 0;
}

#servicesList ul {
list-style-type: square;
margin: 5px 0 0 25px;
padding: 0;
}

#servicesList ul li {
margin: 3px 0;
padding: 0;
font-weight: bold;
}

a#viewerLinks {
background: #FFF;
color: blue;
}

#servTop {
margin: 3px 0 6px 0;
font-weight: bold;
color: #000;
}

.ind1 {
margin-left: 20px;
font-style: italic;
}

#movie {
vertical-align: top;
padding: 0 0 0 10px;
margin: 0;
}

#contentTable {
margin: 4px 0 0 0;
}

.pageTitle {
font-size: 1.25em;
color: #990033;
margin: 0 0 0 0;
padding: 0;
}

#comments i {
color: #990033;
}

#pagecontent a:link, a:visited {
color: blue;
}

#pagecontent a:hover {
color: red;
}

li.imgLi {
list-style: none;
margin: 5px 0;
}

ul ul {
list-style-type: square;
margin: 0 0 0 25px;
padding: 0;
}

ul ul li {
margin: 2px 0;
}

#imgThree {
margin:200px auto;
background: white;
position: relative;
index: 3;
visibility: hidden;
}

#projects #pagecontent ul {
list-style: none;
margin: 0 0 0 0;
padding: 0;
}

#projects dt {
font-weight: bold;
margin: 15px 0 2px 0 ;
padding:0;
}

#projects dd {
margin : 2px 0;
}

.projTitle {
margin: 70px 0 10px 0;
}

.imgSpace {
margin: 0 0 0 14px;
padding: 0;
}

.just {
text-align: justify;
}

#viewerMain {
width: 590px;
text-align: center;
padding: 5px;
margin: 5px 0 0 0;
}

#viewerDescript {
text-align: left;
}

#viewerMain ul {
padding: 1px;
}


#viewerMain li {
display: inline;
list-style-type: none;
padding: 0;
margin: 0;
}

#viewerMain #prev {
padding-right: 20px;
margin: 0;
}

#viewerMain a {
text-decoration: none;
padding: 5px;
border: 1px solid black;
margin: 0;
}

#viewerMain a:link, a:visited {
background-color: #F2E3B0;
font-weight: bold;
}

#viewerMain a:hover {
background-color: #528BC5;
font-weight: bold;
color: #FFF;
}

li#select{
margin-right: 40px;
}

.selectBox {
width: 200px;
background-color: #F2E3B0;
font-size: 13px;
border-style: solid;
}

#movie {
text-align: center;
margin: 0 0 40px 0;
}


