body { 
/*background-image:url('/cms_files/images/design/bg.gif');
background-repeat: repeat-y;
background-attachment:fixed;
background-position:center; */
}
#center { width: 1024px; margin: 0 auto; 
border: 1px solid #0f76a1;
}
#header-outer { width: 1024px; background-color: #fff; background-image:url(/images/header_bg_v2.jpg);
height:297px; margin:0}
#top-nav { width: 1024px; color: #000; height: 240px;}
#top-nav-inner { padding: 33px 0 0 33px}
#top-nav-contact { padding: 87px 0 0 33px}
#header-nav-outer { height: 57px; background-color: #c40f1e}
#header-nav { margin-left: 80px; }

#vogellink {
	position: absolute;
	width:375px;
	height:120px;
	left: 27px;
	top: 115px;
}

#logolink {
	position: absolute;
	width:375px;
	height:140px;
	left: 639px;
	top: 30px;
}

#main { width: 1024px; min-height: 430px;

}
#col-outer { margin-left: 27px; margin-top: 30px;}
.col-spacer { float: left; width: 20px; }
#col1-outer { float: left; width: 305px; }
#col2-outer { float: left; width: 352px; }
#col3-outer { float: left; width: 274px; }

#left-outer { float: left; width: 843px; }
#subnav { float: left; width: 210px; }
#left-title { height: 55px; margin-top: 15px;}
#left { float: left; width: 610px; margin-top: 30px; }

#index-cmsarea1 { width: 305px;}
#index-cmsarea2 { width: 352px;}
#index-cmsarea3 { width: 274px;}

#cmsarea1 { width: 610px; line-height: 18px;}

#right-outer {float: left; width: 181px; margin-top: 30px}
#right { width: 181px;  }
#cmsarea2 { width: 160px;}

#footer { width: 1026px; height: 30px; bottom: 0; text-align: right; margin: 0 auto;}

/* contact us form */
#submitlinelhs { width: 158px; float: left;}
#submitlinerhs { width: 300px; float: left; }
#contactForm label { font-family:Arial, Helvetica, sans-serif; font-size: 12px; float: left; display: block; width: 160px; }
#contactForm .input-txt { width: 220px; height: 18px; border: 1px solid #cdcec9; margin-bottom: 1px; }
#contactForm .input-txt-short { width: 30px; height: 18px; border: 1px solid #cdcec9; margin-bottom: 1px; }
#contactForm .input-txt-middle { width: 100px; height: 18px; border: 1px solid #cdcec9; margin-bottom: 1px; }
#contactForm .input-txt-long { width: 99%; height: 18px; border: 1px solid #cdcec9; margin-bottom: 1px; }
#contactForm .input-txtarea { width: 220px; height: 58px; border: 1px solid #cdcec9; margin-bottom: 1px; }
#contactForm table { 	border-width: 0px;
	border-spacing: ;
	border-style: none;
	border-color: gray;
	border-collapse: collapse;
	background-color: white; }
	
	#contactForm td { 	border-width: 1px;
	padding: 2px;
	border-style: solid;
	border-color: gray;
	background-color: white;
	-moz-border-radius: ;
 }


 /*-------------impromptu---------- */
.jqiwarning .jqi{
      background-color: #b0be96;
}
.jqifade{
      background-color: #ffffff;
}
div.jqi{
      position: absolute;
      background-color: #0f76a1;
      padding: 1px;
      width: 600px;
}
div.jqi .jqiclose{
      float: right;
      margin: -35px -10px 0 0;
      cursor: pointer;
}

.jqiclose{
      display: none
}
div.jqi .jqicontainer{
      background-color: #fff;
      padding: 5px;
      color: #000;
}
div.jqi .jqimessage{
      padding: 10px;
}
div.jqi .jqibuttons{
      text-align: center;
      padding: 5px 0 0 0;
}
div.jqi button{
      /*padding: 3px 3px 3px 3px;*/
      margin: 0 10px;
} 

div.jqi label{
      width: 110px; float: left; padding-top: 4px;
} 

div.jqi input{
      margin: 0; padding: 0
} 

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

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */