*

{

  border: none;

  margin: 0;

  padding: 0;

}

/* =Basic HTML, Non-essential

----------------------------------------------------------------------*/

h1 {

  font-size: 24px;

}



a

{

  text-decoration: none;

}

a:visited {

  color: blue;

}

a:link {

  color: blue;

}

body {

  text-align: center;

  background-color: black;

  font-family: arial narrow;

  font-variant: normal;

}

#whole_wrapper {

  width: 980px;

  clear: both;

  margin: 0 auto;

}

#whole {

  clear: both;

  float: left;

  width: 980px;

  position: relative;

  text-align: left;

  border-top: 1px solid black;

  border-bottom: 1px solid black;

  background-color: white;

}

#hd_wrapper {

  background: #f0e8c3;

  width: 980px;

  height: 200px;

  clear: both;

  float: left;

}

#hd {

  position: relative;

  text-align: left;

  width: 980px;

  height: 200px;

  z-index: 10;

}

#hd img {

  position: absolute;

}

#hd * {z-index: 10;}



#bd {

  clear: both;

  float: left;

  width: 976px;

  display: inline;

  text-align: left;

  margin-top: 5px;

  border-top: 1px solid #ddd;

  position: relative;

}

#nav {

  float: left;

  width: 180px;

  text-align: left;

  margin-bottom: 5px;

  margin-left: 0px;

  margin-top: 5px;

  border-right: 1px solid #ddd;

  padding-right: 5px;

  font: arial;

}



#nav .level1{

  float: left;

  width: 180px;

  list-style: none;

  list-style-type: none;

  list-style-position: outside;

  font-size: 14px;

}

#nav .level1 li {

  clear: both;

  float: left;

  position: relative;

  width: 180px;

  height: auto;

  border-bottom: 1px solid white;

  background: #444;

}

#nav .level1 li a {

  float: left;

  width: 180px;

  height: 24px;

  color: white;

  line-height: 24px;

}

.navArrow {

  height: 24px;

  width: 30px;

  float: left;

  text-align: center;

  line-height: 24px;

  background: #ddd;

  color: #cd2424;

  cursor: pointer;

  

}

.empty .navArrow {

  cursor: auto;

  height: 100%;

}

.empty a {

  width: auto;

  margin: 0;

  line-height: auto;

}

#nav .level1 li:hover {

  background: #cd2424;

}

#nav .level1 .empty:hover {

  background: #444;

}

#nav .level1 li.jake_button a {
  background: #cd2424;
}

#nav .level1 li.jake_button a:hover {
  background: #444;
}

#nav .level1 li:hover .level2 {

  display: block;

}

#nav .level2 {

  display: none;

  float: left;

  width: 180px;

  list-style: none;

  list-style-type: none;

  list-style-position: outside;

  position: absolute;

  top: 0;

  left: 180px;

  border: 1px solid white;

  border-top: 0;

  font-size: 12px;

}

#nav .level2 *{z-index: 1000;}

#nav .level2 li {

  clear: both;

  float: left;

  position: relative;

  width: 180px;

  border-bottom: 1px solid white;

  background: #ddd;

  height: auto;

}

#nav .level2 li a {

  width: 180px;

  margin: 0px 10px;

  color:#444;

  line-height: 24px;

  height: auto;

}



#nav .level2 li:hover {

  background: #cd2424;

}

#nav .level2 li:hover a{

  color: white;

}

#nav #login {

  float: left;

  width: 150px;

  height: 160px;

  font-size: 14px;

  background: transparent;

  margin-top: 0px;

  background: black;

  color: white;

  line-height: 14px;

}

#nav #login a{

  line-height: 16px;

  font-size: 12px;

  margin-left: 20px;

  font-weight: bold;

  width: auto;

  height: 16px;

  color: white;

}

#nav #login a:hover {

  color: #cd2424;

} 

#main {

  float: left;

  width: 790px;

  background-color: transparent;

  font-size: 14px;

}

.main1 {

  float: left;

  width: 600px;

  margin-top: 80px;

  margin-left: 80px;

}

.mainHome {

  float: left;

  width: 650px;

  margin-top: 80px;

  margin-left: 80px;

}

.mainOfficeLoc {

  float: left;

  width: 600px;

  margin-top: 80px;

  margin-left: 80px;

}

.main1_title {

  font-size: 20px;

  font-weight: bold;

  color: #cd2424;

}



.main1 p{

  clear: both;

  float: left;

  width: 480px;

  margin-left: 60px;

  font-size: 16px;

}

