body {
   font-family: "Trebuchet MS", Trebuchet, sans-serif;
   font-size: 12px;
   text-align: center;
   background: #fffff;
   min-width: 500px;
}

.article ul {
   list-style-type: circle;
   margin-left:15px;
   margin-bottom:10px;
   font-weight:bold;
}

.article #project_description {
   list-style-type:none;
   margin-top:3px;
   font-weight:lighter;
}

a, a:visited {
   color: white;
   text-decoration:none;
}
a:hover {
   color: #ffcc66;
}

#container {
   text-align:left;
   margin: 0 auto;
   width: 800px;
   position: relative !important;
   padding-top: 340px;
 	background: white url(/res/images/dequine_home_bars.gif) repeat-y top center;
}

#logo {
	margin:15px 0 0 15px;
	position: absolute;
	top: 0;
	left: 10px;
}

#header {
   position: absolute;
   top: 91px;
   left: 0;
}

#nav {
   position: absolute;
   top: 293px;
   left: 0;
   background-color: #145eb1;
   height: 34px;
   width: 800px;
   color: white;
   font-size:15px;
}
#nav a {
   font-size:15px;
   text-decoration: none;
   border:0;
   display:block;
   width: 100px;
   margin:0 24px;
   padding:6px;
}
#nav td {
   width: 20%;
   text-align: center;
}


table {
   border: 1px;
   width: 800px;
}

#navshadow {
   background: transparent url(/res/images/shadow.png) repeat-x top left;
   position: absolute;
   top: 326px;
   left: 0;
   z-index: 1000;
   height: 20px;
   width: 800px;
}

#maincontent {
   float:left;
   margin-left:35px;
   width: 400px;
}

#rightcontent {
   font-size:12px;
   float:right;
   margin-right:50px;
   margin-top:20px;
   width: 265px;
   line-height:130%;
}

#rightcontent h3 {
   padding: 2px 6px;
   border: 1px solid #aaa;
   color: #555;
   font-size:14px;
   margin-bottom:10px;
}

#rightcontent .projectimage {
   padding: 1px;
   background-color: #fafafa;
   border:1px solid #999;
   margin-bottom:3px;
}

#enlarge {
   font-style:italic;
   font-size:10px;
   font-family: "Trebuchet MS", Trebuchet, sans-serif;
   text-align:right;
   margin-top:0;
   margin-right:2px;
   color:black;
}

#enlarge a {
   color:black;
   text-decoration:none;
}

#enlarge a:hover {
   color:#aaaaaa;
   text-decoration:underline;
}

.article {
   font-size:13px;
   margin:20px;
   border: 1px solid #aaa;
   padding:10px;
   line-height:150%;
}

.article h2 {
   border: 1px solid #aaa;
   width: 325px;
   margin-left: -40px;
   background-color: #145eb1;
   color: white;
   padding: 5px 40px;
   margin-bottom: 10px;
   font-size:15px;
   letter-spacing:1px;
}

.article h3 {
   color: #145eb1;
   font-weight:bold;
   font-size: 18px;
}

h1,h2,h3,h4,h5,h6 {
   font-weight:bold;
   color: #333;
   margin-bottom: 0.5em;
}

p {
   padding: 0 0 15px 0;
}

#footer {
   clear:both;
   border:1px solid #aaa;
   border-bottom:0;
   background-color: #145eb1;
   font-size:11px;
   padding:6px 10px;
   color: white;
   font-weight:bold;
   letter-spacing:1px;
}


form div {
   clear:both;
}

form label {
}

form .radioboxes label {
   float:none;
}

form div.empty_form {
   padding-left: 100px;
}

#immediately, #thirty_days, #sixty_days, #referral, #website, #journal, #newspaper, #search {
   margin:0 5px 0 5px;
}

#map a {
   color:#145EB1;
}

#map a:hover {
   color:#FFCC66; 
}

#email a {
   color:#145EB1;
}

#email a:hover {
   color:#FFCC66;
}


#txt_email, #txt_name, #txt_address1, #txt_address2, #txt_city, #txt_zip, #txt_position,
#txt_name_job, #txt_email_job, #txt_phone_job, #txt_time_job, #txt_alt_phone, #txt_start, #txt_salary,
#sel_state {
   margin-left:10px;
   width:300px;
   padding: 3px 6px;
}

#txt_scope {
   width:300px;
   height:100px;
}

.question {
   margin-top:10px;
}

#article #submit_resume {
   color:black;
   text-decoration:none;
}

#article #submit_resume a:hover {
   color:white;
   text-decoration:underline;
}

div.errors, div.errors h3, div.errors p, div.errors li {
   color: #880000;
}

div.errors h3 {
   text-decoration: underline;
}
