html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

dl, dt, dd, ol, ul, 

fieldset, form, label, legend,

table #main_content, caption, tbody #main_content, tfoot #main_content, thead #main_content, tr #main_content, th #main_content, td #main_content

{

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: top;

	background: transparent;

}



/* remember to define focus styles! */

:focus

{

	outline: 0;

}



body

{

	line-height: 1.2em;

	font-size: .8em;

	color: #333;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	background: #e8e8e8;



}



.master

{

	width: 920px;

	background:#fff url(images/cuts/bground.jpg) repeat-y top left;

	padding:0px 42px 10px 38px;

	margin:0px auto;

}



p

{

	font-family: Arial, Verdana, sans-serif;

	padding: 0px 0px 12px 0px;

	font-size: 12px;

	color: #333;

}



ol, ul

{

	margin-left: 20px;

	list-style: circle;

}



strong, b

{

	font-weight: bold;

}



em, i

{

	font-style: italic;

}



/* tables still need 'cellspacing="0"' in the markup */

table

{

	border-collapse: collapse;

	border-spacing: 0;

}



caption, th, td

{

	text-align: left;

	font-weight: normal;

}



blockquote:before, blockquote:after,

q:before, q:after

{

	content: "";

}



blockquote, q

{

	quotes: "" "";

}



a:link, a:visited

{

	color: #1125FE;

	text-decoration: underline;

}



a:hover, a:active

{

	color: #3399ff;

	text-decoration: underline;

}



h1 {

      font-family:Georgia, Times, serif;

      color:black;

      font-size:24px;

      padding:6px 0px;

      margin-bottom:10px;



}



h2 {

     font-family:arial;

     color:black;

     font-size:22px;

     border-bottom:1px solid black;

     padding:5px 1px;

     margin-bottom:5px;

     font-weight:bold;

}



h3 {

    font-family:arial;

    font-weight:bold;

    padding:3px 0px;

    font-size:16px;

    line-height:18px;

}



h4 {

    font-family:verdana;

    padding:2px 0px;

    font-size:11px;

    line-height:13px;

}



h5 {

    font-family:verdana;

    padding:2px 0px;

    font-size:10px;

    line-height:12px;

}



.line_style {

       height:10px;

}



/* HEADER */



#header {

     width:920px;  

}



#header_top {

     width:920px;

     height:100px;

     background:url(images/cuts/header_bground.jpg) no-repeat top left;

     padding:0px !important;

     

}



#header h1 {

      display:none;

}





#header_top a {

      display:block;

      width:300px;

      height:95px;

	  float:left;

}



#header_right {

    padding:30px 10px 0 320px;

    width:400px;

    margin:0px;

}



#header_right h2 {

border-bottom:none; 

margin-top:0px; 

font-size:20px;

font-family:"Tahoma", Verdana, Arial, sans-serif;

line-height:20px;

font-weight:bold;

font-style:italic;

color:white;

width:400px;

padding:0px;

}



#top_nav

{

	height: 26px;

	font-weight: bold;

	padding: 3px 5px 0 6px !important;

	z-index: 500;

        background:black;

	clear:both;

	width:909px;

}







#top_nav ul

{

	height: 22px;

        margin:0 0 0 5px;

		padding:0px;

}



#top_nav ul li

{

	list-style: none outside;

	height: 16px;

        border:1px solid #ccc;

	margin: 0 2px;

        background:#ccc url(images/cuts/nav_bground.jpg) repeat-x top left;

	color: white;

	font-size: 12px;

	float: left;

	position: relative;

	z-index: 500;

        padding:3px 14px;

}







#top_nav ul li a:link,

#top_nav ul li a:visited /* 1st level menu */

{

	color: black;

	text-decoration: none;

}



#top_nav ul li a:hover,

#top_nav ul li a:active

{

	color:white;

        

}



#top_nav ul li ul

{

	display: none;

	/* turns off 2nd level ul's */

}



#top_nav ul li:hover ul

{

	position: absolute;

	top: 22px;

	left: -6px;

	/* Position of flyout menu in relation to 1st level headings */

	display: block;

	/* Turns on 1st level headings on hover */

	z-index: 500;



	width: 120px;

}



#top_nav ul li ul li

{

	background: #ccc;

	/* flyout elements need a background image or color to avoid bugs in IE/win */

	position: relative;

	border-right: 1px solid #999;

	border-bottom: 1px solid #999;

	margin: 0;

        padding:0px;

	height: auto;

        width:160px;



}



#top_nav ul li ul li a:link,

#top_nav ul li ul li a:visited /* 2nd level menu */

{



	background: none;

	display: block;

	width: 150px;

	font-size:12px;

	margin: 0;

	height: auto;

        font-weight:normal;

        padding:5px;

}



#top_nav ul li ul li a:hover,

#top_nav ul li ul li a:active

{

	color: white;

        background:black;



}



/* MAIN */



#main_content {

	width:880px;

	margin:20px;

}



#main_content #left {

     width:530px;

     padding-right:30px;

	 vertical-align:top;

}










/* RIGHT RAIL */



#right {

    padding:0px 10px;

    width:300px;

    background:#eee;

    vertical-align:top;

}



.right_box {

    width:286px;

    background:white;

    margin:10px 0px;

    border:1px solid #333;

    padding:8px;

}





/* FOOTER */



#footer {

    padding-top:5px;

    border-top:1px solid #000;

    margin-top:20px;

    text-align:center;

	width:920px;

}



#footer ul {

    margin:10px 0px 0px 0px;

    padding:3px;

    background:#207BCA;

   

}



#footer ul li {

    display:inline;

     list-style:none;

     padding:1px 10px;

     border-right:1px solid white;

     font-size:11px;

}



#footer ul li:last-child {border:none;}



#footer ul a:link, #footer ul a:visited {color:white; text-decoration:none;}

#footer ul a:hover, #footer ul a:active {color:white; text-decoration:underline;}



#footer .line_style {background:#000;}