.main2 {

  clear: both;

  float: left;

  width: 480px;

  margin-left: 60px;

  font-size: 16px;

}



#main_1 {
   
  float: left;

  width: 600px;

  background-color: transparent;

  min-height: 620px;

  display: block;

  margin-top: 25px;

  margin-left: 5px; 

  letter-spacing: .1em;

  font-size: 14px;

  line-height: 20px;

}



.project {

  margin-bottom: 15px;

  width: 380px;

  float: left;

}

.project_left {

  float: left;

  min-height: 115px;

  margin: 5px;

}

.project_left .project_img {

  width: 106px;

  height: 106px;

  background: url(../../images/shadow_100x100.png);

  background-repeat: no-repeat;

  background-position: right bottom;

  float: left;

  margin-right: 10px;

  margin-bottom: 10px;

}

.project_left .project_title_bar {

  float: left;

  margin-left: 10px;

  width: 220px;

  background-position: center center;

  background-repeat: repeat-x;

  background-image: url(../../images/reddot.gif);

}

.project_left .project_title_bar .project_title {

  float: left;

}

.project_left p {

  margin-left: 5px;

  margin-right: 5px;

  margin-top: 15px;

}

.project_right {

  float: left;

  min-height: 115px;

  margin: 10px;

}

.project_right .project_img {

  width: 106px;

  height: 106px;

  background: url(../../images/shadow_100x100.png);

  background-repeat: no-repeat;

  background-position: right bottom;

  float: right;

  margin-left: 10px;

  margin-bottom: 10px;

}

.project_right .project_title_bar {

  float: right;

  margin-right: 10px;

  width: 220px;

  background-position: center center;

  background-repeat: repeat-x;

  background-image: url(../../images/reddot.gif);

}

.project_right .project_title_bar .project_title {

  float: right;

}

.project_right p {

  margin-left: 5px;

  margin-right: 5px;

  margin-top: 15px;

}

.project_text {

  font-variant: normal;

  font-size: 12px;

  float: left;

  width: 220px;

}

.project_text_bold {

  font-weight: bold;

  font-size: 13px;

}

.project_title {

  font-size: 20px;

  font-variant: normal;

  font-weight: bold;

  background: white;

  border: 1px solid #cd2424;

  padding-top: 3px;

  padding-bottom: 3px;

  padding-right: 10px;

  padding-left: 10px;

}

.project_img img {

  border: 1px solid black;

}

.project_bottom_bar {

  clear: both;

  height: 1px;

  width: 562px;

  margin: 0 auto;

  background: #cd2424;

}





#content {

  float: left;

  width: 610px;

  background-color: white;

  background-image: url(../../images/grad_whitetogray.gif);

  min-height: 456px;

  display: inline;

  margin-top: 5px;

  border-top: 1px solid black;

  border-bottom: 3px solid black;

  border-right: 3px solid black;

  border-left: 1px solid black;

}

#con_about {

  width: 519px;

  height: 100%;

  float: right;

  padding: 3px;

  margin: 5px;

  background: transparent;

  float: left;

}

#about {

  width: 100%;

  height: 100%;

  float: left;

  font-variant: normal;

  font-size: 12px;

}

#about a {

  font-size: 0;

}

#news {

  float: left;

  width: 208px;

  margin-top: 5px;

  margin-left: 10px;

  margin-right: 10px;

  border: 0;

  text-align: center;

}



input.smalltext {

  font-size: 8pt;

}

#links {

  float: left;

  width: 780px;

  margin-left: 5px;

  margin-right: 5px;

  margin-bottom: 5px;

  margin-top: 15px;

  display: inline;

  text-align: center;

}

#con_linkbar {

  height: 200px;

}

.linkbar {

  width: 780px;

  height: 56px;

  font-size: 0;

  list-style-type: none;

  list-style-position: outside;

  list-style: none;

  border: 0; 

  margin: 0 auto;  

}



.linkbar img {

  border: 2px solid black;

  height: 50px;

  float: left;

}

.linkbar li {

  height: 54px;

  font-size: 0;

  margin-right: 2px;

  margin-bottom: 2px;

  float: left;

}



#con_bid {

  clear: both;

  height: 110px;

  width: 110px;

  background-color: transparent;

  background-image: url(../../images/box.png);

  background-repeat: no-repeat;

  background-position: center center;

  font-size: 14px;

  font-weight: bold;

  line-height: 10px;

  margin-top: 20px;

  margin-bottom: 15px;

  margin-left: 10px;

  float: left;

  

}

