* { padding: 0; margin: 0; }
body { font-family: Verdana; font-size: 76%; }

#flashMessage { background-color: #FCFFC8; border-top:1px solid #FFD200; border-bottom:1px solid #FFD200; color: #000; padding:5px; width:99%; margin-bottom:5px; text-align:center;}

#wrapper {width:790px; margin:15px auto;}
.loggedin {width:790px; text-align:right; margin-bottom:2px;}
h1 { font-size: 1.6em; margin-bottom: 5px; }
h2 { font-size: 1.3em; margin-bottom: 5px; }

div#pictureChooser, div#pictureShow, div#tabChooser { height: 480px; display: block; overflow: auto; }

ul#tabChooser { width: 27px; height: 405px; margin: 0; padding: 0; text-indent: -1000em; list-style-type: none; float: left; background: url(../img/tabs.gif); background-position: -27px 0px;}

#tabChooser .tabLink { width: 27px; display:block; overflow: hidden; clear:both; }

#tabChooser #tab-1 { height: 84px;}
#tabChooser #tab-2 { height: 181px;}
#tabChooser #tab-3 { height: 140px;}
#tabChooser li.active .tabLink { background: url(../img/tabs.gif); }

#tabChooser li.active #tab-1 { background-position: 0px 0px; }
#tabChooser li.active #tab-2 { background-position: 0px -84px; }
#tabChooser li.active #tab-3 { background-position: 0px -265px; }

div#pictureChooserWrapper {float:left; background: #FFFEDB; padding:10px; border:2px solid #1B2684; height:495px;}
div#pictureChooser { background: #FFFEDB; width: 340px; float: left; }
div#pictureShow    { background: #FFFEDB; width: 347px; height: 495px; float: right; padding: 10px; border-top:2px solid #1B2684; border-right:2px solid #1B2684; border-bottom:2px solid #1B2684; }
div#pictureShowBack { border: 1px solid #D9D897; background:#ECEBA2; padding:15px;}

div.pictureBox a { margin-right:9px; margin-bottom:9px; padding: 20px; display:block; width: 105px; height: 105px; float: left; background-position: 50% 50%; background-repeat: no-repeat; border: 1px solid #D9D897; background-color:#FFF;}
div.pictureBox a:hover { border-color: #000; }
div.pictures {float:left; margin-bottom:30px;}
div#bigPicture {border: 1px solid #D9D897; background-color:#FFF; text-align:center; padding:6px; float:left; width:333px;}
div#description {margin-top:10px; color:#1B2684; font-style:italic; padding:2px;}
div#bigPicture img {border:1px solid #D9D897;}

a img { border: 0; }

#header {float:left; width:790px; padding-bottom:2px;}
#header h1 {background:url(../img/logo.gif) no-repeat; float:left; width:292px; height:115px; text-indent:-100em; margin-bottom:0px;}
#header ul {float:left; width:498px; display:block; list-style-type:none; margin-left:0px; margin-bottom:0px;}
#header ul li {display:block; float:left; background-repeat:no-repeat; background-position: top right;}
#header ul li a {float:left; height:115px; width:164px; margin-left:2px; overflow:hidden;}
#header ul li.home {background-image:url(../img/homepage_button.jpg); text-indent:-100em; width:164px; margin-left:2px; margin-right:2px;}
#header ul li.company {background-image:url(../img/company_button.jpg); text-indent:-100em; width:164px; margin-right:2px;}
#header ul li.contact {background-image:url(../img/contact_button.jpg); text-indent:-100em; width:164px;}

#homepage {float:left; clear:both; width:790px; padding-bottom:2px;}
#homepage p {float:left; background:url(../img/incentives.gif); width:294px; height:158px; text-indent:-100em;}
#homepage img {float:right;}

#content {width:760px; clear:both; border-top:2px solid #1B2684; padding:15px; margin-bottom:2px;}
#content blockquote {color:#1B2684; margin-left:25px; margin-right:25px; font-style:italic;}
#content a {color:#1B2684; text-decoration:none;}
#content a:hover {text-decoration:underline;}

#content a.editLink {border: 1px solid #D9D897; padding:3px;}
#content a.editLink2 {}


#footer {width:790px; float:left; border-top:2px solid #1B2684; text-align:center; color:#777777; font-size:0.9em; padding-top:5px;}
#footer a {color:#777777; text-decoration:none;}
#footer a:hover {text-decoration:underline;}


#formBlock.contactpage {border: 1px solid #D9D897; background:#ECEBA2; width:300px; float:right; padding:10px; margin-bottom:15px;}
#formBlock.contactpage div.required label, #formBlock.contactpage div.optional label {width:80px;}
#formBlock.contactpage div.required input, #formBlock.contactpage div.optional input {width:200px;}
#formBlock.contactpage div.required textarea, #formBlock.contactpage div.optional textarea {width:200px;}
#formBlock.contactpage div.submit {width:280px;}
#leftcolumn {width:410px;float:left;}
