/* Start of CMSMS style sheet 'Layout: Print' */
/* CSS Document */



/* -----------------------------------*/
/* ------>>> PAGE LAYOUT <<<-------*/
/* -----------------------------------*/

body{
 background-color: #fff;
}

#bodywrapper{
 width: 580px
}

#banner {
  width: 100%;
  overflow: hidden;
}

#banner h1 {
  left:27px;
}

#banner h1 a {
  background:transparent url(/uploads/images/layout/allen_logo.gif) no-repeat scroll 0pt;
  display:block;
  height:66px;
display: list-item;                

list-style-position: inside;      
	letter-spacing: -1000em;           
	font-size: 1pt;                    
	color: #fff; 
list-style-image: url(/uploads/images/layout/allen_logo.gif);
}

#header {
  position: absolute;
  top: 170px;
display: none;
}

#nav {
  background: #eaeaea url(uploads/images/layout/nav_corner.gif) no-repeat scroll 543px 0px;
  width: 565px;
  height: 26px;
  position: absolute;
  left: 280px;
  top: 0px;
}

#nav_child {
  position: absolute;
  top: 30px;
  left: 440px;
  width: 120px;
  padding: 0px;
  margin: 0px;
}

.nav_bg {
  background: url(uploads/images/layout/nav_blue_bg.gif) no-repeat scroll 0 0;
  width: 566px;
  height: 113px;
  position: absolute;
  top: 34px;
  left: 280px;
}

.header_img {
  background: #fff;
  width:269px;
  height: 148px;
}

#container{
  overflow:hidden;
  margin-top: 20px;
}

* html #container{
  height:1%;
}

#main {
  background-color :#fff;
  width:540px;
  border-left:1px solid #cee3f4;
  border-top: 1px solid #cee3f4;
}
#main h2 {margin-top: -4px;}

.main_img {
  background: url(uploads/images/layout/content_corner.gif) no-repeat scroll 0 0;
  width: 17px;
  height: 16px;
  margin-left: -2px;
  margin-top: -2px;
  z-index: 10;
}

#column2 {
  width:540px;
  float:left;
}

#column2 .columnsleeve {
  padding: 10px 20px;
}

#column2 h2 {
  border-top: dashed 1px #cee3f4;
  padding: 20px 20px 0 20px;
}

#column2 .quote {
  background: url(uploads/images/layout/quote_bg.gif) no-repeat scroll 20px 10px;
  width: 210px;
  height: 21px;
}

#column2 .afra {
  background: url(uploads/images/layout/afra_logo.gif) no-repeat scroll 0px 0px;
  width: 38px;
  height: 65px;
  overflow: hidden;
  text-indent: -1000px;
  float: right;
}

#column2 .quote h3 {
text-align: right;
padding: 0 20px;
line-height: 2em;
}

#footer {
  background-color: #fff;
  clear: both;
}

.columnsleeve {
  padding: 10px 20px;
}

.currentpage h3 {
  color: #2280cf;
line-height: 1em;
}



/* -----------------------------------*/
/* ------>>> TYPOGRAPHY <<<-------*/
/* -----------------------------------*/

body {
  font-family: helvetica,verdana,arial, sans serif;
  font-size: 0.72em;
  line-height: 1.25em;
  color: #726F6E;
  color: #63605F;
  background: url(/uploads/images/layout/body_map.gif) 100% 0 repeat-y;
}

h1 {
  font-size: 1.6em;
  margin: 1em 0;
  font-weight: bold;
}

h2 {
  font-size: 1.6em;
  line-height: 1.25em;
  margin: 0 0 1.2em 0;
  color:#666;
  font-weight: normal;
}

p+h2,ul+h2 {margin: 1.2em 0 0.5em 0;}

h3 {
  font-size: 1em;
  line-height: 1em;
  margin: 0 0 0.5em 0;
  color:#666;
}

h4 {
  font-size: 1.1em;
  margin: 0 0 0.3em 0;
  color: #A5BC3A;
}

h2 a, h3 a, h4 a {color: #666; text-decoration: none;}
/*h2 a, h3 a, h4 strong {color: #000;}*/

p {
  margin: 0 0 1em 0;
}
/* --------->>> LISTS <<<-----------*/

ul {

  list-style: none;
}

p+ul {margin-top: -1em;}

ul li {

  line-height: 1em;
  list-style-image: url();
}

ul a {
  color: #666;
}

ol {
  margin: -0.3em 0 1em 1em;
}

ol li  {

  margin: 0.4em 0.5em;
  line-height: 1.3em;
}


.hr {
  border: none;
  background: url(/uploads/images/layout/hr_map.gif) 0 0 repeat-x;
  height: 5px;
  margin: 1em;
  clear: both;
}

.hr hr {display: none;}

hr.thin {
  margin: -0.3em 0 0.5em 0;
}

hr.black {
  border-color: #000;
}


dt{
  float: left;
  clear: left;
  font-weight: bold;
  margin: 0 0 1em 1em;
  width: 55px;
  color: #000;
}

dd {
  display: block;
  margin: 0 0 1em 0;
  padding-left: 75px;
}

a {
  color: #666666; 
  font-weight: bold;
  text-decoration: none;
}

a:hover {
text-decoration: underline;
}


a:active {
  outline: none;
}

a.externalLink {
  padding-right: 12px; 
  background: url(/uploads/images/layout/arrow_ur_small.gif) 100% 0 no-repeat;
}

a img {border: none;}

blockquote {
 margin: 0.5em 0;
  padding: 1.5em;
  background: #F5F8E2;
  color: #000;
}

blockquote h2, blockquote h3,blockquote h4, blockquote a {color: #000;}

blockquote p {
}

input, select {
  font-size: 11px;
}

/* ------->>> CODE VIEW <<<--------*/

code {
 background: #F0F0F0;
  color: #000;
  font-size: 1.1em;
}

pre {
 background: #F0F0F0;
 border: #DDD;
 padding: 1em;
 margin: 0.5em 0;
}

/* --------->>> FORMS <<<----------*/

fieldset {border: none; padding: 0px; margin: 0px;}

fieldset legend {
  font-size: 1.6em;
  line-height: 1.25em;
  margin: 0 0 1.2em 0;
  color:#666;
  font-weight: normal;
}

fieldset label {
 display: block;
 width: 100px;
 float: left;
}

fieldset input {width: 100px;}

fieldset textarea {width: 200px; height: 63px;}

fieldset .button {padding-top: 10px;}

fieldset .button input {margin-left: 100px;}
/* End of 'Layout: Print' */

