/*** Normalized ***/


/*-- global container ------------------------------------------------------*/

#container {
    position: relative;
    padding: 0;
    margin: 0 auto;
    margin-top:-12px;
    top: 10px;
    text-align: left;
    width: 725px;		
    margin-bottom: 20px;
		outline:0px solid red;
}
body > #container
{
 		overflow:hidden !important;
}

/*-- main container: contains all between header and footer ----------------*/

#main_container {
  clear: both;
	position: relative;
	top: -50px;
	left: -1px;
	padding: 0;
  margin: 0;
	border-top:4px solid #dedede;
	margin-top:33px !important;
/* 	background-color:white; */
}

#main_container1
{
	background-color:white;
}

/*--- the main container is devided in sub containers ----------------------*/

#layout_table {
	border-collapse: collapse;
	
}

#left_column {
	vertical-align: top;
}

#right_column {
	vertical-align: top;
}

#sub_container2 {
    padding: 0;
    margin: 15px 0 30px 20px;
}

#content_container {
    overflow: hidden;
    margin: 0;
    padding: 0;
    width: 515px;    
}

#left_column_container {
    margin: 0;
		margin-top:-1px;
    padding: 0;
    width: 159px;
}

#about_us a
{
	color:#999999;
	text-decoration:underline;
}

/*--- header ---------------------------------------------------------------*/

#header {
    position: relative;
    padding: 0;
    margin: 0;
    width: 725px;
    height: 158px;
    top: 27px;
    left: 0px;
			background-image: url('/images/static/site_image.png') !important; 
			display: block;
}

/*--- key visual -----------------------------------------------------------*/

#key_visual {
    position: relative;
    top: 47px;
    left: 159px;
    width: 566px;
    height: 75px;
}

/*--- logo -----------------------------------------------------------------*/

#logo {
    width: 120px;
    height: 75px;
    position: absolute;
    top: 47px;
    left: 23px;
}

/*--- slogan --------------------------------*/

#slogan {
	margin: 15px 0 0 20px;
	width: 515px;
}

/*--- main navigation ------------------------------------------------------*/

#main_nav_container {
    z-index: 1;
    position: absolute;
    left: 0px;
    top: 11px;
    padding: 0;
    margin: 0;
    voice-family: &quot;\&quot;}\&quot;&quot;;
    voice-family: inherit;
    width: 725px;
    height: 25px;
    display:none !important;
}

html&gt;body #main_nav_container {
    width: 725px;
    height: 25px;
}

#main_nav_list {
    float: left;
    position: relative;
    height: 25px;
    margin: 0;
    padding: 0;
    top: 0px;
    left: 0px;
    list-style-type: none;
}

#main_nav_list li {
    float: left;
    margin: 0;
    padding: 0;
}

/*--- main navigation items ------------------------------------------------*/

#main_nav_list a {
	overflow: hidden;
    background: transparent;
    margin: 0;
    padding: 0;
    padding-top: 2px;
    display: none !important;
    float: left;
    line-height: 22px;
    text-align: center;
    voice-family: &quot;\&quot;}\&quot;&quot;;
    voice-family: inherit;
    height: 25px;
    width: 103px;
}

html&gt;body #main_nav_list a {
    height: 25px;
}

#main_nav_list a.main_nav_item:hover {
    background: transparent;
}

/*--- container for the subnavigation --------------------------------------*/

.sub_nav_container {
    margin: 0;
    padding: 0;
}

/*--- subnavigation --------------------------------------------------------*/

.sub_nav_list {
    border: 0;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.sub_nav_list li {
    clear: both;
    margin: 0;
    padding: 0;
}

/*--- subnavigation items --------------------------------------------------*/

.sub_nav_list a {
	overflow: hidden;	
    text-align: left;
    line-height: 22px;
    height: 23px;
    padding: 0;
    display: block;
    voice-family: &quot;\&quot;}\&quot;&quot;;
    voice-family: inherit;
    width: 159px;
    text-indent: 15px;
}

html&gt;body .sub_nav_list a {
    width: 159px;
}

/*--- footer ---------------------------------------------------------------*/

#footer {
    margin: 0;
    padding: 0;
    margin-left: 158px;
    width: 567px;
    height: 24px;
    clear: both;
}

#footer_text {
    padding: 0;
    margin: 0;
    text-align: center;
}

/*----------------------------------------------------------------------------
  default-styles for html-elements
----------------------------------------------------------------------------*/

/*--- body -----------------------------------------------------------------*/

body#main_body {
    margin: 0;
    padding: 0;
		height:890px;
    text-align: center;
}

/*--- paragraph ------------------------------------------------------------*/

.content {
    margin: 0;
    padding: 0;
    padding-bottom: 5px;
}

/*--- headings -------------------------------------------------------------*/

.content h1 {
    padding: 0px;
    margin: 0px;
    margin-bottom: 14px;
}

/*--- tables ---------------------------------------------------------------*/

.content table {
    border-style: solid;
    border-width: 1px;
    border-spacing: 0;
    border-collapse: collapse;
}

.content th {
    border-style: solid;
    border-width: 1px;
    padding: 1px 0px 2px 5px;
}

.content td {
    border: 1px solid;
    padding: 1px 0px 2px 5px;
}

.content tr.odd {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    padding: 1px 0px 2px 5px;
}

.content tr {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    padding: 1px 0px 2px 5px;
}

.content tr.even {
    background-color: #ffffff;
    border-style: solid;
    border-width: 1px;
    padding: 1px 0px 2px 5px;
}

/*--- forms ----------------------------------------------------------------*/

.content fieldset {
    padding: 15px;
    border-style: solid;
    border-width: 1px;
}

.content input {
    border-style: solid;
    border-width: 1px;
}

.content textarea {
    border-style: solid;
    border-width: 1px;
}
.quote
{
   padding:10px;
   font-size:11px !important;
	*padding:10px;
   	*font-size:11px !important;
}

.quote h1
{
    padding:0px !important;
    font-size:11px !important;
    color: #000000 !important;
    font-weight:normal !important;
    display:inline;

	
    	*padding:0px !important;
    	*font-size:12px !important;
        *color: #000000 !important;
        *font-weight:normal !important;
        *display:block !important;
}
/*.h1_quote
{
	padding:0px !important;
	font-size:11px !important;
	color: #000000 !important;
	font-weight:normal !important;
	display:inline;

	
		*padding:0px !important;
		*font-size:11px !important;
		*color: #000000 !important;
		*font-weight:normal !important;
		*display:inline;
}*/
#rule
{
   *padding-left:352px !important;
}
.boxright h4
{
    
    *font-size:12px !important;
}
/*--------------------------------------------------------------------------*/
.callnow, .joinlist
{
	border:3px solid #5b5b5b;
	background-image:url('images/dynamic/buttonset3/subnav1.gif');
	padding:5px;
}
.nav_top_a_cls
	{
	}