#bid {

  width: 110px;

  margin: auto auto;

  text-align: center;

  text-decoration: none;

}



#con_address {

  margin: auto auto;

  height: 80px;

  width: 200px;

  background-image: url(../../images/box200x180.png);

  background-repeat: no-repeat;

  background-position: center center;

  font-size: 10px;

  font-weight: bold;

  line-height: 11px;

}

#address {

  width: 200px;

  margin: auto auto;

  text-align: center;

}

#articles {

  float: left;

  height: 130px;

  margin-left: 20px;

  margin-top: 20px;

}

.article {

  float: left;

  width: 106px;

  background-color: white;

  background-image: url(../images/shadow_100x100.png);

  background-position: right bottom;

  background-repeat: no-repeat;

  font-size: 10px;

  font-weight: normal;

  font-variant: normal;

  color: black;

  margin: 0 auto;

 }

.article_img {

  float: left;

  border: 1px solid black;

  

}

.article div {

  margin: 8px;

  text-align: left;

}

.article a {

  float: left;

}

.article_txt {

  margin-left: 5px;

  border: 0;

}

.article a:hover .article_txt {

  margin-left: 1px;

}

.article a:hover .article_img {

  border: 3px solid #cd2424;

}

#bar {

  height: 5px;

  width: 750px;

  /*background-image: url(../images/slate.jpg);*/

}

#gap {

  width: 5px;

  height: 1px;

  float: left;

}

#line {

  clear: both;

  height: 5px;

  width: 1px;

  float: left;

}

.makebold {

  font-weight: bold;

}

.maketitle {

  font-weight: bold;

  font-size: 16px;

}

.makegray {

  color: #d9d9d9;

}

.makered {

  color: #cd2424;

}

.make12 {

  font-size: 12px;

  font-weight: bold;

}

.newstitle {

  font-size: 16px;

  font-weight: bold;

  color: white;

}

.makecentered {

  text-align: center;

}

.makewhite {

  font-size: 16px;

  font-weight: bold;

  color: white;

}

.makesmallwhite {

  font-size: 12px;

  font-weight: normal;

  color: white;

}

.makesmallblue {

  font-size: 10px;

  font-weight: bold;

  color: blue;

}

.makemedblue {

  font-size: 12px;

  font-weight: bold;

  color: blue;

}

.mainlink {

  color: black;

  font-weight: bold;

  font-size: 26px;

  text-align: center;

  margin: 0 auto;

}

.window_208x186 {

  width: 208px;

  height: 157px;

  float: left;

  background-image: url(../../images/shadow_200x150.png);

  background-position: 1px 1px;

  background-repeat: no-repeat;

  margin-bottom: 5px;

  

}

.window_208x186 a{

  font-size: 0;

  line-height: 0;

  margin: 0;

  border: 0;

}

.window_208x186_top {

  background-image: url(../../images/window_202_top.png);

  background-repeat: no-repeat;

  float: left;

  width: 208px;

  height: 25px;

}

.window_208x186_top .textbox {

  border: none;

  width: 200px;

  margin: 1px 0px;

}

.window_208x186_bot {

  clear: both;

  float: left;

  width: 200px;

  height: 6px;

  background-image: url(../../images/window_208x186_bot.png);

  background-repeat: repeat-x;

  border-left: 1px solid black;

  border-right: 1px solid black;

  border-bottom: 1px solid black;

  line-height: 0;

  font-size: 0;

  margin: 0;

}

.window_208x186_bot div {

    text-align: center;

    margin-top: 10px;

    width: 200px;

}

.window_208x186_bot div img{

    border: 0;

}

.window_208x186 img {

  border-left: 1px solid black;

  border-right: 1px solid black;

  border-bottom: 1px solid black;

  clear: both;

  float: left;

}





.window_262x232 {

  width: 266px;

  height: 236px;

  float: left;

  background-image: url(../../images/shadow_262x232.png);

  background-repeat: no-repeat;

  margin-bottom: 5px;

  margin-left: 5px;

  margin-right: 5px;

}

.window_262x232_top {

  background-image: url(../../images/window_262x232_top.jpg);

  background-repeat: no-repeat;

  float: left;

  width: 260px;

  height: 50px;

  border: 1px solid black;;

}

.window_262x232_top .textbox {

  border: none;

  width: 260px;

}



.window_262x232 img {

  clear: both;

  float: left;

  border-left: 1px solid black;

  border-right: 1px solid black;

  border-bottom: 1px solid black;

}





