@charset "UTF-8";
/* CSS Document */

html { height:100%; }

body {
background:#000000;
color:#FFFFFF;
margin: 0;
font-family:Verdana, Arial, Helvetica, sans-serif;
height:100%;
}

a { text-decoration:none; color:#FFFFFF }

.main {

width:100%;
height:100%;


}
.main .title {
height:70px;
vertical-align:middle;
}
.main .title .logo {
font-size:24px;
font-weight:bold;
cursor:pointer;
}
.main .title .button {

font-size:12px;
font-weight:bold;
color:#FFFFFF;
border:solid 1px #FFFFFF;
cursor:pointer;

}
.main .title .button:hover a { color:#000000 }
.main .title .button:hover {
background-color:#FFFFFF;
color:#000000;

}
.main .photo {

width:800px;
background-color:#000000;
border:solid 1px #FFFFFF;

}
.main .photo div.button {
width:300px;
margin-top:10px;
border:solid 1px #FFFFFF;
padding:10px;
}
.main .photo div.button:hover {
border:solid 1px #FFCC00;
}
.newsletter {

padding:0.25em;
font-size:12px;
background:#FFFFFF;
color:#000000;

}
.newsletter input {

font-size:12px;
background:#FFCC00;
color:#000000;
border:solid 1px #000000;
padding-left:5px;

}

.main .title .synopsys {
height:150px;



}
.main .title .synopsys iframe {
border: solid 1px #FFFFFF;

}

.main span {
font-weight:normal;

}

.main .contactForm td {
padding:4px;

}
.main .contactForm .selected {
border:solid 2px #FFCC00;

}
.main .contactForm .error {
border:solid 2px #FF0000;

}
.main .contactForm input {
padding:2px;
background:#000000;
color:#FFCC00;
border:solid 2px #FFFFFF;

}
.main .contactForm textarea {
padding:2px;
background:#000000;
color:#FFCC00;
border:solid 2px #FFFFFF;
}