/* ===================================================================== 
                                GENEARAL  
===================================================================== */

html                            { overflow-y: scroll; }

body                            { margin:10px 0px 20px 0px; text-align:center; background-color:#fff; font-size:100%; color:#404040; font-family:Arial, Tahoma, Verdana, Sans-Serif; }

p                               { margin:0px 0px 10px 0px; }

td                              { vertical-align:top; }

.valign_middle                  { vertical-align:middle; }
.valign_bottom                  { vertical-align:bottom; }

.float_left                     { float:left; }
.float_right                    { float:right; }

.DisplayBlock                   { display:block; }
.DisplayNone                    { display:none; }

.nowrap                         { white-space:nowrap; }

form                            { display:inline; }

.cc                             { clear:both; display:block; width:0px; height:0px; font-size:0px; line-height:0px; } /* column clear */

/* Links General ............. */
a img                           { border:none; }
a                               { color:#006699; font-weight:bold; text-decoration:none; cursor:pointer; }
a:hover                         { color:#008CBF; }

a.navpage                       { float:left; color:#006699; font-weight:bold; text-decoration:none; }
a.navpage:hover                 { color:#008CBF; }
a.navpage_active                { float:left; color:#000; font-weight:bold; text-decoration:none; }
a.navpage_active:hover          { color:#000; }
/* backslash hack hides rule from ie5-mac \*/
a.navpage                       { float:none; }
/* end ie5-mac hack */

/* Arrow Link ................ */
.arrowlink                      { display:block; padding:0px 0px 0px 0px; }
.arrowlink_c1                   { display:block; float:left; padding:0.125em 0.375em 0px 0px; /*padding:2px 6px 0px 0px;*/ }
.arrowlink_c2                   { display:block; float:left; font-size:0.75em; /*font-size:12px;*/ }

/* Vertical Space ............ */
.vs10                           { display:block; width:10px; height:10px; font-size:0px; line-height:0px; }
.vs20                           { display:block; width:10px; height:20px; font-size:0px; line-height:0px; }
.vs30                           { display:block; width:10px; height:30px; font-size:0px; line-height:0px; }
.vs40                           { display:block; width:10px; height:40px; font-size:0px; line-height:0px; }
.vs50                           { display:block; width:10px; height:50px; font-size:0px; line-height:0px; }
.vs60                           { display:block; width:10px; height:60px; font-size:0px; line-height:0px; }
.vs70                           { display:block; width:10px; height:70px; font-size:0px; line-height:0px; }
.vs80                           { display:block; width:10px; height:80px; font-size:0px; line-height:0px; }
.vs90                           { display:block; width:10px; height:90px; font-size:0px; line-height:0px; }
.vs100                          { display:block; width:10px; height:100px; font-size:0px; line-height:0px; }

/* ===================================================================== 
                                GENERAL STRUCTURE  
===================================================================== */

#site                           { position:relative; width:auto; margin:5px; text-align:left; z-index:1; }

#logo                           { position:relative; left:0px; top:0px; width:177px; height:69px; z-index:2; margin:0; padding:9px 0 0 13px; }

/* Top Menu .................. */
#top_menu                       { display:none; }

/* Top Search ................ */
#top_search                     { display:none; }

/* Main Menu ................. */
#main_menu                      { display:none;}
.main_menu_hline                { display:none;}

/* Main ................. */
.sitebg_vtile                   { width:auto; padding:20px 0px 0px 0px; background:#fff; }
.sitebg_top,
.sitebg_topleft,
.sitebg_tophtile,
.sitebg_topright,
.sitebg_foot_bot                { display:none; }
.sitebg_foot_vtile              { width:auto; background:#fff; }
/*
#home_content                   { padding:10px 0px 20px 0px; font-size:100%; }
*/
/* Sub Main ................. */
#sub_main						{ padding: 0px; width: auto; }
#sub_menu                       { display:none; }
#sub_content					{ padding: 0px; width:auto;}
.sub_minheight					{ float:left; height:1px; width:13px; }
.sub_c1							{ display:none; }
.sub_c2							{ width:auto;  font-size:1.4em; }
.sub_c2_c1						{ float:left; width:730px; }
.sub_c2_c2						{ margin: 0 0 0 10px; width:220px; }

/* Footer .................... */
#footer                         { float:none; width:auto; margin:0px 0px 0px 3px; padding:0px; font-size:0.69em; color:#404040; border-style:none; }
#footer .c1                     { float:none; width:auto; padding:0 0 0 13px; }
#footer .c2                     { float:none; width:auto; padding:0 0 0 13px; color:#777; text-align:left; }
#footer .textpad_1              { float:none; width:auto; padding:0px 10px 0px 0px; }
#footer .textpad_2              { float:none; width:auto; padding:0px 30px 0px 0px; }
#footer a                       { color:#006699; font-weight:normal; text-decoration:none; }
#footer a:hover                 { color:#008CBF; text-decoration:none; }
#footer .link_footer            { visibility:hidden; }

