@charset "UTF-8";

html { min-height: 100%; margin-bottom: 1px; }

body,td,th {
font-family: Arial, verdana, Helvetica, sans-serif;
font-size: 0.85em;
}

#wrapper #maincontent #portfolio td {
vertical-align: top;
}

body {
margin-left: 0px;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
}

a:link {
color: #171717;
text-decoration: none;
}

a:visited {
color: #333333;
text-decoration: none;
}

a:hover {
color: #333333;
text-decoration: none;
}

a:active {
}

h1 {
font-size: 1.5em;
letter-spacing: 0.2em;
}

h2 {
font-size: 1.2em;
letter-spacing: 0.2em;
}

h3 {
font-size: 1em;
}

p, li, legend{
font-size: 1em;
letter-spacing: 0.02em;
text-align: left;
line-height: 1.4;
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 0px;
padding-top: 0px;
}

legend {
color: #000000;
}

#wrapper {
margin-top: 25px;
margin-bottom: 75px;
margin-left: auto;
margin-right: auto;
border: 0px dotted #171717;
padding: 0px 50px 25px 50px;
}

#title h1 {
width: 300px;
padding-bottom: 5px;
padding-top: 30px;/*was 15px*/
padding-right: 0px;
padding-left: 0px;
text-align: right;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px;
font-weight: normal;
}

#title {
width: 770px;
margin-right: auto;
margin-left: auto;
}

#header {
background-image: url(../global-images/signature.jpg);
background-repeat: no-repeat;
background-position: top left;
padding: 0;
width: 770px;
height: 150px;
border: 0px solid #000000;
margin-right: auto;
margin-left: auto;
}

#subtitle {
width: 770px;
margin-right: auto;
margin-left: auto;
}

#subtitle h2 {
color: #999999;
text-align: right;
width: 300px;
margin: 0px;
padding-top: 0px;/*was 0px*/
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
font-weight: normal;
}


#navigation {
border: 0px dotted #cccccc;
height: 25px;

margin: 20px 0px 0 300px;
}

#navigation ul {
padding: 0;
margin: 0;
list-style: none;
border: 0px solid #000000;
width: 100%;
}

#navigation    ul    li    {
display: inline;
text-decoration: none;
padding: 0 0px 0 20px;
font-size: .85em;
border: 0px solid #000000;
text-align: center;
position: relative;
float: left;
}

#navigation li ul {
position: absolute;
width: 12em;/*was 5em before I added Between Time*/
height: 8em;/*did not define height until I added between time*/
margin: 0px 0 0 0 ;
padding: 0px 5px 0px 5px;
border: 1px solid #c0c0c0;
background-color: #fff;
display: none;
}

#navigation ul li a, #navigation ul li ul li a  {
display: block;

}

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; }
* html ul li a { height: 1%; }
/* End */

#navigation li:hover ul, #navigation li.over ul {
display: block;
}

#navigation li ul li{
width: 100%;
margin: 0px 0 0 0 ;
padding: 5px 0px 0px 0px;
border: 0px solid #000000;
text-align: left;
}

#navigation  ul  li  a:hover {
color: #999999;
}


img#noborder {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
border-top-style: solid;
border-right-style: solid;
border-bottom-style: solid;
border-left-style: solid;
border-color: #000000;
}

#maincontent {
margin-top: 25px;
border: 0px solid #000000;
}


#maincontent    table{
margin-right: auto;
margin-left: auto;
}

#maincontent table tr+tr {
border: 0px solid #171717;
text-align: center;
}

#footer {
margin: 0px auto;
padding-top: 20px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
width: 770px;
}

#footer p {
text-align: center;
border: 0px solid #000000;
font-size: 0.75em;
}

#footer   ul  {
border: 0px solid #000000;
text-align: center;
margin: 0px;
padding: 0px;
}

#footer ul li {
display: inline;
font-size: 0.75em;
padding-top: 0px;
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
}

#footer a:link {
color: #171717;
text-decoration: none;
}

#footer a:visited {
color: #171717;
text-decoration: none;
}

#footer a:hover {
text-decoration: none;
color: #999999;
}

#wrapper #maincontent #portfolio img {
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 0px;
border-left-width: 0px;
}

.floatright       {
float: right;
border: 1px solid #000000;
margin-bottom: 0px;
margin-left: 10px;
}

#imagetitle {
text-align: left;
}
fieldset {
padding: 20px;
border: 1px solid #000000;
}

#wrapper #maincontent label {
text-align: left;
}

.imageborder {
border: 1px solid #000;
}

.center {
text-align: center;
}

.left {
text-align: left;
}