/* link definitions */
:link { font-weight: bold; text-decoration: none; color: #9a2c12; }
a:visited { font-weight: bold; text-decoration: none; color: #9a2c12; }
a:hover { text-decoration: underline; }

#main-menu a:link, #main-menu a:visited { font-weight: normal; text-decoration: none }
#main-menu a:hover { font-weight: bold; text-decoration: none }

/* no list-markers by default, since lists are used more often for semantics 
ul,ol { list-style:none }*/

/* avoid browser default inconsistent heading font-sizes */
/* and pre/code too */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* remove the inconsistent (among browsers) default ul,ol padding or margin  */
/* the default spacing on headings does not match nor align with 
   normal interline spacing at all, so let's get rid of it. */
/* zero out the spacing around pre, form, body, html, p, blockquote as well */
/* form elements are oddly inconsistent, and not quite CSS emulatable. */
/* nonetheless strip their margin and padding as well */
/*ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ margin:0; padding:0 }*/

/* whoever thought blue linked image borders were a good idea? */
a img,:link img,:visited img { border:none }


/* de-italicize address */
address { font-style:normal }

/* more varnish stripping as necessary... */

/********************* TEMPLATE STYLES ************************/
*
{
  margin: 0px;
  padding: 0px;
}
   
html, body
{
  font-family: Sans-Serif;
  text-align: center;
  background: #E3BC88 url(/atf/cf/%7B5022AB23-A0EB-4B81-BB9D-F62B531F61EC%7D/BODY_BG.PNG) repeat-x;
  width: 100%;
}

#frame_wrapper
{
  width: 948px;
  margin: 25px auto 15px;
  background: white;
}

#page_wrapper
{
  margin-left: 17px;
  margin-right: 17px;
}

#top
{
  background: url(/atf/cf/%7B5022AB23-A0EB-4B81-BB9D-F62B531F61EC%7D/TOP.PNG) no-repeat;
  text-align: right;
  padding-right: 50px;
  height: 15px;
  font-size: .8em;
  font-weight: bold;
  text-transform: uppercase;
  color: #9a2c12;
}

#top ul
{
  display: block;
  float: right;
  
  margin: 0px;
  padding: 0px;
  
  list-style-type: none;
}

#top ul li
{
  display: inline;
}

#header
{ 
  background: url(/atf/cf/%7B5022AB23-A0EB-4B81-BB9D-F62B531F61EC%7D/header.png) no-repeat;
  height: 142px;
  position: relative;
}

.logo
{
  position: absolute;
  left: 45px;
  top: 15px;
}

.title
{
  position: absolute;
  left: 350px;
  top: 84px;
}

.need_help
{
  position: absolute;
  right: 40px;
  top: 50px; 
}

#content_wrapper
{
  
  margin: 4px auto 10px;
}

#left_column
{
  float: left;
  width: 302px;
}

#right_column
{
  float: left;
  width: 613px;
}

#footer
{
  background: url(/atf/cf/%7B5022AB23-A0EB-4B81-BB9D-F62B531F61EC%7D/footer.png) no-repeat;
  height: 46px;
  padding-top: 5px;
  text-transform: uppercase;
  clear: both;
  font-size: .9em;
}

#footer ul
{
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  
  margin: 0px;
  padding: 0px;
  
  list-style-type: none;
  color: white;
}

#footer a
{
  color: white;
}

#footer ul li
{
  display: inline;
}

#bottom
{
  background: url(/atf/cf/%7B5022AB23-A0EB-4B81-BB9D-F62B531F61EC%7D/bottom.png) no-repeat;
  height: 18px;
}

/***************************************** Menu Styles **************************************/


/***************************************** Content Styles ***********************************/
hr
{
  background: url(/atf/cf/%7Bdf6b7f2c-fc34-4085-b13f-8727920e40a2%7D/HR.PNG);
}

h1
{
	font-size: 20pt;
}
h2
{
	font-size: 18pt;
}
h3
{
	font-size: 16pt;
}
h4
{
	font-size: 13pt;
}
h5
{
	font-size: 11.5pt;
}
h6
{
	font-size: 10pt;
}

p, h1, h2, h3, h4, h5, h6, p + p, ul + p
{
  margin-top: 1.25em;
}

ol, ul
{
	margin-top: 1.25em;
}

hr
{
  margin-top: .5em;
  margin-bottom: .5em;
}