#top_nav {

  width: 430px;

  height: 60px;

  position: absolute;

  right: 0px;

  top: 88px;

  font-size: 12px;

  font-weight: bold;

  color: black;

}

#top_nav ul{

  clear: both;

  float: left;

  list-style-type: none;

  list-style-position: outside;

  width: 330px;

}

#top_nav ul li{

  float: left;

  margin-right: 10px;

  font-size: 9px;

}

#top_nav div {

  height: 40px;

}

#top_nav a{

  color: blue;

  font-weight: bold;

  text-decoration: underline;

  font-size: 9px;

}

#reg_wrapper {

  clear: both;

  float: left;

  width: 600px;

  font-size: 12px;

}

#reg_wrapper img {

  float: left;

  border: 1px solid black;

  margin: 5px;

}

#reg_left {

  float: left;

  width: 290px;

  border-right: 1px solid black;

}

#reg_right {

  float: left;

  width: 290px;

}

.reg_article_lg {float: left;width: 280px;padding: 5px;min-height: 200px;}

.reg_article_lg img {max-width: 260px; max-height: 75px;}

.reg_article_sm {clear: both;float: left;width: 125px;padding: 5px; border-right: 1px solid black; min-height: 200px;}

.reg_article_sm img {max-width: 100px; max-height: 75px;}



.reg_hbar {

  height: 2px;

  width: 90%;

  background: #cd2424;

  clear: both;

  font-size: 0;

  line-height: 0;

  margin: 0 auto;

}

#reg_vbar {

  width: 2px;

  height: 80%;

  min-height: 200px;

  background: red;

  float: left;

}



#news_bar {

  width: 890px;

  height: 120px;

  clear: both;

  background: transparent;

  margin: 0 auto;

  margin-top: 10px;

}



.news_bar_item {

  float: left;

  width: 285px;

  min-height: 100px;

  font-size: 11px;

  padding: 5px;

}

.news_bar_title {

  font-size: 14px;

  font-weight: bold;

}

.news_bar_img {

  float: left;

  width: 104px;

}

.news_bar_img img {

  border: 1px solid black;

}



#glossary {

  float: left;

  width: 380px;

  font-size: 12px;

  margin: 10px;

  

}

.glossary_title {

  font-size: 13px;

  font-weight: bold;

}

#faq {

  float: left;

  width: 390px;

  font-size: 12px;

  margin: 10px;

  

}

#ft {

  clear: both;

  float: left;

  width: 980px;

  margin-top: 80px;

}

#footer {

  float: left;

  width: 1000px;

  height: 60px;

  /*background: url(../../images/footer.png);*/
  background-color: #efe8c3;

  background-position: bottom right;

  background-repeat: no-repeat;
  border-top: 1px solid #999999;
}

.footer_links {

  font-size: 14px;

  text-align: center;

  width: 980px;

  clear: both;

  float: left;

}

.list li{

  margin-left: 20px;

}

.mylist {

  	list-style-type: disc;
	margin-left: 20px;

}

.eb {

  font-size: 14px;

  font-weight: bold;

  letter-spacing: .1em;

  color: #cd2424;

}

.makebold_gray {

  font-weight: bold;

  color: #555;

}



.downloads {

  background: white; 

  margin: 20px; 

  padding: 10px; 

  float: left; 

  width: 750px; 

  line-height: 25px;

}

.downloads a img {

  height: 16px; 

  margin-right: 5px;

}

#download_nav {

  clear: both; 

  float: left; 

  margin: 10px;

  width: 730px;
  
  padding-bottom:5px;

}

#download_nav ul {

  float: left;

  list-style-type: none;

  list-style-position: outside;

  width: 730px;

}

#download_nav ul li {

  float: left;

  text-align: center;

  margin-right: 10px;

  width: 70px;

}

#download_nav ul li img {

  height: 30px;

}

#download_nav .download_wrapper {

  float: left;

  width: 70px;

}

#download_nav .download_img {

  float: left;

  width: 70px;

  text-align: center;

}

#download_nav .download_text {

  clear: both;

  float: left;

  width: 70px;

  text-align: center;

  font-size: 12px;

  line-height: 13px;

}



.title {

  font-size: 16px;

  font-weight: bold;

}

#img_stack{
}

#img_stack_text{
	width: 400px;
	float: right;
	display:block;
}


#img_stack_images{
	width: 80px;
	float: left;
	display:block;
	margin:0 auto;
}

