﻿html,body
{
margin: 0;
height: 100%;
width: 100%;
min-width: 900px;
font-family: Arial,"MS Gothic", sans-serif;
}

p
{
line-height: 1.8em;
}

p,table
{
font-weight: bold;
}

img
{
border: none;
}

div.clear
{
clear: both;
}

ul
{
list-style-type: none;
}

ul#menu
{
min-width: 1000px;
margin: 0;
padding-left: 30px;
width: 100%;
overflow: hidden;
background-color: #004990;
height:50px;
}

ul#menu li
{
display: inline;
list-style-type: none;
overflow: hidden;
}

ul#menu a
{
color: #fff;
text-decoration: none;
text-indent: -2000px;
font-weight: bold;
font-family: Arial, sans-serif;
font-size: 0.9em;
float: left;
height: 41px;
line-height: 36px;
}

a#menu_technologies	{ width: 177px; background-image: url("../images/menu/technologies.gif"); }
a#menu_concept		{ width: 141px; background-image: url("../images/menu/concept.gif");	  }
a#menu_profile		{ width: 140px; background-image: url("../images/menu/profile.gif");	  }
a#menu_works		{ width: 142px; background-image: url("../images/menu/works.gif");	  }
a#menu_access		{ width: 146px; background-image: url("../images/menu/access.gif");	  }
a#menu_contact		{ width: 154px; background-image: url("../images/menu/contact.gif");	  }
a#menu_uploads		{ width: 40px; background-image: url("../images/menu/uploads.gif");	  }


a#menu_technologies:hover	{ background-image: url("../images/menu/technologies_hover.gif"); }
a#menu_concept:hover		{ background-image: url("../images/menu/concept_hover.gif");	  }
a#menu_profile:hover		{ background-image: url("../images/menu/profile_hover.gif");	  }
a#menu_works:hover		{ background-image: url("../images/menu/works_hover.gif");	  }
a#menu_access:hover		{ background-image: url("../images/menu/access_hover.gif");	  }
a#menu_contact:hover		{ background-image: url("../images/menu/contact_hover.gif");	  }
a#menu_uploads:hover		{ background-image: url("../images/menu/uploads_hover.gif");	  }

ul#menu a:hover
{
background-color: #37b;
}

ul#menu a img
{
display: block;
}

div.message
{
color: #5b5;
}

/* Footer */

div#footer
{
width: 100%;
height: 75px;
background: #fff url("../images/footer.gif") no-repeat top left;
}

div#footer h1,div#footer h2
{
text-indent: -1000px;
display: none;
}

a#admin
{
float: left;
margin: 45px 0 0 655px;
}

/* Top Page */

div#top
{
position: relative;
height: 500px;
min-width: 1000px;
background: url("../images/top/sky.jpg") no-repeat top left;
}

div#top h1,div#top h2
{
text-indent: -1000px;
display: none;
}

#flash_box
{
position: absolute;
width: 100%;
height: 500px;
top: 51px;
overflow: hidden;
}

#flash
{
position: absolute;
z-index: 101;
}

#flash_white
{
position: absolute;
z-index: 100;
top: 500px;
background-color: #fff;
width: 100%;
height: 400px;
}


/* Main Pages */

h1.center
{
text-align: center;
margin-bottom: 20px;
}

div#box
{
width: 650px;
margin: 30px;
padding: 40px 250px 40px 40px;
border: 2px solid #8f9b5b;
overflow: hidden;
}

div#inner
{
margin-left: 80px;
padding-top: 20px;
}

div#inner h2
{
margin-bottom: 0.3em;
}

div#inner p
{
margin-top: 0;
margin-bottom: 3em;
}

table#header
{
width: 100%;
}

table#header td.text
{
}

div#box h2
{
font-weight: normal;
}

div.concept h2
{
color: #508918;
}

div.profile th
{
color: #d60;
}

div.works th
{
color: #128;
}

table#access
{
width: 100%;
}

table#access td
{
padding: 0;
}


table#access table th
{
color: #838;
width: 3.4em;
}

table#access table td,table#access table th
{
padding-top: 20px;
vertical-align: top;
}

table
{
border-collapse: collapse;
}

table th
{
text-align: left;
width: 8em;
padding: 0.7em;
vertical-align: top;
}


table td
{
padding: 0.7em 1em;
}

table tr.comment td
{
padding-top: 20px;
text-align: center;
}

table tr.odd
{
background-color: #e8ebf4;
}

table#works
{
border: 1px solid #004990;
}

table#works,table#works th
{
border-right: 1px solid #004990;
}

div.comment
{
text-align: center;
font-size: 0.9em;
font-weight: bold;
margin-top: 1em;
}

img#map
{
float: left;
border: 1px solid #ddd;
margin-right: 40px;
}

div.contact
{
font-weight: bold;
}

div.contact form
{
background-color: #f7f4f4;
border: 1px solid #888;
padding: 20px;
}

div.contact form div.design
{
margin: 10px;
}

div.contact form label
{
float: left;
width: 140px;
}

div.contact form div.design input,div.contact form textarea
{
border: 1px solid #aaa;
overflow: auto;
}

div.contact form div.submit
{
padding-left: 150px;
}

div.error
{
font-size: 0.8em;
color: #f00;
margin-left: 11em;
}

/* File Uploads */

table#files
{
border: 1px solid #004990;
margin: 20px 0;
}

table#files form
{
margin: 0;
}

/* Admin */

form fieldset
{
padding: 10px;
}

form legend
{
margin-bottom: 10px;
}

form.password
{
margin-top: 60px;
width: 360px;
}

form.password legend a
{
text-decoration: none;
}

form.password legend a:hover
{
text-decoration: underline;
}


/* CFD */

#cfd_player
{
margin-right: 20px;
float: left;
}

div#cfd_links h4,div#cfd_links h5
{
margin: 0;
}

h2.cfd
{
color: #f28a0f;
}

h3.cfd
{
margin: 0;
}

p.cfd
{
margin: 0 0 10px 34px;
width: 400px;
}


/* Added 11/13/08 */

table#works2
{
width: 700px;
font-size: 0.9em;
border-collapse: separate;
}

table#works2 tr.even
{
background-color: #eee;
}

table#works2 th,table#works2 td
{
padding: 0;
}

table#works2 th
{
background-color: #ccf;
vertical-align: middle;
color: #66b;
padding: 0.3em 0.5em;
border: 1px solid #aac;
}

table#works2 td
{
border: 1px solid #eee;
color: #333;
padding: 0.2em 0.5em;
}

table#works2 img
{
display: block;
border: 1px solid #666;
}


table#works2 th.year
{
width: 5em;
}

table#works2 th.office
{
width: 10em;
}


